diff --git a/VERSION b/VERSION
index 1e7c81ab1f8..5fe8100f895 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.11.235
\ No newline at end of file
+1.11.236
\ No newline at end of file
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentHierarchyGroups.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentHierarchyGroups.h
index 1b7b831026c..a678a1bd040 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentHierarchyGroups.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentHierarchyGroups.h
@@ -25,10 +25,11 @@ namespace Model
{
/**
- *
A structure that defines agent hierarchy group levels which can be used to
- * filter search results. Important: Agent hierarchy group level information in
- * search result is a snapshot, it does not represent current agent hierarchy who
- * handled the contact.
See Also:
A structure that defines search criteria for contacts using agent hierarchy
+ * group levels. For more information about agent hierarchies, see Set
+ * Up Agent Hierarchies in the Amazon Connect Administrator
+ * Guide.See Also:
AWS
* API Reference
*/
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactAnalysis.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactAnalysis.h
index 3b9362336fb..11008e2db4c 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactAnalysis.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactAnalysis.h
@@ -24,9 +24,8 @@ namespace Model
{
/**
- * A structure that defines filters can be used to search within outputs
- * analyzed by Amazon Connect Contact Lens in a contact.
See Also:
- * A structure that defines search criteria for contacts using analysis outputs
+ * from Amazon Connect Contact Lens.See Also:
AWS
* API Reference
*/
@@ -40,38 +39,38 @@ namespace Model
/**
- * A structure that defines filters can be used to search with text within an
- * Amazon Connect Contact Lens analyzed transcript.
+ * Search criteria based on transcript analyzed by Amazon Connect Contact
+ * Lens.
*/
inline const Transcript& GetTranscript() const{ return m_transcript; }
/**
- * A structure that defines filters can be used to search with text within an
- * Amazon Connect Contact Lens analyzed transcript.
+ * Search criteria based on transcript analyzed by Amazon Connect Contact
+ * Lens.
*/
inline bool TranscriptHasBeenSet() const { return m_transcriptHasBeenSet; }
/**
- * A structure that defines filters can be used to search with text within an
- * Amazon Connect Contact Lens analyzed transcript.
+ * Search criteria based on transcript analyzed by Amazon Connect Contact
+ * Lens.
*/
inline void SetTranscript(const Transcript& value) { m_transcriptHasBeenSet = true; m_transcript = value; }
/**
- * A structure that defines filters can be used to search with text within an
- * Amazon Connect Contact Lens analyzed transcript.
+ * Search criteria based on transcript analyzed by Amazon Connect Contact
+ * Lens.
*/
inline void SetTranscript(Transcript&& value) { m_transcriptHasBeenSet = true; m_transcript = std::move(value); }
/**
- * A structure that defines filters can be used to search with text within an
- * Amazon Connect Contact Lens analyzed transcript.
+ * Search criteria based on transcript analyzed by Amazon Connect Contact
+ * Lens.
*/
inline ContactAnalysis& WithTranscript(const Transcript& value) { SetTranscript(value); return *this;}
/**
- * A structure that defines filters can be used to search with text within an
- * Amazon Connect Contact Lens analyzed transcript.
+ * Search criteria based on transcript analyzed by Amazon Connect Contact
+ * Lens.
*/
inline ContactAnalysis& WithTranscript(Transcript&& value) { SetTranscript(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactSearchSummary.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactSearchSummary.h
index 115f0c17919..880bb04e101 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactSearchSummary.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactSearchSummary.h
@@ -43,42 +43,42 @@ namespace Model
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline const Aws::String& GetArn() const{ return m_arn; }
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline ContactSearchSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline ContactSearchSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
/**
- * The Amazon Resource Name (ARN) of the contact
+ * The Amazon Resource Name (ARN) of the contact.
*/
inline ContactSearchSummary& WithArn(const char* value) { SetArn(value); return *this;}
@@ -347,67 +347,79 @@ namespace Model
/**
- * The date and time this contact was initiated, in UTC time. For INBOUND, this
- * is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
- * For CALLBACK, this is when the callback contact was created. For TRANSFER and
- * QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when
- * the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started
- * dialing the external participant. For MONITOR, this is when the supervisor
+ *
The date and time this contact was initiated, in UTC time. For
+ * INBOUND
, this is when the contact arrived. For
+ * OUTBOUND
, this is when the agent began dialing. For
+ * CALLBACK
, this is when the callback contact was created. For
+ * TRANSFER
and QUEUE_TRANSFER
, this is when the transfer
+ * was initiated. For API, this is when the request arrived. For
+ * EXTERNAL_OUTBOUND
, this is when the agent started dialing the
+ * external participant. For MONITOR
, this is when the supervisor
* started listening to a contact.
*/
inline const Aws::Utils::DateTime& GetInitiationTimestamp() const{ return m_initiationTimestamp; }
/**
- * The date and time this contact was initiated, in UTC time. For INBOUND, this
- * is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
- * For CALLBACK, this is when the callback contact was created. For TRANSFER and
- * QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when
- * the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started
- * dialing the external participant. For MONITOR, this is when the supervisor
+ *
The date and time this contact was initiated, in UTC time. For
+ * INBOUND
, this is when the contact arrived. For
+ * OUTBOUND
, this is when the agent began dialing. For
+ * CALLBACK
, this is when the callback contact was created. For
+ * TRANSFER
and QUEUE_TRANSFER
, this is when the transfer
+ * was initiated. For API, this is when the request arrived. For
+ * EXTERNAL_OUTBOUND
, this is when the agent started dialing the
+ * external participant. For MONITOR
, this is when the supervisor
* started listening to a contact.
*/
inline bool InitiationTimestampHasBeenSet() const { return m_initiationTimestampHasBeenSet; }
/**
- * The date and time this contact was initiated, in UTC time. For INBOUND, this
- * is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
- * For CALLBACK, this is when the callback contact was created. For TRANSFER and
- * QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when
- * the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started
- * dialing the external participant. For MONITOR, this is when the supervisor
+ *
The date and time this contact was initiated, in UTC time. For
+ * INBOUND
, this is when the contact arrived. For
+ * OUTBOUND
, this is when the agent began dialing. For
+ * CALLBACK
, this is when the callback contact was created. For
+ * TRANSFER
and QUEUE_TRANSFER
, this is when the transfer
+ * was initiated. For API, this is when the request arrived. For
+ * EXTERNAL_OUTBOUND
, this is when the agent started dialing the
+ * external participant. For MONITOR
, this is when the supervisor
* started listening to a contact.
*/
inline void SetInitiationTimestamp(const Aws::Utils::DateTime& value) { m_initiationTimestampHasBeenSet = true; m_initiationTimestamp = value; }
/**
- * The date and time this contact was initiated, in UTC time. For INBOUND, this
- * is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
- * For CALLBACK, this is when the callback contact was created. For TRANSFER and
- * QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when
- * the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started
- * dialing the external participant. For MONITOR, this is when the supervisor
+ *
The date and time this contact was initiated, in UTC time. For
+ * INBOUND
, this is when the contact arrived. For
+ * OUTBOUND
, this is when the agent began dialing. For
+ * CALLBACK
, this is when the callback contact was created. For
+ * TRANSFER
and QUEUE_TRANSFER
, this is when the transfer
+ * was initiated. For API, this is when the request arrived. For
+ * EXTERNAL_OUTBOUND
, this is when the agent started dialing the
+ * external participant. For MONITOR
, this is when the supervisor
* started listening to a contact.
*/
inline void SetInitiationTimestamp(Aws::Utils::DateTime&& value) { m_initiationTimestampHasBeenSet = true; m_initiationTimestamp = std::move(value); }
/**
- * The date and time this contact was initiated, in UTC time. For INBOUND, this
- * is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
- * For CALLBACK, this is when the callback contact was created. For TRANSFER and
- * QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when
- * the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started
- * dialing the external participant. For MONITOR, this is when the supervisor
+ *
The date and time this contact was initiated, in UTC time. For
+ * INBOUND
, this is when the contact arrived. For
+ * OUTBOUND
, this is when the agent began dialing. For
+ * CALLBACK
, this is when the callback contact was created. For
+ * TRANSFER
and QUEUE_TRANSFER
, this is when the transfer
+ * was initiated. For API, this is when the request arrived. For
+ * EXTERNAL_OUTBOUND
, this is when the agent started dialing the
+ * external participant. For MONITOR
, this is when the supervisor
* started listening to a contact.
*/
inline ContactSearchSummary& WithInitiationTimestamp(const Aws::Utils::DateTime& value) { SetInitiationTimestamp(value); return *this;}
/**
- * The date and time this contact was initiated, in UTC time. For INBOUND, this
- * is when the contact arrived. For OUTBOUND, this is when the agent began dialing.
- * For CALLBACK, this is when the callback contact was created. For TRANSFER and
- * QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when
- * the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started
- * dialing the external participant. For MONITOR, this is when the supervisor
+ *
The date and time this contact was initiated, in UTC time. For
+ * INBOUND
, this is when the contact arrived. For
+ * OUTBOUND
, this is when the agent began dialing. For
+ * CALLBACK
, this is when the callback contact was created. For
+ * TRANSFER
and QUEUE_TRANSFER
, this is when the transfer
+ * was initiated. For API, this is when the request arrived. For
+ * EXTERNAL_OUTBOUND
, this is when the agent started dialing the
+ * external participant. For MONITOR
, this is when the supervisor
* started listening to a contact.
*/
inline ContactSearchSummary& WithInitiationTimestamp(Aws::Utils::DateTime&& value) { SetInitiationTimestamp(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsRequest.h
index 3457e1147bd..ba756440a3d 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsRequest.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsRequest.h
@@ -37,80 +37,80 @@ namespace Model
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline SearchContactsRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline SearchContactsRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
/**
* The identifier of Amazon Connect instance. You can find the instance ID in
- * the Amazon Resource Name (ARN) of the instance
+ * the Amazon Resource Name (ARN) of the instance.
*/
inline SearchContactsRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
/**
- * Time range that you want to search results
+ * Time range that you want to search results.
*/
inline const SearchContactsTimeRange& GetTimeRange() const{ return m_timeRange; }
/**
- * Time range that you want to search results
+ * Time range that you want to search results.
*/
inline bool TimeRangeHasBeenSet() const { return m_timeRangeHasBeenSet; }
/**
- * Time range that you want to search results
+ * Time range that you want to search results.
*/
inline void SetTimeRange(const SearchContactsTimeRange& value) { m_timeRangeHasBeenSet = true; m_timeRange = value; }
/**
- * Time range that you want to search results
+ * Time range that you want to search results.
*/
inline void SetTimeRange(SearchContactsTimeRange&& value) { m_timeRangeHasBeenSet = true; m_timeRange = std::move(value); }
/**
- * Time range that you want to search results
+ * Time range that you want to search results.
*/
inline SearchContactsRequest& WithTimeRange(const SearchContactsTimeRange& value) { SetTimeRange(value); return *this;}
/**
- * Time range that you want to search results
+ * Time range that you want to search results.
*/
inline SearchContactsRequest& WithTimeRange(SearchContactsTimeRange&& value) { SetTimeRange(std::move(value)); return *this;}
@@ -217,32 +217,32 @@ namespace Model
/**
- * Specifies a field to sort by and a sort order
+ * Specifies a field to sort by and a sort order.
*/
inline const Sort& GetSort() const{ return m_sort; }
/**
- * Specifies a field to sort by and a sort order
+ * Specifies a field to sort by and a sort order.
*/
inline bool SortHasBeenSet() const { return m_sortHasBeenSet; }
/**
- * Specifies a field to sort by and a sort order
+ * Specifies a field to sort by and a sort order.
*/
inline void SetSort(const Sort& value) { m_sortHasBeenSet = true; m_sort = value; }
/**
- * Specifies a field to sort by and a sort order
+ * Specifies a field to sort by and a sort order.
*/
inline void SetSort(Sort&& value) { m_sortHasBeenSet = true; m_sort = std::move(value); }
/**
- * Specifies a field to sort by and a sort order
+ * Specifies a field to sort by and a sort order.
*/
inline SearchContactsRequest& WithSort(const Sort& value) { SetSort(value); return *this;}
/**
- * Specifies a field to sort by and a sort order
+ * Specifies a field to sort by and a sort order.
*/
inline SearchContactsRequest& WithSort(Sort&& value) { SetSort(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsTimeRange.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsTimeRange.h
index 8c0cfaa47c7..c590c584a13 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsTimeRange.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchContactsTimeRange.h
@@ -25,7 +25,7 @@ namespace Model
{
/**
- * A structure of time range that you want to search results
See
+ *
A structure of time range that you want to search results.
See
* Also:
AWS
* API Reference
@@ -40,32 +40,32 @@ namespace Model
/**
- * The type of timestamp to search
+ * The type of timestamp to search.
*/
inline const SearchContactsTimeRangeType& GetType() const{ return m_type; }
/**
- * The type of timestamp to search
+ * The type of timestamp to search.
*/
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
/**
- * The type of timestamp to search
+ * The type of timestamp to search.
*/
inline void SetType(const SearchContactsTimeRangeType& value) { m_typeHasBeenSet = true; m_type = value; }
/**
- * The type of timestamp to search
+ * The type of timestamp to search.
*/
inline void SetType(SearchContactsTimeRangeType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
/**
- * The type of timestamp to search
+ * The type of timestamp to search.
*/
inline SearchContactsTimeRange& WithType(const SearchContactsTimeRangeType& value) { SetType(value); return *this;}
/**
- * The type of timestamp to search
+ * The type of timestamp to search.
*/
inline SearchContactsTimeRange& WithType(SearchContactsTimeRangeType&& value) { SetType(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h
index 0e69ca42724..e40f04fa7b6 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchCriteria.h
@@ -30,7 +30,7 @@ namespace Model
{
/**
- * A structure of search criteria to be used to return contacts
See
+ *
A structure of search criteria to be used to return contacts.
See
* Also:
AWS
* API Reference
@@ -45,268 +45,328 @@ namespace Model
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline const Aws::Vector& GetAgentIds() const{ return m_agentIds; }
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline bool AgentIdsHasBeenSet() const { return m_agentIdsHasBeenSet; }
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline void SetAgentIds(const Aws::Vector& value) { m_agentIdsHasBeenSet = true; m_agentIds = value; }
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline void SetAgentIds(Aws::Vector&& value) { m_agentIdsHasBeenSet = true; m_agentIds = std::move(value); }
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline SearchCriteria& WithAgentIds(const Aws::Vector& value) { SetAgentIds(value); return *this;}
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline SearchCriteria& WithAgentIds(Aws::Vector&& value) { SetAgentIds(std::move(value)); return *this;}
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline SearchCriteria& AddAgentIds(const Aws::String& value) { m_agentIdsHasBeenSet = true; m_agentIds.push_back(value); return *this; }
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline SearchCriteria& AddAgentIds(Aws::String&& value) { m_agentIdsHasBeenSet = true; m_agentIds.push_back(std::move(value)); return *this; }
/**
- * The array of agent ids
+ * The identifiers of agents who handled the contacts.
*/
inline SearchCriteria& AddAgentIds(const char* value) { m_agentIdsHasBeenSet = true; m_agentIds.push_back(value); return *this; }
/**
- * The agent hierarchy groups
+ * The agent hierarchy groups of the agent at the time of handling the
+ * contact.
*/
inline const AgentHierarchyGroups& GetAgentHierarchyGroups() const{ return m_agentHierarchyGroups; }
/**
- * The agent hierarchy groups
+ * The agent hierarchy groups of the agent at the time of handling the
+ * contact.
*/
inline bool AgentHierarchyGroupsHasBeenSet() const { return m_agentHierarchyGroupsHasBeenSet; }
/**
- * The agent hierarchy groups
+ * The agent hierarchy groups of the agent at the time of handling the
+ * contact.
*/
inline void SetAgentHierarchyGroups(const AgentHierarchyGroups& value) { m_agentHierarchyGroupsHasBeenSet = true; m_agentHierarchyGroups = value; }
/**
- * The agent hierarchy groups
+ * The agent hierarchy groups of the agent at the time of handling the
+ * contact.
*/
inline void SetAgentHierarchyGroups(AgentHierarchyGroups&& value) { m_agentHierarchyGroupsHasBeenSet = true; m_agentHierarchyGroups = std::move(value); }
/**
- * The agent hierarchy groups
+ * The agent hierarchy groups of the agent at the time of handling the
+ * contact.
*/
inline SearchCriteria& WithAgentHierarchyGroups(const AgentHierarchyGroups& value) { SetAgentHierarchyGroups(value); return *this;}
/**
- * The agent hierarchy groups
+ * The agent hierarchy groups of the agent at the time of handling the
+ * contact.
*/
inline SearchCriteria& WithAgentHierarchyGroups(AgentHierarchyGroups&& value) { SetAgentHierarchyGroups(std::move(value)); return *this;}
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline const Aws::Vector& GetChannels() const{ return m_channels; }
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline bool ChannelsHasBeenSet() const { return m_channelsHasBeenSet; }
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline void SetChannels(const Aws::Vector& value) { m_channelsHasBeenSet = true; m_channels = value; }
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline void SetChannels(Aws::Vector&& value) { m_channelsHasBeenSet = true; m_channels = std::move(value); }
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline SearchCriteria& WithChannels(const Aws::Vector& value) { SetChannels(value); return *this;}
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline SearchCriteria& WithChannels(Aws::Vector&& value) { SetChannels(std::move(value)); return *this;}
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline SearchCriteria& AddChannels(const Channel& value) { m_channelsHasBeenSet = true; m_channels.push_back(value); return *this; }
/**
- * The array of channels
+ * The list of channels associated with contacts.
*/
inline SearchCriteria& AddChannels(Channel&& value) { m_channelsHasBeenSet = true; m_channels.push_back(std::move(value)); return *this; }
/**
- * The ContactAnalysis object used in search criteria
+ * Search criteria based on analysis outputs from Amazon Connect Contact
+ * Lens.
*/
inline const ContactAnalysis& GetContactAnalysis() const{ return m_contactAnalysis; }
/**
- * The ContactAnalysis object used in search criteria
+ * Search criteria based on analysis outputs from Amazon Connect Contact
+ * Lens.
*/
inline bool ContactAnalysisHasBeenSet() const { return m_contactAnalysisHasBeenSet; }
/**
- * The ContactAnalysis object used in search criteria
+ * Search criteria based on analysis outputs from Amazon Connect Contact
+ * Lens.
*/
inline void SetContactAnalysis(const ContactAnalysis& value) { m_contactAnalysisHasBeenSet = true; m_contactAnalysis = value; }
/**
- * The ContactAnalysis object used in search criteria
+ * Search criteria based on analysis outputs from Amazon Connect Contact
+ * Lens.
*/
inline void SetContactAnalysis(ContactAnalysis&& value) { m_contactAnalysisHasBeenSet = true; m_contactAnalysis = std::move(value); }
/**
- * The ContactAnalysis object used in search criteria
+ * Search criteria based on analysis outputs from Amazon Connect Contact
+ * Lens.
*/
inline SearchCriteria& WithContactAnalysis(const ContactAnalysis& value) { SetContactAnalysis(value); return *this;}
/**
- * The ContactAnalysis object used in search criteria
+ * Search criteria based on analysis outputs from Amazon Connect Contact
+ * Lens.
*/
inline SearchCriteria& WithContactAnalysis(ContactAnalysis&& value) { SetContactAnalysis(std::move(value)); return *this;}
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline const Aws::Vector& GetInitiationMethods() const{ return m_initiationMethods; }
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline bool InitiationMethodsHasBeenSet() const { return m_initiationMethodsHasBeenSet; }
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline void SetInitiationMethods(const Aws::Vector& value) { m_initiationMethodsHasBeenSet = true; m_initiationMethods = value; }
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline void SetInitiationMethods(Aws::Vector&& value) { m_initiationMethodsHasBeenSet = true; m_initiationMethods = std::move(value); }
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline SearchCriteria& WithInitiationMethods(const Aws::Vector& value) { SetInitiationMethods(value); return *this;}
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline SearchCriteria& WithInitiationMethods(Aws::Vector&& value) { SetInitiationMethods(std::move(value)); return *this;}
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline SearchCriteria& AddInitiationMethods(const ContactInitiationMethod& value) { m_initiationMethodsHasBeenSet = true; m_initiationMethods.push_back(value); return *this; }
/**
- * The array of initiaton methods
+ * The list of initiation methods associated with contacts.
*/
inline SearchCriteria& AddInitiationMethods(ContactInitiationMethod&& value) { m_initiationMethodsHasBeenSet = true; m_initiationMethods.push_back(std::move(value)); return *this; }
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline const Aws::Vector& GetQueueIds() const{ return m_queueIds; }
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline bool QueueIdsHasBeenSet() const { return m_queueIdsHasBeenSet; }
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline void SetQueueIds(const Aws::Vector& value) { m_queueIdsHasBeenSet = true; m_queueIds = value; }
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline void SetQueueIds(Aws::Vector&& value) { m_queueIdsHasBeenSet = true; m_queueIds = std::move(value); }
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline SearchCriteria& WithQueueIds(const Aws::Vector& value) { SetQueueIds(value); return *this;}
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline SearchCriteria& WithQueueIds(Aws::Vector&& value) { SetQueueIds(std::move(value)); return *this;}
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline SearchCriteria& AddQueueIds(const Aws::String& value) { m_queueIdsHasBeenSet = true; m_queueIds.push_back(value); return *this; }
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline SearchCriteria& AddQueueIds(Aws::String&& value) { m_queueIdsHasBeenSet = true; m_queueIds.push_back(std::move(value)); return *this; }
/**
- * The array of queue ids.
+ * The list of queue IDs associated with contacts.
*/
inline SearchCriteria& AddQueueIds(const char* value) { m_queueIdsHasBeenSet = true; m_queueIds.push_back(value); return *this; }
/**
- * The SearchableContactAttributes object used in search criteria
+ * The search criteria based on user-defined contact attributes that have been
+ * configured for contact search. For more information, see Search
+ * by customer contact attributes in the Amazon Connect Administrator
+ * Guide.
To use SearchableContactAttributes
in
+ * a search request, the GetContactAttributes
action is required to
+ * perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions
+ * defined by Amazon Connect.
*/
inline const SearchableContactAttributes& GetSearchableContactAttributes() const{ return m_searchableContactAttributes; }
/**
- * The SearchableContactAttributes object used in search criteria
+ * The search criteria based on user-defined contact attributes that have been
+ * configured for contact search. For more information, see Search
+ * by customer contact attributes in the Amazon Connect Administrator
+ * Guide.
To use SearchableContactAttributes
in
+ * a search request, the GetContactAttributes
action is required to
+ * perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions
+ * defined by Amazon Connect.
*/
inline bool SearchableContactAttributesHasBeenSet() const { return m_searchableContactAttributesHasBeenSet; }
/**
- * The SearchableContactAttributes object used in search criteria
+ * The search criteria based on user-defined contact attributes that have been
+ * configured for contact search. For more information, see Search
+ * by customer contact attributes in the Amazon Connect Administrator
+ * Guide.
To use SearchableContactAttributes
in
+ * a search request, the GetContactAttributes
action is required to
+ * perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions
+ * defined by Amazon Connect.
*/
inline void SetSearchableContactAttributes(const SearchableContactAttributes& value) { m_searchableContactAttributesHasBeenSet = true; m_searchableContactAttributes = value; }
/**
- * The SearchableContactAttributes object used in search criteria
+ * The search criteria based on user-defined contact attributes that have been
+ * configured for contact search. For more information, see Search
+ * by customer contact attributes in the Amazon Connect Administrator
+ * Guide.
To use SearchableContactAttributes
in
+ * a search request, the GetContactAttributes
action is required to
+ * perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions
+ * defined by Amazon Connect.
*/
inline void SetSearchableContactAttributes(SearchableContactAttributes&& value) { m_searchableContactAttributesHasBeenSet = true; m_searchableContactAttributes = std::move(value); }
/**
- * The SearchableContactAttributes object used in search criteria
+ * The search criteria based on user-defined contact attributes that have been
+ * configured for contact search. For more information, see Search
+ * by customer contact attributes in the Amazon Connect Administrator
+ * Guide.
To use SearchableContactAttributes
in
+ * a search request, the GetContactAttributes
action is required to
+ * perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions
+ * defined by Amazon Connect.
*/
inline SearchCriteria& WithSearchableContactAttributes(const SearchableContactAttributes& value) { SetSearchableContactAttributes(value); return *this;}
/**
- * The SearchableContactAttributes object used in search criteria
+ * The search criteria based on user-defined contact attributes that have been
+ * configured for contact search. For more information, see Search
+ * by customer contact attributes in the Amazon Connect Administrator
+ * Guide.
To use SearchableContactAttributes
in
+ * a search request, the GetContactAttributes
action is required to
+ * perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions
+ * defined by Amazon Connect.
*/
inline SearchCriteria& WithSearchableContactAttributes(SearchableContactAttributes&& value) { SetSearchableContactAttributes(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributes.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributes.h
index 06bf4f925c7..9d6f2e4c41a 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributes.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributes.h
@@ -26,8 +26,8 @@ namespace Model
{
/**
- * A structure that defines searchable contact attributes which can be used to
- * filter search results.
See Also:
A structure that defines search criteria based on user-defined contact
+ * attributes that are configured for contact search.See Also:
AWS
* API Reference
*/
@@ -41,73 +41,87 @@ namespace Model
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline const Aws::Vector& GetCriteria() const{ return m_criteria; }
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline bool CriteriaHasBeenSet() const { return m_criteriaHasBeenSet; }
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline void SetCriteria(const Aws::Vector& value) { m_criteriaHasBeenSet = true; m_criteria = value; }
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline void SetCriteria(Aws::Vector&& value) { m_criteriaHasBeenSet = true; m_criteria = std::move(value); }
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline SearchableContactAttributes& WithCriteria(const Aws::Vector& value) { SetCriteria(value); return *this;}
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline SearchableContactAttributes& WithCriteria(Aws::Vector&& value) { SetCriteria(std::move(value)); return *this;}
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline SearchableContactAttributes& AddCriteria(const SearchableContactAttributesCriteria& value) { m_criteriaHasBeenSet = true; m_criteria.push_back(value); return *this; }
/**
- * The array of searhale contact attribute criteria
+ * The list of criteria based on user-defined contact attributes that are
+ * configured for contact search.
*/
inline SearchableContactAttributes& AddCriteria(SearchableContactAttributesCriteria&& value) { m_criteriaHasBeenSet = true; m_criteria.push_back(std::move(value)); return *this; }
/**
- * The match type of multiple searchable contact attributes criteria.
+ * The match type combining search criteria using multiple searchable contact
+ * attributes.
*/
inline const SearchContactsMatchType& GetMatchType() const{ return m_matchType; }
/**
- * The match type of multiple searchable contact attributes criteria.
+ * The match type combining search criteria using multiple searchable contact
+ * attributes.
*/
inline bool MatchTypeHasBeenSet() const { return m_matchTypeHasBeenSet; }
/**
- * The match type of multiple searchable contact attributes criteria.
+ * The match type combining search criteria using multiple searchable contact
+ * attributes.
*/
inline void SetMatchType(const SearchContactsMatchType& value) { m_matchTypeHasBeenSet = true; m_matchType = value; }
/**
- * The match type of multiple searchable contact attributes criteria.
+ * The match type combining search criteria using multiple searchable contact
+ * attributes.
*/
inline void SetMatchType(SearchContactsMatchType&& value) { m_matchTypeHasBeenSet = true; m_matchType = std::move(value); }
/**
- * The match type of multiple searchable contact attributes criteria.
+ * The match type combining search criteria using multiple searchable contact
+ * attributes.
*/
inline SearchableContactAttributes& WithMatchType(const SearchContactsMatchType& value) { SetMatchType(value); return *this;}
/**
- * The match type of multiple searchable contact attributes criteria.
+ * The match type combining search criteria using multiple searchable contact
+ * attributes.
*/
inline SearchableContactAttributes& WithMatchType(SearchContactsMatchType&& value) { SetMatchType(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h
index 676f2cf680c..60363d7880e 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchableContactAttributesCriteria.h
@@ -25,7 +25,8 @@ namespace Model
{
/**
- * The criteria of searchable contact attributes.
See Also:
The search criteria based on user-defned contact attribute key and values to
+ * search on.See Also:
AWS
* API Reference
*/
@@ -39,88 +40,88 @@ namespace Model
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline const Aws::String& GetKey() const{ return m_key; }
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& WithKey(const Aws::String& value) { SetKey(value); return *this;}
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
/**
- * The searchable contact attribute key
+ * The key containing a searchable user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& WithKey(const char* value) { SetKey(value); return *this;}
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline const Aws::Vector& GetValues() const{ return m_values; }
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; }
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; }
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = std::move(value); }
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& WithValues(const Aws::Vector& value) { SetValues(value); return *this;}
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& WithValues(Aws::Vector&& value) { SetValues(std::move(value)); return *this;}
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& AddValues(const Aws::String& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; }
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& AddValues(Aws::String&& value) { m_valuesHasBeenSet = true; m_values.push_back(std::move(value)); return *this; }
/**
- * The array of contact attribute values used to filter search results.
+ * The list of values to search for within a user-defined contact attribute.
*/
inline SearchableContactAttributesCriteria& AddValues(const char* value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; }
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Sort.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Sort.h
index 88cbab7c19a..4cf0ff564e9 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Sort.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Sort.h
@@ -25,8 +25,8 @@ namespace Model
{
/**
- * A structure that defines the sort by and a sort order
See
- * Also:
A structure that defineds the field name to sort by and a sort
+ * order.See Also:
AWS API
* Reference
*/
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Transcript.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Transcript.h
index daa3591952b..27037b8b494 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Transcript.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Transcript.h
@@ -26,7 +26,9 @@ namespace Model
{
/**
- * The transcript object used to search results.
See Also:
A structure that defines search criteria and matching logic to search for
+ * contacts by matching text with transcripts analyzed by Amazon Connect Contact
+ * Lens.See Also:
AWS
* API Reference
*/
@@ -40,73 +42,87 @@ namespace Model
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline const Aws::Vector& GetCriteria() const{ return m_criteria; }
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline bool CriteriaHasBeenSet() const { return m_criteriaHasBeenSet; }
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline void SetCriteria(const Aws::Vector& value) { m_criteriaHasBeenSet = true; m_criteria = value; }
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline void SetCriteria(Aws::Vector&& value) { m_criteriaHasBeenSet = true; m_criteria = std::move(value); }
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline Transcript& WithCriteria(const Aws::Vector& value) { SetCriteria(value); return *this;}
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline Transcript& WithCriteria(Aws::Vector&& value) { SetCriteria(std::move(value)); return *this;}
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline Transcript& AddCriteria(const TranscriptCriteria& value) { m_criteriaHasBeenSet = true; m_criteria.push_back(value); return *this; }
/**
- * The array of transcript search criteria
+ * The list of search criteria based on Contact Lens conversational analytics
+ * transcript.
*/
inline Transcript& AddCriteria(TranscriptCriteria&& value) { m_criteriaHasBeenSet = true; m_criteria.push_back(std::move(value)); return *this; }
/**
- * The match type of multiple transcript criteira
+ * The match type combining search criteria using multiple transcript
+ * criteria.
*/
inline const SearchContactsMatchType& GetMatchType() const{ return m_matchType; }
/**
- * The match type of multiple transcript criteira
+ * The match type combining search criteria using multiple transcript
+ * criteria.
*/
inline bool MatchTypeHasBeenSet() const { return m_matchTypeHasBeenSet; }
/**
- * The match type of multiple transcript criteira
+ * The match type combining search criteria using multiple transcript
+ * criteria.
*/
inline void SetMatchType(const SearchContactsMatchType& value) { m_matchTypeHasBeenSet = true; m_matchType = value; }
/**
- * The match type of multiple transcript criteira
+ * The match type combining search criteria using multiple transcript
+ * criteria.
*/
inline void SetMatchType(SearchContactsMatchType&& value) { m_matchTypeHasBeenSet = true; m_matchType = std::move(value); }
/**
- * The match type of multiple transcript criteira
+ * The match type combining search criteria using multiple transcript
+ * criteria.
*/
inline Transcript& WithMatchType(const SearchContactsMatchType& value) { SetMatchType(value); return *this;}
/**
- * The match type of multiple transcript criteira
+ * The match type combining search criteria using multiple transcript
+ * criteria.
*/
inline Transcript& WithMatchType(SearchContactsMatchType&& value) { SetMatchType(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TranscriptCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TranscriptCriteria.h
index 859b488261b..ebb194779f6 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TranscriptCriteria.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/TranscriptCriteria.h
@@ -27,7 +27,9 @@ namespace Model
{
/**
- * The transcript criteria used to search
See Also:
A structure that defines search criteria base on words or phrases,
+ * participants in the Contact Lens conversational analytics
+ * transcript.See Also:
AWS
* API Reference
*/
@@ -118,32 +120,38 @@ namespace Model
/**
- * The match type of search texts in a transcript criteria.
+ * The match type combining search criteria using multiple search texts in a
+ * transcript criteria.
*/
inline const SearchContactsMatchType& GetMatchType() const{ return m_matchType; }
/**
- * The match type of search texts in a transcript criteria.
+ * The match type combining search criteria using multiple search texts in a
+ * transcript criteria.
*/
inline bool MatchTypeHasBeenSet() const { return m_matchTypeHasBeenSet; }
/**
- * The match type of search texts in a transcript criteria.
+ * The match type combining search criteria using multiple search texts in a
+ * transcript criteria.
*/
inline void SetMatchType(const SearchContactsMatchType& value) { m_matchTypeHasBeenSet = true; m_matchType = value; }
/**
- * The match type of search texts in a transcript criteria.
+ * The match type combining search criteria using multiple search texts in a
+ * transcript criteria.
*/
inline void SetMatchType(SearchContactsMatchType&& value) { m_matchTypeHasBeenSet = true; m_matchType = std::move(value); }
/**
- * The match type of search texts in a transcript criteria.
+ * The match type combining search criteria using multiple search texts in a
+ * transcript criteria.
*/
inline TranscriptCriteria& WithMatchType(const SearchContactsMatchType& value) { SetMatchType(value); return *this;}
/**
- * The match type of search texts in a transcript criteria.
+ * The match type combining search criteria using multiple search texts in a
+ * transcript criteria.
*/
inline TranscriptCriteria& WithMatchType(SearchContactsMatchType&& value) { SetMatchType(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserSearchCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserSearchCriteria.h
index 9104e5a1bc0..1591826e3fc 100644
--- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserSearchCriteria.h
+++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserSearchCriteria.h
@@ -143,49 +143,61 @@ namespace Model
/**
* A leaf node condition which can be used to specify a string condition.
- * The currently supported values for FieldName
are
- * name
, description
, and resourceID
.
- *
+ * The currently supported values for FieldName
are
+ * username
, firstname
, lastname
,
+ * resourceId
, routingProfileId
,
+ * securityProfileId
, agentGroupId
, and
+ * agentGroupPathIds
.
*/
inline const StringCondition& GetStringCondition() const{ return m_stringCondition; }
/**
* A leaf node condition which can be used to specify a string condition.
- * The currently supported values for FieldName
are
- * name
, description
, and resourceID
.
- *
+ * The currently supported values for FieldName
are
+ * username
, firstname
, lastname
,
+ * resourceId
, routingProfileId
,
+ * securityProfileId
, agentGroupId
, and
+ * agentGroupPathIds
.
*/
inline bool StringConditionHasBeenSet() const { return m_stringConditionHasBeenSet; }
/**
* A leaf node condition which can be used to specify a string condition.
- * The currently supported values for FieldName
are
- * name
, description
, and resourceID
.
- *
+ * The currently supported values for FieldName
are
+ * username
, firstname
, lastname
,
+ * resourceId
, routingProfileId
,
+ * securityProfileId
, agentGroupId
, and
+ * agentGroupPathIds
.
*/
inline void SetStringCondition(const StringCondition& value) { m_stringConditionHasBeenSet = true; m_stringCondition = value; }
/**
* A leaf node condition which can be used to specify a string condition.
- * The currently supported values for FieldName
are
- * name
, description
, and resourceID
.
- *
+ * The currently supported values for FieldName
are
+ * username
, firstname
, lastname
,
+ * resourceId
, routingProfileId
,
+ * securityProfileId
, agentGroupId
, and
+ * agentGroupPathIds
.
*/
inline void SetStringCondition(StringCondition&& value) { m_stringConditionHasBeenSet = true; m_stringCondition = std::move(value); }
/**
* A leaf node condition which can be used to specify a string condition.
- * The currently supported values for FieldName
are
- * name
, description
, and resourceID
.
- *
+ * The currently supported values for FieldName
are
+ * username
, firstname
, lastname
,
+ * resourceId
, routingProfileId
,
+ * securityProfileId
, agentGroupId
, and
+ * agentGroupPathIds
.
*/
inline UserSearchCriteria& WithStringCondition(const StringCondition& value) { SetStringCondition(value); return *this;}
/**
* A leaf node condition which can be used to specify a string condition.
- * The currently supported values for FieldName
are
- * name
, description
, and resourceID
.
- *
+ * The currently supported values for FieldName
are
+ * username
, firstname
, lastname
,
+ * resourceId
, routingProfileId
,
+ * securityProfileId
, agentGroupId
, and
+ * agentGroupPathIds
.
*/
inline UserSearchCriteria& WithStringCondition(StringCondition&& value) { SetStringCondition(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/AacSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/AacSettings.h
index 2f857d39393..b6a0b4c10d4 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/AacSettings.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/AacSettings.h
@@ -173,32 +173,62 @@ namespace Model
/**
- * AAC Profile.
+ * Specify the AAC profile. For the widest player compatibility and where higher
+ * bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved
+ * audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds
+ * spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE
+ * v2) adds parametric stereo, which optimizes for encoding stereo audio at very
+ * low bitrates.
*/
inline const AacCodecProfile& GetCodecProfile() const{ return m_codecProfile; }
/**
- * AAC Profile.
+ * Specify the AAC profile. For the widest player compatibility and where higher
+ * bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved
+ * audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds
+ * spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE
+ * v2) adds parametric stereo, which optimizes for encoding stereo audio at very
+ * low bitrates.
*/
inline bool CodecProfileHasBeenSet() const { return m_codecProfileHasBeenSet; }
/**
- * AAC Profile.
+ * Specify the AAC profile. For the widest player compatibility and where higher
+ * bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved
+ * audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds
+ * spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE
+ * v2) adds parametric stereo, which optimizes for encoding stereo audio at very
+ * low bitrates.
*/
inline void SetCodecProfile(const AacCodecProfile& value) { m_codecProfileHasBeenSet = true; m_codecProfile = value; }
/**
- * AAC Profile.
+ * Specify the AAC profile. For the widest player compatibility and where higher
+ * bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved
+ * audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds
+ * spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE
+ * v2) adds parametric stereo, which optimizes for encoding stereo audio at very
+ * low bitrates.
*/
inline void SetCodecProfile(AacCodecProfile&& value) { m_codecProfileHasBeenSet = true; m_codecProfile = std::move(value); }
/**
- * AAC Profile.
+ * Specify the AAC profile. For the widest player compatibility and where higher
+ * bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved
+ * audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds
+ * spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE
+ * v2) adds parametric stereo, which optimizes for encoding stereo audio at very
+ * low bitrates.
*/
inline AacSettings& WithCodecProfile(const AacCodecProfile& value) { SetCodecProfile(value); return *this;}
/**
- * AAC Profile.
+ * Specify the AAC profile. For the widest player compatibility and where higher
+ * bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved
+ * audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds
+ * spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE
+ * v2) adds parametric stereo, which optimizes for encoding stereo audio at very
+ * low bitrates.
*/
inline AacSettings& WithCodecProfile(AacCodecProfile&& value) { SetCodecProfile(std::move(value)); return *this;}
@@ -277,32 +307,50 @@ namespace Model
/**
- * Rate Control Mode.
+ * Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC
+ * output bitrate will be equal to the value that you choose for Bitrate. For a
+ * variable bitrate: Choose VBR. Your AAC output bitrate will vary according to
+ * your audio content and the value that you choose for Bitrate quality.
*/
inline const AacRateControlMode& GetRateControlMode() const{ return m_rateControlMode; }
/**
- * Rate Control Mode.
+ * Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC
+ * output bitrate will be equal to the value that you choose for Bitrate. For a
+ * variable bitrate: Choose VBR. Your AAC output bitrate will vary according to
+ * your audio content and the value that you choose for Bitrate quality.
*/
inline bool RateControlModeHasBeenSet() const { return m_rateControlModeHasBeenSet; }
/**
- * Rate Control Mode.
+ * Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC
+ * output bitrate will be equal to the value that you choose for Bitrate. For a
+ * variable bitrate: Choose VBR. Your AAC output bitrate will vary according to
+ * your audio content and the value that you choose for Bitrate quality.
*/
inline void SetRateControlMode(const AacRateControlMode& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = value; }
/**
- * Rate Control Mode.
+ * Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC
+ * output bitrate will be equal to the value that you choose for Bitrate. For a
+ * variable bitrate: Choose VBR. Your AAC output bitrate will vary according to
+ * your audio content and the value that you choose for Bitrate quality.
*/
inline void SetRateControlMode(AacRateControlMode&& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = std::move(value); }
/**
- * Rate Control Mode.
+ * Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC
+ * output bitrate will be equal to the value that you choose for Bitrate. For a
+ * variable bitrate: Choose VBR. Your AAC output bitrate will vary according to
+ * your audio content and the value that you choose for Bitrate quality.
*/
inline AacSettings& WithRateControlMode(const AacRateControlMode& value) { SetRateControlMode(value); return *this;}
/**
- * Rate Control Mode.
+ * Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC
+ * output bitrate will be equal to the value that you choose for Bitrate. For a
+ * variable bitrate: Choose VBR. Your AAC output bitrate will vary according to
+ * your audio content and the value that you choose for Bitrate quality.
*/
inline AacSettings& WithRateControlMode(AacRateControlMode&& value) { SetRateControlMode(std::move(value)); return *this;}
@@ -345,50 +393,34 @@ namespace Model
/**
- * Specify the Sample rate in Hz. Valid sample rates depend on the Profile and
- * Coding mode that you select. The following list shows valid sample rates for
- * each Profile and Coding mode. * LC Profile, Coding mode 1.0, 2.0, and Receiver
- * Mix: 8000, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000. * LC
- * Profile, Coding mode 5.1: 32000, 44100, 48000, 96000. * HEV1 Profile, Coding
- * mode 1.0 and Receiver Mix: 22050, 24000, 32000, 44100, 48000. * HEV1 Profile,
- * Coding mode 2.0 and 5.1: 32000, 44100, 48000, 96000. * HEV2 Profile, Coding mode
- * 2.0: 22050, 24000, 32000, 44100, 48000.
+ * Specify the AAC sample rate in samples per second (Hz). Valid sample rates
+ * depend on the AAC profile and Coding mode that you select. For a list of
+ * supported sample rates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html
*/
inline int GetSampleRate() const{ return m_sampleRate; }
/**
- * Specify the Sample rate in Hz. Valid sample rates depend on the Profile and
- * Coding mode that you select. The following list shows valid sample rates for
- * each Profile and Coding mode. * LC Profile, Coding mode 1.0, 2.0, and Receiver
- * Mix: 8000, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000. * LC
- * Profile, Coding mode 5.1: 32000, 44100, 48000, 96000. * HEV1 Profile, Coding
- * mode 1.0 and Receiver Mix: 22050, 24000, 32000, 44100, 48000. * HEV1 Profile,
- * Coding mode 2.0 and 5.1: 32000, 44100, 48000, 96000. * HEV2 Profile, Coding mode
- * 2.0: 22050, 24000, 32000, 44100, 48000.
+ * Specify the AAC sample rate in samples per second (Hz). Valid sample rates
+ * depend on the AAC profile and Coding mode that you select. For a list of
+ * supported sample rates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html
*/
inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; }
/**
- * Specify the Sample rate in Hz. Valid sample rates depend on the Profile and
- * Coding mode that you select. The following list shows valid sample rates for
- * each Profile and Coding mode. * LC Profile, Coding mode 1.0, 2.0, and Receiver
- * Mix: 8000, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000. * LC
- * Profile, Coding mode 5.1: 32000, 44100, 48000, 96000. * HEV1 Profile, Coding
- * mode 1.0 and Receiver Mix: 22050, 24000, 32000, 44100, 48000. * HEV1 Profile,
- * Coding mode 2.0 and 5.1: 32000, 44100, 48000, 96000. * HEV2 Profile, Coding mode
- * 2.0: 22050, 24000, 32000, 44100, 48000.
+ * Specify the AAC sample rate in samples per second (Hz). Valid sample rates
+ * depend on the AAC profile and Coding mode that you select. For a list of
+ * supported sample rates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html
*/
inline void SetSampleRate(int value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; }
/**
- * Specify the Sample rate in Hz. Valid sample rates depend on the Profile and
- * Coding mode that you select. The following list shows valid sample rates for
- * each Profile and Coding mode. * LC Profile, Coding mode 1.0, 2.0, and Receiver
- * Mix: 8000, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000. * LC
- * Profile, Coding mode 5.1: 32000, 44100, 48000, 96000. * HEV1 Profile, Coding
- * mode 1.0 and Receiver Mix: 22050, 24000, 32000, 44100, 48000. * HEV1 Profile,
- * Coding mode 2.0 and 5.1: 32000, 44100, 48000, 96000. * HEV2 Profile, Coding mode
- * 2.0: 22050, 24000, 32000, 44100, 48000.
+ * Specify the AAC sample rate in samples per second (Hz). Valid sample rates
+ * depend on the AAC profile and Coding mode that you select. For a list of
+ * supported sample rates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html
*/
inline AacSettings& WithSampleRate(int value) { SetSampleRate(value); return *this;}
@@ -431,32 +463,44 @@ namespace Model
/**
- * VBR Quality Level - Only used if rate_control_mode is VBR.
+ * Specify the quality of your variable bitrate (VBR) AAC audio. For a list of
+ * approximate VBR bitrates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr
*/
inline const AacVbrQuality& GetVbrQuality() const{ return m_vbrQuality; }
/**
- * VBR Quality Level - Only used if rate_control_mode is VBR.
+ * Specify the quality of your variable bitrate (VBR) AAC audio. For a list of
+ * approximate VBR bitrates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr
*/
inline bool VbrQualityHasBeenSet() const { return m_vbrQualityHasBeenSet; }
/**
- * VBR Quality Level - Only used if rate_control_mode is VBR.
+ * Specify the quality of your variable bitrate (VBR) AAC audio. For a list of
+ * approximate VBR bitrates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr
*/
inline void SetVbrQuality(const AacVbrQuality& value) { m_vbrQualityHasBeenSet = true; m_vbrQuality = value; }
/**
- * VBR Quality Level - Only used if rate_control_mode is VBR.
+ * Specify the quality of your variable bitrate (VBR) AAC audio. For a list of
+ * approximate VBR bitrates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr
*/
inline void SetVbrQuality(AacVbrQuality&& value) { m_vbrQualityHasBeenSet = true; m_vbrQuality = std::move(value); }
/**
- * VBR Quality Level - Only used if rate_control_mode is VBR.
+ * Specify the quality of your variable bitrate (VBR) AAC audio. For a list of
+ * approximate VBR bitrates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr
*/
inline AacSettings& WithVbrQuality(const AacVbrQuality& value) { SetVbrQuality(value); return *this;}
/**
- * VBR Quality Level - Only used if rate_control_mode is VBR.
+ * Specify the quality of your variable bitrate (VBR) AAC audio. For a list of
+ * approximate VBR bitrates, see:
+ * https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr
*/
inline AacSettings& WithVbrQuality(AacVbrQuality&& value) { SetVbrQuality(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ColorConversion3DLUTSetting.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ColorConversion3DLUTSetting.h
new file mode 100644
index 00000000000..1de44545a58
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ColorConversion3DLUTSetting.h
@@ -0,0 +1,241 @@
+/**
+ * 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 MediaConvert
+{
+namespace Model
+{
+
+ /**
+ * Custom 3D lut settingsSee Also:
AWS
+ * API Reference
+ */
+ class ColorConversion3DLUTSetting
+ {
+ public:
+ AWS_MEDIACONVERT_API ColorConversion3DLUTSetting();
+ AWS_MEDIACONVERT_API ColorConversion3DLUTSetting(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIACONVERT_API ColorConversion3DLUTSetting& operator=(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
+
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline const Aws::String& GetFileInput() const{ return m_fileInput; }
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline bool FileInputHasBeenSet() const { return m_fileInputHasBeenSet; }
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline void SetFileInput(const Aws::String& value) { m_fileInputHasBeenSet = true; m_fileInput = value; }
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline void SetFileInput(Aws::String&& value) { m_fileInputHasBeenSet = true; m_fileInput = std::move(value); }
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline void SetFileInput(const char* value) { m_fileInputHasBeenSet = true; m_fileInput.assign(value); }
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline ColorConversion3DLUTSetting& WithFileInput(const Aws::String& value) { SetFileInput(value); return *this;}
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline ColorConversion3DLUTSetting& WithFileInput(Aws::String&& value) { SetFileInput(std::move(value)); return *this;}
+
+ /**
+ * Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note
+ * that MediaConvert accepts 3D LUT files up to 8MB in size.
+ */
+ inline ColorConversion3DLUTSetting& WithFileInput(const char* value) { SetFileInput(value); return *this;}
+
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their color space.
+ */
+ inline const ColorSpace& GetInputColorSpace() const{ return m_inputColorSpace; }
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their color space.
+ */
+ inline bool InputColorSpaceHasBeenSet() const { return m_inputColorSpaceHasBeenSet; }
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their color space.
+ */
+ inline void SetInputColorSpace(const ColorSpace& value) { m_inputColorSpaceHasBeenSet = true; m_inputColorSpace = value; }
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their color space.
+ */
+ inline void SetInputColorSpace(ColorSpace&& value) { m_inputColorSpaceHasBeenSet = true; m_inputColorSpace = std::move(value); }
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their color space.
+ */
+ inline ColorConversion3DLUTSetting& WithInputColorSpace(const ColorSpace& value) { SetInputColorSpace(value); return *this;}
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their color space.
+ */
+ inline ColorConversion3DLUTSetting& WithInputColorSpace(ColorSpace&& value) { SetInputColorSpace(std::move(value)); return *this;}
+
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance:
+ * Enter an integer from 0 to 2147483647, corresponding to the input's Maximum
+ * luminance value. To apply this 3D LUT to any input regardless of its luminance:
+ * Leave blank, or enter 0.
+ */
+ inline int GetInputMasteringLuminance() const{ return m_inputMasteringLuminance; }
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance:
+ * Enter an integer from 0 to 2147483647, corresponding to the input's Maximum
+ * luminance value. To apply this 3D LUT to any input regardless of its luminance:
+ * Leave blank, or enter 0.
+ */
+ inline bool InputMasteringLuminanceHasBeenSet() const { return m_inputMasteringLuminanceHasBeenSet; }
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance:
+ * Enter an integer from 0 to 2147483647, corresponding to the input's Maximum
+ * luminance value. To apply this 3D LUT to any input regardless of its luminance:
+ * Leave blank, or enter 0.
+ */
+ inline void SetInputMasteringLuminance(int value) { m_inputMasteringLuminanceHasBeenSet = true; m_inputMasteringLuminance = value; }
+
+ /**
+ * Specify which inputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance:
+ * Enter an integer from 0 to 2147483647, corresponding to the input's Maximum
+ * luminance value. To apply this 3D LUT to any input regardless of its luminance:
+ * Leave blank, or enter 0.
+ */
+ inline ColorConversion3DLUTSetting& WithInputMasteringLuminance(int value) { SetInputMasteringLuminance(value); return *this;}
+
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their color space.
+ */
+ inline const ColorSpace& GetOutputColorSpace() const{ return m_outputColorSpace; }
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their color space.
+ */
+ inline bool OutputColorSpaceHasBeenSet() const { return m_outputColorSpaceHasBeenSet; }
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their color space.
+ */
+ inline void SetOutputColorSpace(const ColorSpace& value) { m_outputColorSpaceHasBeenSet = true; m_outputColorSpace = value; }
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their color space.
+ */
+ inline void SetOutputColorSpace(ColorSpace&& value) { m_outputColorSpaceHasBeenSet = true; m_outputColorSpace = std::move(value); }
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their color space.
+ */
+ inline ColorConversion3DLUTSetting& WithOutputColorSpace(const ColorSpace& value) { SetOutputColorSpace(value); return *this;}
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their color space.
+ */
+ inline ColorConversion3DLUTSetting& WithOutputColorSpace(ColorSpace&& value) { SetOutputColorSpace(std::move(value)); return *this;}
+
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an
+ * integer from 0 to 2147483647, corresponding to the output's luminance. To apply
+ * this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
+ */
+ inline int GetOutputMasteringLuminance() const{ return m_outputMasteringLuminance; }
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an
+ * integer from 0 to 2147483647, corresponding to the output's luminance. To apply
+ * this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
+ */
+ inline bool OutputMasteringLuminanceHasBeenSet() const { return m_outputMasteringLuminanceHasBeenSet; }
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an
+ * integer from 0 to 2147483647, corresponding to the output's luminance. To apply
+ * this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
+ */
+ inline void SetOutputMasteringLuminance(int value) { m_outputMasteringLuminanceHasBeenSet = true; m_outputMasteringLuminance = value; }
+
+ /**
+ * Specify which outputs use this 3D LUT, according to their luminance. To apply
+ * this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an
+ * integer from 0 to 2147483647, corresponding to the output's luminance. To apply
+ * this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
+ */
+ inline ColorConversion3DLUTSetting& WithOutputMasteringLuminance(int value) { SetOutputMasteringLuminance(value); return *this;}
+
+ private:
+
+ Aws::String m_fileInput;
+ bool m_fileInputHasBeenSet = false;
+
+ ColorSpace m_inputColorSpace;
+ bool m_inputColorSpaceHasBeenSet = false;
+
+ int m_inputMasteringLuminance;
+ bool m_inputMasteringLuminanceHasBeenSet = false;
+
+ ColorSpace m_outputColorSpace;
+ bool m_outputColorSpaceHasBeenSet = false;
+
+ int m_outputMasteringLuminance;
+ bool m_outputMasteringLuminanceHasBeenSet = false;
+ };
+
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ColorCorrector.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ColorCorrector.h
index bb00f7a84b5..369094e513f 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ColorCorrector.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ColorCorrector.h
@@ -444,6 +444,31 @@ namespace Model
inline ColorCorrector& WithHue(int value) { SetHue(value); return *this;}
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline int GetMaxLuminance() const{ return m_maxLuminance; }
+
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline bool MaxLuminanceHasBeenSet() const { return m_maxLuminanceHasBeenSet; }
+
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline void SetMaxLuminance(int value) { m_maxLuminanceHasBeenSet = true; m_maxLuminance = value; }
+
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline ColorCorrector& WithMaxLuminance(int value) { SetMaxLuminance(value); return *this;}
+
+
/**
* Specify how MediaConvert limits the color sample range for this output. To
* create a limited range output from a full range input: Choose Limited range
@@ -645,6 +670,9 @@ namespace Model
int m_hue;
bool m_hueHasBeenSet = false;
+ int m_maxLuminance;
+ bool m_maxLuminanceHasBeenSet = false;
+
SampleRangeConversion m_sampleRangeConversion;
bool m_sampleRangeConversionHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ContainerType.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ContainerType.h
index 12c62215ef8..590d692a925 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ContainerType.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/ContainerType.h
@@ -26,7 +26,8 @@ namespace Model
MPD,
MXF,
WEBM,
- RAW
+ RAW,
+ Y4M
};
namespace ContainerTypeMapper
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h
index a5b125b9dae..16a37dab739 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h
@@ -6,15 +6,16 @@
#pragma once
#include
#include
+#include
#include
#include
-#include
#include
#include
#include
#include
#include
#include
+#include
#include
#include
#include
@@ -111,6 +112,55 @@ namespace Model
inline JobSettings& WithAvailBlanking(AvailBlanking&& value) { SetAvailBlanking(std::move(value)); return *this;}
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline const Aws::Vector& GetColorConversion3DLUTSettings() const{ return m_colorConversion3DLUTSettings; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline bool ColorConversion3DLUTSettingsHasBeenSet() const { return m_colorConversion3DLUTSettingsHasBeenSet; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline void SetColorConversion3DLUTSettings(const Aws::Vector& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings = value; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline void SetColorConversion3DLUTSettings(Aws::Vector&& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings = std::move(value); }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobSettings& WithColorConversion3DLUTSettings(const Aws::Vector& value) { SetColorConversion3DLUTSettings(value); return *this;}
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobSettings& WithColorConversion3DLUTSettings(Aws::Vector&& value) { SetColorConversion3DLUTSettings(std::move(value)); return *this;}
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobSettings& AddColorConversion3DLUTSettings(const ColorConversion3DLUTSetting& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings.push_back(value); return *this; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobSettings& AddColorConversion3DLUTSettings(ColorConversion3DLUTSetting&& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings.push_back(std::move(value)); return *this; }
+
+
/**
* Settings for Event Signaling And Messaging (ESAM). If you don't do ad insertion,
* you can ignore these settings.
@@ -713,6 +763,9 @@ namespace Model
AvailBlanking m_availBlanking;
bool m_availBlankingHasBeenSet = false;
+ Aws::Vector m_colorConversion3DLUTSettings;
+ bool m_colorConversion3DLUTSettingsHasBeenSet = false;
+
EsamSettings m_esam;
bool m_esamHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h
index 488ca3d1207..73fd3b58ce5 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h
@@ -6,15 +6,16 @@
#pragma once
#include
#include
+#include
#include
#include
-#include
#include
#include
#include
#include
#include
#include
+#include
#include
#include
#include
@@ -111,6 +112,55 @@ namespace Model
inline JobTemplateSettings& WithAvailBlanking(AvailBlanking&& value) { SetAvailBlanking(std::move(value)); return *this;}
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline const Aws::Vector& GetColorConversion3DLUTSettings() const{ return m_colorConversion3DLUTSettings; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline bool ColorConversion3DLUTSettingsHasBeenSet() const { return m_colorConversion3DLUTSettingsHasBeenSet; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline void SetColorConversion3DLUTSettings(const Aws::Vector& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings = value; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline void SetColorConversion3DLUTSettings(Aws::Vector&& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings = std::move(value); }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobTemplateSettings& WithColorConversion3DLUTSettings(const Aws::Vector& value) { SetColorConversion3DLUTSettings(value); return *this;}
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobTemplateSettings& WithColorConversion3DLUTSettings(Aws::Vector&& value) { SetColorConversion3DLUTSettings(std::move(value)); return *this;}
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobTemplateSettings& AddColorConversion3DLUTSettings(const ColorConversion3DLUTSetting& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings.push_back(value); return *this; }
+
+ /**
+ * Use 3D LUTs to specify custom color mapping behavior when you convert from one
+ * color space into another. You can include up to 8 different 3D LUTs.
+ */
+ inline JobTemplateSettings& AddColorConversion3DLUTSettings(ColorConversion3DLUTSetting&& value) { m_colorConversion3DLUTSettingsHasBeenSet = true; m_colorConversion3DLUTSettings.push_back(std::move(value)); return *this; }
+
+
/**
* Settings for Event Signaling And Messaging (ESAM). If you don't do ad insertion,
* you can ignore these settings.
@@ -713,6 +763,9 @@ namespace Model
AvailBlanking m_availBlanking;
bool m_availBlankingHasBeenSet = false;
+ Aws::Vector m_colorConversion3DLUTSettings;
+ bool m_colorConversion3DLUTSettingsHasBeenSet = false;
+
EsamSettings m_esam;
bool m_esamHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFourcc.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFourcc.h
new file mode 100644
index 00000000000..c9480a5740f
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFourcc.h
@@ -0,0 +1,32 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaConvert
+{
+namespace Model
+{
+ enum class UncompressedFourcc
+ {
+ NOT_SET,
+ I420,
+ I422,
+ I444
+ };
+
+namespace UncompressedFourccMapper
+{
+AWS_MEDIACONVERT_API UncompressedFourcc GetUncompressedFourccForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForUncompressedFourcc(UncompressedFourcc value);
+} // namespace UncompressedFourccMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFramerateControl.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFramerateControl.h
new file mode 100644
index 00000000000..a914968a2d5
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFramerateControl.h
@@ -0,0 +1,31 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaConvert
+{
+namespace Model
+{
+ enum class UncompressedFramerateControl
+ {
+ NOT_SET,
+ INITIALIZE_FROM_SOURCE,
+ SPECIFIED
+ };
+
+namespace UncompressedFramerateControlMapper
+{
+AWS_MEDIACONVERT_API UncompressedFramerateControl GetUncompressedFramerateControlForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForUncompressedFramerateControl(UncompressedFramerateControl value);
+} // namespace UncompressedFramerateControlMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFramerateConversionAlgorithm.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFramerateConversionAlgorithm.h
new file mode 100644
index 00000000000..bcf4aaf2dd0
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedFramerateConversionAlgorithm.h
@@ -0,0 +1,32 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaConvert
+{
+namespace Model
+{
+ enum class UncompressedFramerateConversionAlgorithm
+ {
+ NOT_SET,
+ DUPLICATE_DROP,
+ INTERPOLATE,
+ FRAMEFORMER
+ };
+
+namespace UncompressedFramerateConversionAlgorithmMapper
+{
+AWS_MEDIACONVERT_API UncompressedFramerateConversionAlgorithm GetUncompressedFramerateConversionAlgorithmForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForUncompressedFramerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm value);
+} // namespace UncompressedFramerateConversionAlgorithmMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedInterlaceMode.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedInterlaceMode.h
new file mode 100644
index 00000000000..30d3499ea74
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedInterlaceMode.h
@@ -0,0 +1,31 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaConvert
+{
+namespace Model
+{
+ enum class UncompressedInterlaceMode
+ {
+ NOT_SET,
+ INTERLACED,
+ PROGRESSIVE
+ };
+
+namespace UncompressedInterlaceModeMapper
+{
+AWS_MEDIACONVERT_API UncompressedInterlaceMode GetUncompressedInterlaceModeForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForUncompressedInterlaceMode(UncompressedInterlaceMode value);
+} // namespace UncompressedInterlaceModeMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedScanTypeConversionMode.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedScanTypeConversionMode.h
new file mode 100644
index 00000000000..0dd96d90810
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedScanTypeConversionMode.h
@@ -0,0 +1,31 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaConvert
+{
+namespace Model
+{
+ enum class UncompressedScanTypeConversionMode
+ {
+ NOT_SET,
+ INTERLACED,
+ INTERLACED_OPTIMIZE
+ };
+
+namespace UncompressedScanTypeConversionModeMapper
+{
+AWS_MEDIACONVERT_API UncompressedScanTypeConversionMode GetUncompressedScanTypeConversionModeForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForUncompressedScanTypeConversionMode(UncompressedScanTypeConversionMode value);
+} // namespace UncompressedScanTypeConversionModeMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedSettings.h
new file mode 100644
index 00000000000..2515feeb3ba
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedSettings.h
@@ -0,0 +1,587 @@
+/**
+ * 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 MediaConvert
+{
+namespace Model
+{
+
+ /**
+ * Required when you set Codec, under VideoDescription>CodecSettings to the value
+ * UNCOMPRESSED.See Also:
AWS
+ * API Reference
+ */
+ class UncompressedSettings
+ {
+ public:
+ AWS_MEDIACONVERT_API UncompressedSettings();
+ AWS_MEDIACONVERT_API UncompressedSettings(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIACONVERT_API UncompressedSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
+
+
+ /**
+ * The four character code for the uncompressed video.
+ */
+ inline const UncompressedFourcc& GetFourcc() const{ return m_fourcc; }
+
+ /**
+ * The four character code for the uncompressed video.
+ */
+ inline bool FourccHasBeenSet() const { return m_fourccHasBeenSet; }
+
+ /**
+ * The four character code for the uncompressed video.
+ */
+ inline void SetFourcc(const UncompressedFourcc& value) { m_fourccHasBeenSet = true; m_fourcc = value; }
+
+ /**
+ * The four character code for the uncompressed video.
+ */
+ inline void SetFourcc(UncompressedFourcc&& value) { m_fourccHasBeenSet = true; m_fourcc = std::move(value); }
+
+ /**
+ * The four character code for the uncompressed video.
+ */
+ inline UncompressedSettings& WithFourcc(const UncompressedFourcc& value) { SetFourcc(value); return *this;}
+
+ /**
+ * The four character code for the uncompressed video.
+ */
+ inline UncompressedSettings& WithFourcc(UncompressedFourcc&& value) { SetFourcc(std::move(value)); return *this;}
+
+
+ /**
+ * Use the Framerate setting to specify the frame rate for this output. If you want
+ * to keep the same frame rate as the input video, choose Follow source. If you
+ * want to do frame rate conversion, choose a frame rate from the dropdown list or
+ * choose Custom. The framerates shown in the dropdown list are decimal
+ * approximations of fractions. If you choose Custom, specify your frame rate as a
+ * fraction.
+ */
+ inline const UncompressedFramerateControl& GetFramerateControl() const{ return m_framerateControl; }
+
+ /**
+ * Use the Framerate setting to specify the frame rate for this output. If you want
+ * to keep the same frame rate as the input video, choose Follow source. If you
+ * want to do frame rate conversion, choose a frame rate from the dropdown list or
+ * choose Custom. The framerates shown in the dropdown list are decimal
+ * approximations of fractions. If you choose Custom, specify your frame rate as a
+ * fraction.
+ */
+ inline bool FramerateControlHasBeenSet() const { return m_framerateControlHasBeenSet; }
+
+ /**
+ * Use the Framerate setting to specify the frame rate for this output. If you want
+ * to keep the same frame rate as the input video, choose Follow source. If you
+ * want to do frame rate conversion, choose a frame rate from the dropdown list or
+ * choose Custom. The framerates shown in the dropdown list are decimal
+ * approximations of fractions. If you choose Custom, specify your frame rate as a
+ * fraction.
+ */
+ inline void SetFramerateControl(const UncompressedFramerateControl& value) { m_framerateControlHasBeenSet = true; m_framerateControl = value; }
+
+ /**
+ * Use the Framerate setting to specify the frame rate for this output. If you want
+ * to keep the same frame rate as the input video, choose Follow source. If you
+ * want to do frame rate conversion, choose a frame rate from the dropdown list or
+ * choose Custom. The framerates shown in the dropdown list are decimal
+ * approximations of fractions. If you choose Custom, specify your frame rate as a
+ * fraction.
+ */
+ inline void SetFramerateControl(UncompressedFramerateControl&& value) { m_framerateControlHasBeenSet = true; m_framerateControl = std::move(value); }
+
+ /**
+ * Use the Framerate setting to specify the frame rate for this output. If you want
+ * to keep the same frame rate as the input video, choose Follow source. If you
+ * want to do frame rate conversion, choose a frame rate from the dropdown list or
+ * choose Custom. The framerates shown in the dropdown list are decimal
+ * approximations of fractions. If you choose Custom, specify your frame rate as a
+ * fraction.
+ */
+ inline UncompressedSettings& WithFramerateControl(const UncompressedFramerateControl& value) { SetFramerateControl(value); return *this;}
+
+ /**
+ * Use the Framerate setting to specify the frame rate for this output. If you want
+ * to keep the same frame rate as the input video, choose Follow source. If you
+ * want to do frame rate conversion, choose a frame rate from the dropdown list or
+ * choose Custom. The framerates shown in the dropdown list are decimal
+ * approximations of fractions. If you choose Custom, specify your frame rate as a
+ * fraction.
+ */
+ inline UncompressedSettings& WithFramerateControl(UncompressedFramerateControl&& value) { SetFramerateControl(std::move(value)); return *this;}
+
+
+ /**
+ * Choose the method that you want MediaConvert to use when increasing or
+ * decreasing the frame rate. For numerically simple conversions, such as 60 fps to
+ * 30 fps: We recommend that you keep the default value, Drop duplicate. For
+ * numerically complex conversions, to avoid stutter: Choose Interpolate. This
+ * results in a smooth picture, but might introduce undesirable video artifacts.
+ * For complex frame rate conversions, especially if your source video has already
+ * been converted from its original cadence: Choose FrameFormer to do
+ * motion-compensated interpolation. FrameFormer uses the best conversion method
+ * frame by frame. Note that using FrameFormer increases the transcoding time and
+ * incurs a significant add-on cost. When you choose FrameFormer, your input video
+ * resolution must be at least 128x96.
+ */
+ inline const UncompressedFramerateConversionAlgorithm& GetFramerateConversionAlgorithm() const{ return m_framerateConversionAlgorithm; }
+
+ /**
+ * Choose the method that you want MediaConvert to use when increasing or
+ * decreasing the frame rate. For numerically simple conversions, such as 60 fps to
+ * 30 fps: We recommend that you keep the default value, Drop duplicate. For
+ * numerically complex conversions, to avoid stutter: Choose Interpolate. This
+ * results in a smooth picture, but might introduce undesirable video artifacts.
+ * For complex frame rate conversions, especially if your source video has already
+ * been converted from its original cadence: Choose FrameFormer to do
+ * motion-compensated interpolation. FrameFormer uses the best conversion method
+ * frame by frame. Note that using FrameFormer increases the transcoding time and
+ * incurs a significant add-on cost. When you choose FrameFormer, your input video
+ * resolution must be at least 128x96.
+ */
+ inline bool FramerateConversionAlgorithmHasBeenSet() const { return m_framerateConversionAlgorithmHasBeenSet; }
+
+ /**
+ * Choose the method that you want MediaConvert to use when increasing or
+ * decreasing the frame rate. For numerically simple conversions, such as 60 fps to
+ * 30 fps: We recommend that you keep the default value, Drop duplicate. For
+ * numerically complex conversions, to avoid stutter: Choose Interpolate. This
+ * results in a smooth picture, but might introduce undesirable video artifacts.
+ * For complex frame rate conversions, especially if your source video has already
+ * been converted from its original cadence: Choose FrameFormer to do
+ * motion-compensated interpolation. FrameFormer uses the best conversion method
+ * frame by frame. Note that using FrameFormer increases the transcoding time and
+ * incurs a significant add-on cost. When you choose FrameFormer, your input video
+ * resolution must be at least 128x96.
+ */
+ inline void SetFramerateConversionAlgorithm(const UncompressedFramerateConversionAlgorithm& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = value; }
+
+ /**
+ * Choose the method that you want MediaConvert to use when increasing or
+ * decreasing the frame rate. For numerically simple conversions, such as 60 fps to
+ * 30 fps: We recommend that you keep the default value, Drop duplicate. For
+ * numerically complex conversions, to avoid stutter: Choose Interpolate. This
+ * results in a smooth picture, but might introduce undesirable video artifacts.
+ * For complex frame rate conversions, especially if your source video has already
+ * been converted from its original cadence: Choose FrameFormer to do
+ * motion-compensated interpolation. FrameFormer uses the best conversion method
+ * frame by frame. Note that using FrameFormer increases the transcoding time and
+ * incurs a significant add-on cost. When you choose FrameFormer, your input video
+ * resolution must be at least 128x96.
+ */
+ inline void SetFramerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm&& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = std::move(value); }
+
+ /**
+ * Choose the method that you want MediaConvert to use when increasing or
+ * decreasing the frame rate. For numerically simple conversions, such as 60 fps to
+ * 30 fps: We recommend that you keep the default value, Drop duplicate. For
+ * numerically complex conversions, to avoid stutter: Choose Interpolate. This
+ * results in a smooth picture, but might introduce undesirable video artifacts.
+ * For complex frame rate conversions, especially if your source video has already
+ * been converted from its original cadence: Choose FrameFormer to do
+ * motion-compensated interpolation. FrameFormer uses the best conversion method
+ * frame by frame. Note that using FrameFormer increases the transcoding time and
+ * incurs a significant add-on cost. When you choose FrameFormer, your input video
+ * resolution must be at least 128x96.
+ */
+ inline UncompressedSettings& WithFramerateConversionAlgorithm(const UncompressedFramerateConversionAlgorithm& value) { SetFramerateConversionAlgorithm(value); return *this;}
+
+ /**
+ * Choose the method that you want MediaConvert to use when increasing or
+ * decreasing the frame rate. For numerically simple conversions, such as 60 fps to
+ * 30 fps: We recommend that you keep the default value, Drop duplicate. For
+ * numerically complex conversions, to avoid stutter: Choose Interpolate. This
+ * results in a smooth picture, but might introduce undesirable video artifacts.
+ * For complex frame rate conversions, especially if your source video has already
+ * been converted from its original cadence: Choose FrameFormer to do
+ * motion-compensated interpolation. FrameFormer uses the best conversion method
+ * frame by frame. Note that using FrameFormer increases the transcoding time and
+ * incurs a significant add-on cost. When you choose FrameFormer, your input video
+ * resolution must be at least 128x96.
+ */
+ inline UncompressedSettings& WithFramerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm&& value) { SetFramerateConversionAlgorithm(std::move(value)); return *this;}
+
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateDenominator to specify the denominator of this fraction. In this
+ * example, use 1001 for the value of FramerateDenominator. When you use the
+ * console for transcode jobs that use frame rate conversion, provide the value as
+ * a decimal number for Framerate. In this example, specify 23.976.
+ */
+ inline int GetFramerateDenominator() const{ return m_framerateDenominator; }
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateDenominator to specify the denominator of this fraction. In this
+ * example, use 1001 for the value of FramerateDenominator. When you use the
+ * console for transcode jobs that use frame rate conversion, provide the value as
+ * a decimal number for Framerate. In this example, specify 23.976.
+ */
+ inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateDenominator to specify the denominator of this fraction. In this
+ * example, use 1001 for the value of FramerateDenominator. When you use the
+ * console for transcode jobs that use frame rate conversion, provide the value as
+ * a decimal number for Framerate. In this example, specify 23.976.
+ */
+ inline void SetFramerateDenominator(int value) { m_framerateDenominatorHasBeenSet = true; m_framerateDenominator = value; }
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateDenominator to specify the denominator of this fraction. In this
+ * example, use 1001 for the value of FramerateDenominator. When you use the
+ * console for transcode jobs that use frame rate conversion, provide the value as
+ * a decimal number for Framerate. In this example, specify 23.976.
+ */
+ inline UncompressedSettings& WithFramerateDenominator(int value) { SetFramerateDenominator(value); return *this;}
+
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateNumerator to specify the numerator of this fraction. In this example,
+ * use 24000 for the value of FramerateNumerator. When you use the console for
+ * transcode jobs that use frame rate conversion, provide the value as a decimal
+ * number for Framerate. In this example, specify 23.976.
+ */
+ inline int GetFramerateNumerator() const{ return m_framerateNumerator; }
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateNumerator to specify the numerator of this fraction. In this example,
+ * use 24000 for the value of FramerateNumerator. When you use the console for
+ * transcode jobs that use frame rate conversion, provide the value as a decimal
+ * number for Framerate. In this example, specify 23.976.
+ */
+ inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateNumerator to specify the numerator of this fraction. In this example,
+ * use 24000 for the value of FramerateNumerator. When you use the console for
+ * transcode jobs that use frame rate conversion, provide the value as a decimal
+ * number for Framerate. In this example, specify 23.976.
+ */
+ inline void SetFramerateNumerator(int value) { m_framerateNumeratorHasBeenSet = true; m_framerateNumerator = value; }
+
+ /**
+ * When you use the API for transcode jobs that use frame rate conversion, specify
+ * the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use
+ * FramerateNumerator to specify the numerator of this fraction. In this example,
+ * use 24000 for the value of FramerateNumerator. When you use the console for
+ * transcode jobs that use frame rate conversion, provide the value as a decimal
+ * number for Framerate. In this example, specify 23.976.
+ */
+ inline UncompressedSettings& WithFramerateNumerator(int value) { SetFramerateNumerator(value); return *this;}
+
+
+ /**
+ * Optional. Choose the scan line type for this output. If you don't specify a
+ * value, MediaConvert will create a progressive output.
+ */
+ inline const UncompressedInterlaceMode& GetInterlaceMode() const{ return m_interlaceMode; }
+
+ /**
+ * Optional. Choose the scan line type for this output. If you don't specify a
+ * value, MediaConvert will create a progressive output.
+ */
+ inline bool InterlaceModeHasBeenSet() const { return m_interlaceModeHasBeenSet; }
+
+ /**
+ * Optional. Choose the scan line type for this output. If you don't specify a
+ * value, MediaConvert will create a progressive output.
+ */
+ inline void SetInterlaceMode(const UncompressedInterlaceMode& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = value; }
+
+ /**
+ * Optional. Choose the scan line type for this output. If you don't specify a
+ * value, MediaConvert will create a progressive output.
+ */
+ inline void SetInterlaceMode(UncompressedInterlaceMode&& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = std::move(value); }
+
+ /**
+ * Optional. Choose the scan line type for this output. If you don't specify a
+ * value, MediaConvert will create a progressive output.
+ */
+ inline UncompressedSettings& WithInterlaceMode(const UncompressedInterlaceMode& value) { SetInterlaceMode(value); return *this;}
+
+ /**
+ * Optional. Choose the scan line type for this output. If you don't specify a
+ * value, MediaConvert will create a progressive output.
+ */
+ inline UncompressedSettings& WithInterlaceMode(UncompressedInterlaceMode&& value) { SetInterlaceMode(std::move(value)); return *this;}
+
+
+ /**
+ * Use this setting for interlaced outputs, when your output frame rate is half of
+ * your input frame rate. In this situation, choose Optimized interlacing to create
+ * a better quality interlaced output. In this case, each progressive frame from
+ * the input corresponds to an interlaced field in the output. Keep the default
+ * value, Basic interlacing, for all other output frame rates. With basic
+ * interlacing, MediaConvert performs any frame rate conversion first and then
+ * interlaces the frames. When you choose Optimized interlacing and you set your
+ * output frame rate to a value that isn't suitable for optimized interlacing,
+ * MediaConvert automatically falls back to basic interlacing. Required settings:
+ * To use optimized interlacing, you must set Telecine to None or Soft. You can't
+ * use optimized interlacing for hard telecine outputs. You must also set Interlace
+ * mode to a value other than Progressive.
+ */
+ inline const UncompressedScanTypeConversionMode& GetScanTypeConversionMode() const{ return m_scanTypeConversionMode; }
+
+ /**
+ * Use this setting for interlaced outputs, when your output frame rate is half of
+ * your input frame rate. In this situation, choose Optimized interlacing to create
+ * a better quality interlaced output. In this case, each progressive frame from
+ * the input corresponds to an interlaced field in the output. Keep the default
+ * value, Basic interlacing, for all other output frame rates. With basic
+ * interlacing, MediaConvert performs any frame rate conversion first and then
+ * interlaces the frames. When you choose Optimized interlacing and you set your
+ * output frame rate to a value that isn't suitable for optimized interlacing,
+ * MediaConvert automatically falls back to basic interlacing. Required settings:
+ * To use optimized interlacing, you must set Telecine to None or Soft. You can't
+ * use optimized interlacing for hard telecine outputs. You must also set Interlace
+ * mode to a value other than Progressive.
+ */
+ inline bool ScanTypeConversionModeHasBeenSet() const { return m_scanTypeConversionModeHasBeenSet; }
+
+ /**
+ * Use this setting for interlaced outputs, when your output frame rate is half of
+ * your input frame rate. In this situation, choose Optimized interlacing to create
+ * a better quality interlaced output. In this case, each progressive frame from
+ * the input corresponds to an interlaced field in the output. Keep the default
+ * value, Basic interlacing, for all other output frame rates. With basic
+ * interlacing, MediaConvert performs any frame rate conversion first and then
+ * interlaces the frames. When you choose Optimized interlacing and you set your
+ * output frame rate to a value that isn't suitable for optimized interlacing,
+ * MediaConvert automatically falls back to basic interlacing. Required settings:
+ * To use optimized interlacing, you must set Telecine to None or Soft. You can't
+ * use optimized interlacing for hard telecine outputs. You must also set Interlace
+ * mode to a value other than Progressive.
+ */
+ inline void SetScanTypeConversionMode(const UncompressedScanTypeConversionMode& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = value; }
+
+ /**
+ * Use this setting for interlaced outputs, when your output frame rate is half of
+ * your input frame rate. In this situation, choose Optimized interlacing to create
+ * a better quality interlaced output. In this case, each progressive frame from
+ * the input corresponds to an interlaced field in the output. Keep the default
+ * value, Basic interlacing, for all other output frame rates. With basic
+ * interlacing, MediaConvert performs any frame rate conversion first and then
+ * interlaces the frames. When you choose Optimized interlacing and you set your
+ * output frame rate to a value that isn't suitable for optimized interlacing,
+ * MediaConvert automatically falls back to basic interlacing. Required settings:
+ * To use optimized interlacing, you must set Telecine to None or Soft. You can't
+ * use optimized interlacing for hard telecine outputs. You must also set Interlace
+ * mode to a value other than Progressive.
+ */
+ inline void SetScanTypeConversionMode(UncompressedScanTypeConversionMode&& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = std::move(value); }
+
+ /**
+ * Use this setting for interlaced outputs, when your output frame rate is half of
+ * your input frame rate. In this situation, choose Optimized interlacing to create
+ * a better quality interlaced output. In this case, each progressive frame from
+ * the input corresponds to an interlaced field in the output. Keep the default
+ * value, Basic interlacing, for all other output frame rates. With basic
+ * interlacing, MediaConvert performs any frame rate conversion first and then
+ * interlaces the frames. When you choose Optimized interlacing and you set your
+ * output frame rate to a value that isn't suitable for optimized interlacing,
+ * MediaConvert automatically falls back to basic interlacing. Required settings:
+ * To use optimized interlacing, you must set Telecine to None or Soft. You can't
+ * use optimized interlacing for hard telecine outputs. You must also set Interlace
+ * mode to a value other than Progressive.
+ */
+ inline UncompressedSettings& WithScanTypeConversionMode(const UncompressedScanTypeConversionMode& value) { SetScanTypeConversionMode(value); return *this;}
+
+ /**
+ * Use this setting for interlaced outputs, when your output frame rate is half of
+ * your input frame rate. In this situation, choose Optimized interlacing to create
+ * a better quality interlaced output. In this case, each progressive frame from
+ * the input corresponds to an interlaced field in the output. Keep the default
+ * value, Basic interlacing, for all other output frame rates. With basic
+ * interlacing, MediaConvert performs any frame rate conversion first and then
+ * interlaces the frames. When you choose Optimized interlacing and you set your
+ * output frame rate to a value that isn't suitable for optimized interlacing,
+ * MediaConvert automatically falls back to basic interlacing. Required settings:
+ * To use optimized interlacing, you must set Telecine to None or Soft. You can't
+ * use optimized interlacing for hard telecine outputs. You must also set Interlace
+ * mode to a value other than Progressive.
+ */
+ inline UncompressedSettings& WithScanTypeConversionMode(UncompressedScanTypeConversionMode&& value) { SetScanTypeConversionMode(std::move(value)); return *this;}
+
+
+ /**
+ * Ignore this setting unless your input frame rate is 23.976 or 24 frames per
+ * second (fps). Enable slow PAL to create a 25 fps output by relabeling the video
+ * frames and resampling your audio. Note that enabling this setting will slightly
+ * reduce the duration of your video. Related settings: You must also set Framerate
+ * to 25.
+ */
+ inline const UncompressedSlowPal& GetSlowPal() const{ return m_slowPal; }
+
+ /**
+ * Ignore this setting unless your input frame rate is 23.976 or 24 frames per
+ * second (fps). Enable slow PAL to create a 25 fps output by relabeling the video
+ * frames and resampling your audio. Note that enabling this setting will slightly
+ * reduce the duration of your video. Related settings: You must also set Framerate
+ * to 25.
+ */
+ inline bool SlowPalHasBeenSet() const { return m_slowPalHasBeenSet; }
+
+ /**
+ * Ignore this setting unless your input frame rate is 23.976 or 24 frames per
+ * second (fps). Enable slow PAL to create a 25 fps output by relabeling the video
+ * frames and resampling your audio. Note that enabling this setting will slightly
+ * reduce the duration of your video. Related settings: You must also set Framerate
+ * to 25.
+ */
+ inline void SetSlowPal(const UncompressedSlowPal& value) { m_slowPalHasBeenSet = true; m_slowPal = value; }
+
+ /**
+ * Ignore this setting unless your input frame rate is 23.976 or 24 frames per
+ * second (fps). Enable slow PAL to create a 25 fps output by relabeling the video
+ * frames and resampling your audio. Note that enabling this setting will slightly
+ * reduce the duration of your video. Related settings: You must also set Framerate
+ * to 25.
+ */
+ inline void SetSlowPal(UncompressedSlowPal&& value) { m_slowPalHasBeenSet = true; m_slowPal = std::move(value); }
+
+ /**
+ * Ignore this setting unless your input frame rate is 23.976 or 24 frames per
+ * second (fps). Enable slow PAL to create a 25 fps output by relabeling the video
+ * frames and resampling your audio. Note that enabling this setting will slightly
+ * reduce the duration of your video. Related settings: You must also set Framerate
+ * to 25.
+ */
+ inline UncompressedSettings& WithSlowPal(const UncompressedSlowPal& value) { SetSlowPal(value); return *this;}
+
+ /**
+ * Ignore this setting unless your input frame rate is 23.976 or 24 frames per
+ * second (fps). Enable slow PAL to create a 25 fps output by relabeling the video
+ * frames and resampling your audio. Note that enabling this setting will slightly
+ * reduce the duration of your video. Related settings: You must also set Framerate
+ * to 25.
+ */
+ inline UncompressedSettings& WithSlowPal(UncompressedSlowPal&& value) { SetSlowPal(std::move(value)); return *this;}
+
+
+ /**
+ * When you do frame rate conversion from 23.976 frames per second (fps) to 29.97
+ * fps, and your output scan type is interlaced, you can optionally enable hard
+ * telecine to create a smoother picture. When you keep the default value, None,
+ * MediaConvert does a standard frame rate conversion to 29.97 without doing
+ * anything with the field polarity to create a smoother picture.
+ */
+ inline const UncompressedTelecine& GetTelecine() const{ return m_telecine; }
+
+ /**
+ * When you do frame rate conversion from 23.976 frames per second (fps) to 29.97
+ * fps, and your output scan type is interlaced, you can optionally enable hard
+ * telecine to create a smoother picture. When you keep the default value, None,
+ * MediaConvert does a standard frame rate conversion to 29.97 without doing
+ * anything with the field polarity to create a smoother picture.
+ */
+ inline bool TelecineHasBeenSet() const { return m_telecineHasBeenSet; }
+
+ /**
+ * When you do frame rate conversion from 23.976 frames per second (fps) to 29.97
+ * fps, and your output scan type is interlaced, you can optionally enable hard
+ * telecine to create a smoother picture. When you keep the default value, None,
+ * MediaConvert does a standard frame rate conversion to 29.97 without doing
+ * anything with the field polarity to create a smoother picture.
+ */
+ inline void SetTelecine(const UncompressedTelecine& value) { m_telecineHasBeenSet = true; m_telecine = value; }
+
+ /**
+ * When you do frame rate conversion from 23.976 frames per second (fps) to 29.97
+ * fps, and your output scan type is interlaced, you can optionally enable hard
+ * telecine to create a smoother picture. When you keep the default value, None,
+ * MediaConvert does a standard frame rate conversion to 29.97 without doing
+ * anything with the field polarity to create a smoother picture.
+ */
+ inline void SetTelecine(UncompressedTelecine&& value) { m_telecineHasBeenSet = true; m_telecine = std::move(value); }
+
+ /**
+ * When you do frame rate conversion from 23.976 frames per second (fps) to 29.97
+ * fps, and your output scan type is interlaced, you can optionally enable hard
+ * telecine to create a smoother picture. When you keep the default value, None,
+ * MediaConvert does a standard frame rate conversion to 29.97 without doing
+ * anything with the field polarity to create a smoother picture.
+ */
+ inline UncompressedSettings& WithTelecine(const UncompressedTelecine& value) { SetTelecine(value); return *this;}
+
+ /**
+ * When you do frame rate conversion from 23.976 frames per second (fps) to 29.97
+ * fps, and your output scan type is interlaced, you can optionally enable hard
+ * telecine to create a smoother picture. When you keep the default value, None,
+ * MediaConvert does a standard frame rate conversion to 29.97 without doing
+ * anything with the field polarity to create a smoother picture.
+ */
+ inline UncompressedSettings& WithTelecine(UncompressedTelecine&& value) { SetTelecine(std::move(value)); return *this;}
+
+ private:
+
+ UncompressedFourcc m_fourcc;
+ bool m_fourccHasBeenSet = false;
+
+ UncompressedFramerateControl m_framerateControl;
+ bool m_framerateControlHasBeenSet = false;
+
+ UncompressedFramerateConversionAlgorithm m_framerateConversionAlgorithm;
+ bool m_framerateConversionAlgorithmHasBeenSet = false;
+
+ int m_framerateDenominator;
+ bool m_framerateDenominatorHasBeenSet = false;
+
+ int m_framerateNumerator;
+ bool m_framerateNumeratorHasBeenSet = false;
+
+ UncompressedInterlaceMode m_interlaceMode;
+ bool m_interlaceModeHasBeenSet = false;
+
+ UncompressedScanTypeConversionMode m_scanTypeConversionMode;
+ bool m_scanTypeConversionModeHasBeenSet = false;
+
+ UncompressedSlowPal m_slowPal;
+ bool m_slowPalHasBeenSet = false;
+
+ UncompressedTelecine m_telecine;
+ bool m_telecineHasBeenSet = false;
+ };
+
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedSlowPal.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedSlowPal.h
new file mode 100644
index 00000000000..599ec9e71b2
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedSlowPal.h
@@ -0,0 +1,31 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaConvert
+{
+namespace Model
+{
+ enum class UncompressedSlowPal
+ {
+ NOT_SET,
+ DISABLED,
+ ENABLED
+ };
+
+namespace UncompressedSlowPalMapper
+{
+AWS_MEDIACONVERT_API UncompressedSlowPal GetUncompressedSlowPalForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForUncompressedSlowPal(UncompressedSlowPal value);
+} // namespace UncompressedSlowPalMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedTelecine.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedTelecine.h
new file mode 100644
index 00000000000..68284503ebe
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/UncompressedTelecine.h
@@ -0,0 +1,31 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaConvert
+{
+namespace Model
+{
+ enum class UncompressedTelecine
+ {
+ NOT_SET,
+ NONE,
+ HARD
+ };
+
+namespace UncompressedTelecineMapper
+{
+AWS_MEDIACONVERT_API UncompressedTelecine GetUncompressedTelecineForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForUncompressedTelecine(UncompressedTelecine value);
+} // namespace UncompressedTelecineMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodec.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodec.h
index c51e2f696c3..d25a6d4b969 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodec.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodec.h
@@ -24,6 +24,7 @@ namespace Model
MPEG2,
PASSTHROUGH,
PRORES,
+ UNCOMPRESSED,
VC3,
VP8,
VP9,
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodecSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodecSettings.h
index 6528989b4f5..5758d447d5b 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodecSettings.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoCodecSettings.h
@@ -13,6 +13,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -41,8 +42,8 @@ namespace Model
* object. The following lists the codec enum, settings object pairs. * AV1,
* Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings
* * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES,
- * ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC,
- * XavcSettingsSee Also:
See Also:
AWS
* API Reference
*/
@@ -363,6 +364,43 @@ namespace Model
inline VideoCodecSettings& WithProresSettings(ProresSettings&& value) { SetProresSettings(std::move(value)); return *this;}
+ /**
+ * Required when you set Codec, under VideoDescription>CodecSettings to the value
+ * UNCOMPRESSED.
+ */
+ inline const UncompressedSettings& GetUncompressedSettings() const{ return m_uncompressedSettings; }
+
+ /**
+ * Required when you set Codec, under VideoDescription>CodecSettings to the value
+ * UNCOMPRESSED.
+ */
+ inline bool UncompressedSettingsHasBeenSet() const { return m_uncompressedSettingsHasBeenSet; }
+
+ /**
+ * Required when you set Codec, under VideoDescription>CodecSettings to the value
+ * UNCOMPRESSED.
+ */
+ inline void SetUncompressedSettings(const UncompressedSettings& value) { m_uncompressedSettingsHasBeenSet = true; m_uncompressedSettings = value; }
+
+ /**
+ * Required when you set Codec, under VideoDescription>CodecSettings to the value
+ * UNCOMPRESSED.
+ */
+ inline void SetUncompressedSettings(UncompressedSettings&& value) { m_uncompressedSettingsHasBeenSet = true; m_uncompressedSettings = std::move(value); }
+
+ /**
+ * Required when you set Codec, under VideoDescription>CodecSettings to the value
+ * UNCOMPRESSED.
+ */
+ inline VideoCodecSettings& WithUncompressedSettings(const UncompressedSettings& value) { SetUncompressedSettings(value); return *this;}
+
+ /**
+ * Required when you set Codec, under VideoDescription>CodecSettings to the value
+ * UNCOMPRESSED.
+ */
+ inline VideoCodecSettings& WithUncompressedSettings(UncompressedSettings&& value) { SetUncompressedSettings(std::move(value)); return *this;}
+
+
/**
* Required when you set Codec to the value VC3
*/
@@ -512,6 +550,9 @@ namespace Model
ProresSettings m_proresSettings;
bool m_proresSettingsHasBeenSet = false;
+ UncompressedSettings m_uncompressedSettings;
+ bool m_uncompressedSettingsHasBeenSet = false;
+
Vc3Settings m_vc3Settings;
bool m_vc3SettingsHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h
index d642fbb6d5c..2b4088335ea 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h
@@ -158,8 +158,8 @@ namespace Model
* object. The following lists the codec enum, settings object pairs. * AV1,
* Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings
* * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES,
- * ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC,
- * XavcSettings
+ * ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8,
+ * Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
*/
inline const VideoCodecSettings& GetCodecSettings() const{ return m_codecSettings; }
@@ -170,8 +170,8 @@ namespace Model
* object. The following lists the codec enum, settings object pairs. * AV1,
* Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings
* * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES,
- * ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC,
- * XavcSettings
+ * ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8,
+ * Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
*/
inline bool CodecSettingsHasBeenSet() const { return m_codecSettingsHasBeenSet; }
@@ -182,8 +182,8 @@ namespace Model
* object. The following lists the codec enum, settings object pairs. * AV1,
* Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings
* * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES,
- * ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC,
- * XavcSettings
+ * ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8,
+ * Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
*/
inline void SetCodecSettings(const VideoCodecSettings& value) { m_codecSettingsHasBeenSet = true; m_codecSettings = value; }
@@ -194,8 +194,8 @@ namespace Model
* object. The following lists the codec enum, settings object pairs. * AV1,
* Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings
* * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES,
- * ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC,
- * XavcSettings
+ * ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8,
+ * Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
*/
inline void SetCodecSettings(VideoCodecSettings&& value) { m_codecSettingsHasBeenSet = true; m_codecSettings = std::move(value); }
@@ -206,8 +206,8 @@ namespace Model
* object. The following lists the codec enum, settings object pairs. * AV1,
* Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings
* * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES,
- * ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC,
- * XavcSettings
+ * ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8,
+ * Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
*/
inline VideoDescription& WithCodecSettings(const VideoCodecSettings& value) { SetCodecSettings(value); return *this;}
@@ -218,8 +218,8 @@ namespace Model
* object. The following lists the codec enum, settings object pairs. * AV1,
* Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings
* * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES,
- * ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC,
- * XavcSettings
+ * ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8,
+ * Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
*/
inline VideoDescription& WithCodecSettings(VideoCodecSettings&& value) { SetCodecSettings(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoSelector.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoSelector.h
index b7c71bf3fb4..195be77a53f 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoSelector.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoSelector.h
@@ -458,6 +458,31 @@ namespace Model
inline VideoSelector& WithHdr10Metadata(Hdr10Metadata&& value) { SetHdr10Metadata(std::move(value)); return *this;}
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline int GetMaxLuminance() const{ return m_maxLuminance; }
+
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline bool MaxLuminanceHasBeenSet() const { return m_maxLuminanceHasBeenSet; }
+
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline void SetMaxLuminance(int value) { m_maxLuminanceHasBeenSet = true; m_maxLuminance = value; }
+
+ /**
+ * Specify the maximum mastering display luminance. Enter an integer from 0 to
+ * 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.
+ */
+ inline VideoSelector& WithMaxLuminance(int value) { SetMaxLuminance(value); return *this;}
+
+
/**
* Use this setting if your input has video and audio durations that don't align,
* and your output or player has strict alignment requirements. Examples: Input
@@ -751,6 +776,9 @@ namespace Model
Hdr10Metadata m_hdr10Metadata;
bool m_hdr10MetadataHasBeenSet = false;
+ int m_maxLuminance;
+ bool m_maxLuminanceHasBeenSet = false;
+
PadVideo m_padVideo;
bool m_padVideoHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/ColorConversion3DLUTSetting.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/ColorConversion3DLUTSetting.cpp
new file mode 100644
index 00000000000..0660b522481
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/ColorConversion3DLUTSetting.cpp
@@ -0,0 +1,125 @@
+/**
+ * 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 MediaConvert
+{
+namespace Model
+{
+
+ColorConversion3DLUTSetting::ColorConversion3DLUTSetting() :
+ m_fileInputHasBeenSet(false),
+ m_inputColorSpace(ColorSpace::NOT_SET),
+ m_inputColorSpaceHasBeenSet(false),
+ m_inputMasteringLuminance(0),
+ m_inputMasteringLuminanceHasBeenSet(false),
+ m_outputColorSpace(ColorSpace::NOT_SET),
+ m_outputColorSpaceHasBeenSet(false),
+ m_outputMasteringLuminance(0),
+ m_outputMasteringLuminanceHasBeenSet(false)
+{
+}
+
+ColorConversion3DLUTSetting::ColorConversion3DLUTSetting(JsonView jsonValue) :
+ m_fileInputHasBeenSet(false),
+ m_inputColorSpace(ColorSpace::NOT_SET),
+ m_inputColorSpaceHasBeenSet(false),
+ m_inputMasteringLuminance(0),
+ m_inputMasteringLuminanceHasBeenSet(false),
+ m_outputColorSpace(ColorSpace::NOT_SET),
+ m_outputColorSpaceHasBeenSet(false),
+ m_outputMasteringLuminance(0),
+ m_outputMasteringLuminanceHasBeenSet(false)
+{
+ *this = jsonValue;
+}
+
+ColorConversion3DLUTSetting& ColorConversion3DLUTSetting::operator =(JsonView jsonValue)
+{
+ if(jsonValue.ValueExists("fileInput"))
+ {
+ m_fileInput = jsonValue.GetString("fileInput");
+
+ m_fileInputHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("inputColorSpace"))
+ {
+ m_inputColorSpace = ColorSpaceMapper::GetColorSpaceForName(jsonValue.GetString("inputColorSpace"));
+
+ m_inputColorSpaceHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("inputMasteringLuminance"))
+ {
+ m_inputMasteringLuminance = jsonValue.GetInteger("inputMasteringLuminance");
+
+ m_inputMasteringLuminanceHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("outputColorSpace"))
+ {
+ m_outputColorSpace = ColorSpaceMapper::GetColorSpaceForName(jsonValue.GetString("outputColorSpace"));
+
+ m_outputColorSpaceHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("outputMasteringLuminance"))
+ {
+ m_outputMasteringLuminance = jsonValue.GetInteger("outputMasteringLuminance");
+
+ m_outputMasteringLuminanceHasBeenSet = true;
+ }
+
+ return *this;
+}
+
+JsonValue ColorConversion3DLUTSetting::Jsonize() const
+{
+ JsonValue payload;
+
+ if(m_fileInputHasBeenSet)
+ {
+ payload.WithString("fileInput", m_fileInput);
+
+ }
+
+ if(m_inputColorSpaceHasBeenSet)
+ {
+ payload.WithString("inputColorSpace", ColorSpaceMapper::GetNameForColorSpace(m_inputColorSpace));
+ }
+
+ if(m_inputMasteringLuminanceHasBeenSet)
+ {
+ payload.WithInteger("inputMasteringLuminance", m_inputMasteringLuminance);
+
+ }
+
+ if(m_outputColorSpaceHasBeenSet)
+ {
+ payload.WithString("outputColorSpace", ColorSpaceMapper::GetNameForColorSpace(m_outputColorSpace));
+ }
+
+ if(m_outputMasteringLuminanceHasBeenSet)
+ {
+ payload.WithInteger("outputMasteringLuminance", m_outputMasteringLuminance);
+
+ }
+
+ return payload;
+}
+
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/ColorCorrector.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/ColorCorrector.cpp
index 4b3d6e4bfb0..24e6623676e 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/ColorCorrector.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/ColorCorrector.cpp
@@ -31,6 +31,8 @@ ColorCorrector::ColorCorrector() :
m_hdrToSdrToneMapperHasBeenSet(false),
m_hue(0),
m_hueHasBeenSet(false),
+ m_maxLuminance(0),
+ m_maxLuminanceHasBeenSet(false),
m_sampleRangeConversion(SampleRangeConversion::NOT_SET),
m_sampleRangeConversionHasBeenSet(false),
m_saturation(0),
@@ -53,6 +55,8 @@ ColorCorrector::ColorCorrector(JsonView jsonValue) :
m_hdrToSdrToneMapperHasBeenSet(false),
m_hue(0),
m_hueHasBeenSet(false),
+ m_maxLuminance(0),
+ m_maxLuminanceHasBeenSet(false),
m_sampleRangeConversion(SampleRangeConversion::NOT_SET),
m_sampleRangeConversionHasBeenSet(false),
m_saturation(0),
@@ -114,6 +118,13 @@ ColorCorrector& ColorCorrector::operator =(JsonView jsonValue)
m_hueHasBeenSet = true;
}
+ if(jsonValue.ValueExists("maxLuminance"))
+ {
+ m_maxLuminance = jsonValue.GetInteger("maxLuminance");
+
+ m_maxLuminanceHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("sampleRangeConversion"))
{
m_sampleRangeConversion = SampleRangeConversionMapper::GetSampleRangeConversionForName(jsonValue.GetString("sampleRangeConversion"));
@@ -182,6 +193,12 @@ JsonValue ColorCorrector::Jsonize() const
}
+ if(m_maxLuminanceHasBeenSet)
+ {
+ payload.WithInteger("maxLuminance", m_maxLuminance);
+
+ }
+
if(m_sampleRangeConversionHasBeenSet)
{
payload.WithString("sampleRangeConversion", SampleRangeConversionMapper::GetNameForSampleRangeConversion(m_sampleRangeConversion));
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/ContainerType.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/ContainerType.cpp
index 96e9f0cafda..965e6e05f8c 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/ContainerType.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/ContainerType.cpp
@@ -31,6 +31,7 @@ namespace Aws
static const int MXF_HASH = HashingUtils::HashString("MXF");
static const int WEBM_HASH = HashingUtils::HashString("WEBM");
static const int RAW_HASH = HashingUtils::HashString("RAW");
+ static const int Y4M_HASH = HashingUtils::HashString("Y4M");
ContainerType GetContainerTypeForName(const Aws::String& name)
@@ -80,6 +81,10 @@ namespace Aws
{
return ContainerType::RAW;
}
+ else if (hashCode == Y4M_HASH)
+ {
+ return ContainerType::Y4M;
+ }
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
@@ -118,6 +123,8 @@ namespace Aws
return "WEBM";
case ContainerType::RAW:
return "RAW";
+ case ContainerType::Y4M:
+ return "Y4M";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobSettings.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobSettings.cpp
index 6dfb4510230..ca906404373 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobSettings.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobSettings.cpp
@@ -22,6 +22,7 @@ JobSettings::JobSettings() :
m_adAvailOffset(0),
m_adAvailOffsetHasBeenSet(false),
m_availBlankingHasBeenSet(false),
+ m_colorConversion3DLUTSettingsHasBeenSet(false),
m_esamHasBeenSet(false),
m_extendedDataServicesHasBeenSet(false),
m_followSource(0),
@@ -41,6 +42,7 @@ JobSettings::JobSettings(JsonView jsonValue) :
m_adAvailOffset(0),
m_adAvailOffsetHasBeenSet(false),
m_availBlankingHasBeenSet(false),
+ m_colorConversion3DLUTSettingsHasBeenSet(false),
m_esamHasBeenSet(false),
m_extendedDataServicesHasBeenSet(false),
m_followSource(0),
@@ -73,6 +75,16 @@ JobSettings& JobSettings::operator =(JsonView jsonValue)
m_availBlankingHasBeenSet = true;
}
+ if(jsonValue.ValueExists("colorConversion3DLUTSettings"))
+ {
+ Aws::Utils::Array colorConversion3DLUTSettingsJsonList = jsonValue.GetArray("colorConversion3DLUTSettings");
+ for(unsigned colorConversion3DLUTSettingsIndex = 0; colorConversion3DLUTSettingsIndex < colorConversion3DLUTSettingsJsonList.GetLength(); ++colorConversion3DLUTSettingsIndex)
+ {
+ m_colorConversion3DLUTSettings.push_back(colorConversion3DLUTSettingsJsonList[colorConversion3DLUTSettingsIndex].AsObject());
+ }
+ m_colorConversion3DLUTSettingsHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("esam"))
{
m_esam = jsonValue.GetObject("esam");
@@ -175,6 +187,17 @@ JsonValue JobSettings::Jsonize() const
}
+ if(m_colorConversion3DLUTSettingsHasBeenSet)
+ {
+ Aws::Utils::Array colorConversion3DLUTSettingsJsonList(m_colorConversion3DLUTSettings.size());
+ for(unsigned colorConversion3DLUTSettingsIndex = 0; colorConversion3DLUTSettingsIndex < colorConversion3DLUTSettingsJsonList.GetLength(); ++colorConversion3DLUTSettingsIndex)
+ {
+ colorConversion3DLUTSettingsJsonList[colorConversion3DLUTSettingsIndex].AsObject(m_colorConversion3DLUTSettings[colorConversion3DLUTSettingsIndex].Jsonize());
+ }
+ payload.WithArray("colorConversion3DLUTSettings", std::move(colorConversion3DLUTSettingsJsonList));
+
+ }
+
if(m_esamHasBeenSet)
{
payload.WithObject("esam", m_esam.Jsonize());
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobTemplateSettings.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobTemplateSettings.cpp
index ab2aa7d6b62..b48b0110b7b 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobTemplateSettings.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/JobTemplateSettings.cpp
@@ -22,6 +22,7 @@ JobTemplateSettings::JobTemplateSettings() :
m_adAvailOffset(0),
m_adAvailOffsetHasBeenSet(false),
m_availBlankingHasBeenSet(false),
+ m_colorConversion3DLUTSettingsHasBeenSet(false),
m_esamHasBeenSet(false),
m_extendedDataServicesHasBeenSet(false),
m_followSource(0),
@@ -41,6 +42,7 @@ JobTemplateSettings::JobTemplateSettings(JsonView jsonValue) :
m_adAvailOffset(0),
m_adAvailOffsetHasBeenSet(false),
m_availBlankingHasBeenSet(false),
+ m_colorConversion3DLUTSettingsHasBeenSet(false),
m_esamHasBeenSet(false),
m_extendedDataServicesHasBeenSet(false),
m_followSource(0),
@@ -73,6 +75,16 @@ JobTemplateSettings& JobTemplateSettings::operator =(JsonView jsonValue)
m_availBlankingHasBeenSet = true;
}
+ if(jsonValue.ValueExists("colorConversion3DLUTSettings"))
+ {
+ Aws::Utils::Array colorConversion3DLUTSettingsJsonList = jsonValue.GetArray("colorConversion3DLUTSettings");
+ for(unsigned colorConversion3DLUTSettingsIndex = 0; colorConversion3DLUTSettingsIndex < colorConversion3DLUTSettingsJsonList.GetLength(); ++colorConversion3DLUTSettingsIndex)
+ {
+ m_colorConversion3DLUTSettings.push_back(colorConversion3DLUTSettingsJsonList[colorConversion3DLUTSettingsIndex].AsObject());
+ }
+ m_colorConversion3DLUTSettingsHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("esam"))
{
m_esam = jsonValue.GetObject("esam");
@@ -175,6 +187,17 @@ JsonValue JobTemplateSettings::Jsonize() const
}
+ if(m_colorConversion3DLUTSettingsHasBeenSet)
+ {
+ Aws::Utils::Array colorConversion3DLUTSettingsJsonList(m_colorConversion3DLUTSettings.size());
+ for(unsigned colorConversion3DLUTSettingsIndex = 0; colorConversion3DLUTSettingsIndex < colorConversion3DLUTSettingsJsonList.GetLength(); ++colorConversion3DLUTSettingsIndex)
+ {
+ colorConversion3DLUTSettingsJsonList[colorConversion3DLUTSettingsIndex].AsObject(m_colorConversion3DLUTSettings[colorConversion3DLUTSettingsIndex].Jsonize());
+ }
+ payload.WithArray("colorConversion3DLUTSettings", std::move(colorConversion3DLUTSettingsJsonList));
+
+ }
+
if(m_esamHasBeenSet)
{
payload.WithObject("esam", m_esam.Jsonize());
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFourcc.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFourcc.cpp
new file mode 100644
index 00000000000..e13dd044e1f
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFourcc.cpp
@@ -0,0 +1,79 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+#include
+#include
+
+using namespace Aws::Utils;
+
+
+namespace Aws
+{
+ namespace MediaConvert
+ {
+ namespace Model
+ {
+ namespace UncompressedFourccMapper
+ {
+
+ static const int I420_HASH = HashingUtils::HashString("I420");
+ static const int I422_HASH = HashingUtils::HashString("I422");
+ static const int I444_HASH = HashingUtils::HashString("I444");
+
+
+ UncompressedFourcc GetUncompressedFourccForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == I420_HASH)
+ {
+ return UncompressedFourcc::I420;
+ }
+ else if (hashCode == I422_HASH)
+ {
+ return UncompressedFourcc::I422;
+ }
+ else if (hashCode == I444_HASH)
+ {
+ return UncompressedFourcc::I444;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return UncompressedFourcc::NOT_SET;
+ }
+
+ Aws::String GetNameForUncompressedFourcc(UncompressedFourcc enumValue)
+ {
+ switch(enumValue)
+ {
+ case UncompressedFourcc::NOT_SET:
+ return {};
+ case UncompressedFourcc::I420:
+ return "I420";
+ case UncompressedFourcc::I422:
+ return "I422";
+ case UncompressedFourcc::I444:
+ return "I444";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace UncompressedFourccMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFramerateControl.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFramerateControl.cpp
new file mode 100644
index 00000000000..86f2345bb90
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFramerateControl.cpp
@@ -0,0 +1,72 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+#include
+#include
+
+using namespace Aws::Utils;
+
+
+namespace Aws
+{
+ namespace MediaConvert
+ {
+ namespace Model
+ {
+ namespace UncompressedFramerateControlMapper
+ {
+
+ static const int INITIALIZE_FROM_SOURCE_HASH = HashingUtils::HashString("INITIALIZE_FROM_SOURCE");
+ static const int SPECIFIED_HASH = HashingUtils::HashString("SPECIFIED");
+
+
+ UncompressedFramerateControl GetUncompressedFramerateControlForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == INITIALIZE_FROM_SOURCE_HASH)
+ {
+ return UncompressedFramerateControl::INITIALIZE_FROM_SOURCE;
+ }
+ else if (hashCode == SPECIFIED_HASH)
+ {
+ return UncompressedFramerateControl::SPECIFIED;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return UncompressedFramerateControl::NOT_SET;
+ }
+
+ Aws::String GetNameForUncompressedFramerateControl(UncompressedFramerateControl enumValue)
+ {
+ switch(enumValue)
+ {
+ case UncompressedFramerateControl::NOT_SET:
+ return {};
+ case UncompressedFramerateControl::INITIALIZE_FROM_SOURCE:
+ return "INITIALIZE_FROM_SOURCE";
+ case UncompressedFramerateControl::SPECIFIED:
+ return "SPECIFIED";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace UncompressedFramerateControlMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFramerateConversionAlgorithm.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFramerateConversionAlgorithm.cpp
new file mode 100644
index 00000000000..f19473d859a
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedFramerateConversionAlgorithm.cpp
@@ -0,0 +1,79 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+#include
+#include
+
+using namespace Aws::Utils;
+
+
+namespace Aws
+{
+ namespace MediaConvert
+ {
+ namespace Model
+ {
+ namespace UncompressedFramerateConversionAlgorithmMapper
+ {
+
+ static const int DUPLICATE_DROP_HASH = HashingUtils::HashString("DUPLICATE_DROP");
+ static const int INTERPOLATE_HASH = HashingUtils::HashString("INTERPOLATE");
+ static const int FRAMEFORMER_HASH = HashingUtils::HashString("FRAMEFORMER");
+
+
+ UncompressedFramerateConversionAlgorithm GetUncompressedFramerateConversionAlgorithmForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == DUPLICATE_DROP_HASH)
+ {
+ return UncompressedFramerateConversionAlgorithm::DUPLICATE_DROP;
+ }
+ else if (hashCode == INTERPOLATE_HASH)
+ {
+ return UncompressedFramerateConversionAlgorithm::INTERPOLATE;
+ }
+ else if (hashCode == FRAMEFORMER_HASH)
+ {
+ return UncompressedFramerateConversionAlgorithm::FRAMEFORMER;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return UncompressedFramerateConversionAlgorithm::NOT_SET;
+ }
+
+ Aws::String GetNameForUncompressedFramerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm enumValue)
+ {
+ switch(enumValue)
+ {
+ case UncompressedFramerateConversionAlgorithm::NOT_SET:
+ return {};
+ case UncompressedFramerateConversionAlgorithm::DUPLICATE_DROP:
+ return "DUPLICATE_DROP";
+ case UncompressedFramerateConversionAlgorithm::INTERPOLATE:
+ return "INTERPOLATE";
+ case UncompressedFramerateConversionAlgorithm::FRAMEFORMER:
+ return "FRAMEFORMER";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace UncompressedFramerateConversionAlgorithmMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedInterlaceMode.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedInterlaceMode.cpp
new file mode 100644
index 00000000000..d074b689939
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedInterlaceMode.cpp
@@ -0,0 +1,72 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+#include
+#include
+
+using namespace Aws::Utils;
+
+
+namespace Aws
+{
+ namespace MediaConvert
+ {
+ namespace Model
+ {
+ namespace UncompressedInterlaceModeMapper
+ {
+
+ static const int INTERLACED_HASH = HashingUtils::HashString("INTERLACED");
+ static const int PROGRESSIVE_HASH = HashingUtils::HashString("PROGRESSIVE");
+
+
+ UncompressedInterlaceMode GetUncompressedInterlaceModeForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == INTERLACED_HASH)
+ {
+ return UncompressedInterlaceMode::INTERLACED;
+ }
+ else if (hashCode == PROGRESSIVE_HASH)
+ {
+ return UncompressedInterlaceMode::PROGRESSIVE;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return UncompressedInterlaceMode::NOT_SET;
+ }
+
+ Aws::String GetNameForUncompressedInterlaceMode(UncompressedInterlaceMode enumValue)
+ {
+ switch(enumValue)
+ {
+ case UncompressedInterlaceMode::NOT_SET:
+ return {};
+ case UncompressedInterlaceMode::INTERLACED:
+ return "INTERLACED";
+ case UncompressedInterlaceMode::PROGRESSIVE:
+ return "PROGRESSIVE";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace UncompressedInterlaceModeMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedScanTypeConversionMode.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedScanTypeConversionMode.cpp
new file mode 100644
index 00000000000..9a50fd93e95
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedScanTypeConversionMode.cpp
@@ -0,0 +1,72 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+#include
+#include
+
+using namespace Aws::Utils;
+
+
+namespace Aws
+{
+ namespace MediaConvert
+ {
+ namespace Model
+ {
+ namespace UncompressedScanTypeConversionModeMapper
+ {
+
+ static const int INTERLACED_HASH = HashingUtils::HashString("INTERLACED");
+ static const int INTERLACED_OPTIMIZE_HASH = HashingUtils::HashString("INTERLACED_OPTIMIZE");
+
+
+ UncompressedScanTypeConversionMode GetUncompressedScanTypeConversionModeForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == INTERLACED_HASH)
+ {
+ return UncompressedScanTypeConversionMode::INTERLACED;
+ }
+ else if (hashCode == INTERLACED_OPTIMIZE_HASH)
+ {
+ return UncompressedScanTypeConversionMode::INTERLACED_OPTIMIZE;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return UncompressedScanTypeConversionMode::NOT_SET;
+ }
+
+ Aws::String GetNameForUncompressedScanTypeConversionMode(UncompressedScanTypeConversionMode enumValue)
+ {
+ switch(enumValue)
+ {
+ case UncompressedScanTypeConversionMode::NOT_SET:
+ return {};
+ case UncompressedScanTypeConversionMode::INTERLACED:
+ return "INTERLACED";
+ case UncompressedScanTypeConversionMode::INTERLACED_OPTIMIZE:
+ return "INTERLACED_OPTIMIZE";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace UncompressedScanTypeConversionModeMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedSettings.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedSettings.cpp
new file mode 100644
index 00000000000..8274d80513e
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedSettings.cpp
@@ -0,0 +1,190 @@
+/**
+ * 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 MediaConvert
+{
+namespace Model
+{
+
+UncompressedSettings::UncompressedSettings() :
+ m_fourcc(UncompressedFourcc::NOT_SET),
+ m_fourccHasBeenSet(false),
+ m_framerateControl(UncompressedFramerateControl::NOT_SET),
+ m_framerateControlHasBeenSet(false),
+ m_framerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm::NOT_SET),
+ m_framerateConversionAlgorithmHasBeenSet(false),
+ m_framerateDenominator(0),
+ m_framerateDenominatorHasBeenSet(false),
+ m_framerateNumerator(0),
+ m_framerateNumeratorHasBeenSet(false),
+ m_interlaceMode(UncompressedInterlaceMode::NOT_SET),
+ m_interlaceModeHasBeenSet(false),
+ m_scanTypeConversionMode(UncompressedScanTypeConversionMode::NOT_SET),
+ m_scanTypeConversionModeHasBeenSet(false),
+ m_slowPal(UncompressedSlowPal::NOT_SET),
+ m_slowPalHasBeenSet(false),
+ m_telecine(UncompressedTelecine::NOT_SET),
+ m_telecineHasBeenSet(false)
+{
+}
+
+UncompressedSettings::UncompressedSettings(JsonView jsonValue) :
+ m_fourcc(UncompressedFourcc::NOT_SET),
+ m_fourccHasBeenSet(false),
+ m_framerateControl(UncompressedFramerateControl::NOT_SET),
+ m_framerateControlHasBeenSet(false),
+ m_framerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm::NOT_SET),
+ m_framerateConversionAlgorithmHasBeenSet(false),
+ m_framerateDenominator(0),
+ m_framerateDenominatorHasBeenSet(false),
+ m_framerateNumerator(0),
+ m_framerateNumeratorHasBeenSet(false),
+ m_interlaceMode(UncompressedInterlaceMode::NOT_SET),
+ m_interlaceModeHasBeenSet(false),
+ m_scanTypeConversionMode(UncompressedScanTypeConversionMode::NOT_SET),
+ m_scanTypeConversionModeHasBeenSet(false),
+ m_slowPal(UncompressedSlowPal::NOT_SET),
+ m_slowPalHasBeenSet(false),
+ m_telecine(UncompressedTelecine::NOT_SET),
+ m_telecineHasBeenSet(false)
+{
+ *this = jsonValue;
+}
+
+UncompressedSettings& UncompressedSettings::operator =(JsonView jsonValue)
+{
+ if(jsonValue.ValueExists("fourcc"))
+ {
+ m_fourcc = UncompressedFourccMapper::GetUncompressedFourccForName(jsonValue.GetString("fourcc"));
+
+ m_fourccHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("framerateControl"))
+ {
+ m_framerateControl = UncompressedFramerateControlMapper::GetUncompressedFramerateControlForName(jsonValue.GetString("framerateControl"));
+
+ m_framerateControlHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("framerateConversionAlgorithm"))
+ {
+ m_framerateConversionAlgorithm = UncompressedFramerateConversionAlgorithmMapper::GetUncompressedFramerateConversionAlgorithmForName(jsonValue.GetString("framerateConversionAlgorithm"));
+
+ m_framerateConversionAlgorithmHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("framerateDenominator"))
+ {
+ m_framerateDenominator = jsonValue.GetInteger("framerateDenominator");
+
+ m_framerateDenominatorHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("framerateNumerator"))
+ {
+ m_framerateNumerator = jsonValue.GetInteger("framerateNumerator");
+
+ m_framerateNumeratorHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("interlaceMode"))
+ {
+ m_interlaceMode = UncompressedInterlaceModeMapper::GetUncompressedInterlaceModeForName(jsonValue.GetString("interlaceMode"));
+
+ m_interlaceModeHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("scanTypeConversionMode"))
+ {
+ m_scanTypeConversionMode = UncompressedScanTypeConversionModeMapper::GetUncompressedScanTypeConversionModeForName(jsonValue.GetString("scanTypeConversionMode"));
+
+ m_scanTypeConversionModeHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("slowPal"))
+ {
+ m_slowPal = UncompressedSlowPalMapper::GetUncompressedSlowPalForName(jsonValue.GetString("slowPal"));
+
+ m_slowPalHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("telecine"))
+ {
+ m_telecine = UncompressedTelecineMapper::GetUncompressedTelecineForName(jsonValue.GetString("telecine"));
+
+ m_telecineHasBeenSet = true;
+ }
+
+ return *this;
+}
+
+JsonValue UncompressedSettings::Jsonize() const
+{
+ JsonValue payload;
+
+ if(m_fourccHasBeenSet)
+ {
+ payload.WithString("fourcc", UncompressedFourccMapper::GetNameForUncompressedFourcc(m_fourcc));
+ }
+
+ if(m_framerateControlHasBeenSet)
+ {
+ payload.WithString("framerateControl", UncompressedFramerateControlMapper::GetNameForUncompressedFramerateControl(m_framerateControl));
+ }
+
+ if(m_framerateConversionAlgorithmHasBeenSet)
+ {
+ payload.WithString("framerateConversionAlgorithm", UncompressedFramerateConversionAlgorithmMapper::GetNameForUncompressedFramerateConversionAlgorithm(m_framerateConversionAlgorithm));
+ }
+
+ if(m_framerateDenominatorHasBeenSet)
+ {
+ payload.WithInteger("framerateDenominator", m_framerateDenominator);
+
+ }
+
+ if(m_framerateNumeratorHasBeenSet)
+ {
+ payload.WithInteger("framerateNumerator", m_framerateNumerator);
+
+ }
+
+ if(m_interlaceModeHasBeenSet)
+ {
+ payload.WithString("interlaceMode", UncompressedInterlaceModeMapper::GetNameForUncompressedInterlaceMode(m_interlaceMode));
+ }
+
+ if(m_scanTypeConversionModeHasBeenSet)
+ {
+ payload.WithString("scanTypeConversionMode", UncompressedScanTypeConversionModeMapper::GetNameForUncompressedScanTypeConversionMode(m_scanTypeConversionMode));
+ }
+
+ if(m_slowPalHasBeenSet)
+ {
+ payload.WithString("slowPal", UncompressedSlowPalMapper::GetNameForUncompressedSlowPal(m_slowPal));
+ }
+
+ if(m_telecineHasBeenSet)
+ {
+ payload.WithString("telecine", UncompressedTelecineMapper::GetNameForUncompressedTelecine(m_telecine));
+ }
+
+ return payload;
+}
+
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedSlowPal.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedSlowPal.cpp
new file mode 100644
index 00000000000..da2640ec624
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedSlowPal.cpp
@@ -0,0 +1,72 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+#include
+#include
+
+using namespace Aws::Utils;
+
+
+namespace Aws
+{
+ namespace MediaConvert
+ {
+ namespace Model
+ {
+ namespace UncompressedSlowPalMapper
+ {
+
+ static const int DISABLED_HASH = HashingUtils::HashString("DISABLED");
+ static const int ENABLED_HASH = HashingUtils::HashString("ENABLED");
+
+
+ UncompressedSlowPal GetUncompressedSlowPalForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == DISABLED_HASH)
+ {
+ return UncompressedSlowPal::DISABLED;
+ }
+ else if (hashCode == ENABLED_HASH)
+ {
+ return UncompressedSlowPal::ENABLED;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return UncompressedSlowPal::NOT_SET;
+ }
+
+ Aws::String GetNameForUncompressedSlowPal(UncompressedSlowPal enumValue)
+ {
+ switch(enumValue)
+ {
+ case UncompressedSlowPal::NOT_SET:
+ return {};
+ case UncompressedSlowPal::DISABLED:
+ return "DISABLED";
+ case UncompressedSlowPal::ENABLED:
+ return "ENABLED";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace UncompressedSlowPalMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedTelecine.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedTelecine.cpp
new file mode 100644
index 00000000000..b7b41c940db
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/UncompressedTelecine.cpp
@@ -0,0 +1,72 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+#include
+#include
+
+using namespace Aws::Utils;
+
+
+namespace Aws
+{
+ namespace MediaConvert
+ {
+ namespace Model
+ {
+ namespace UncompressedTelecineMapper
+ {
+
+ static const int NONE_HASH = HashingUtils::HashString("NONE");
+ static const int HARD_HASH = HashingUtils::HashString("HARD");
+
+
+ UncompressedTelecine GetUncompressedTelecineForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == NONE_HASH)
+ {
+ return UncompressedTelecine::NONE;
+ }
+ else if (hashCode == HARD_HASH)
+ {
+ return UncompressedTelecine::HARD;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return UncompressedTelecine::NOT_SET;
+ }
+
+ Aws::String GetNameForUncompressedTelecine(UncompressedTelecine enumValue)
+ {
+ switch(enumValue)
+ {
+ case UncompressedTelecine::NOT_SET:
+ return {};
+ case UncompressedTelecine::NONE:
+ return "NONE";
+ case UncompressedTelecine::HARD:
+ return "HARD";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace UncompressedTelecineMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodec.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodec.cpp
index a6634229c84..f40de59cd3c 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodec.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodec.cpp
@@ -28,6 +28,7 @@ namespace Aws
static const int MPEG2_HASH = HashingUtils::HashString("MPEG2");
static const int PASSTHROUGH_HASH = HashingUtils::HashString("PASSTHROUGH");
static const int PRORES_HASH = HashingUtils::HashString("PRORES");
+ static const int UNCOMPRESSED_HASH = HashingUtils::HashString("UNCOMPRESSED");
static const int VC3_HASH = HashingUtils::HashString("VC3");
static const int VP8_HASH = HashingUtils::HashString("VP8");
static const int VP9_HASH = HashingUtils::HashString("VP9");
@@ -69,6 +70,10 @@ namespace Aws
{
return VideoCodec::PRORES;
}
+ else if (hashCode == UNCOMPRESSED_HASH)
+ {
+ return VideoCodec::UNCOMPRESSED;
+ }
else if (hashCode == VC3_HASH)
{
return VideoCodec::VC3;
@@ -117,6 +122,8 @@ namespace Aws
return "PASSTHROUGH";
case VideoCodec::PRORES:
return "PRORES";
+ case VideoCodec::UNCOMPRESSED:
+ return "UNCOMPRESSED";
case VideoCodec::VC3:
return "VC3";
case VideoCodec::VP8:
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodecSettings.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodecSettings.cpp
index d83b95c9234..95109df0d68 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodecSettings.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoCodecSettings.cpp
@@ -28,6 +28,7 @@ VideoCodecSettings::VideoCodecSettings() :
m_h265SettingsHasBeenSet(false),
m_mpeg2SettingsHasBeenSet(false),
m_proresSettingsHasBeenSet(false),
+ m_uncompressedSettingsHasBeenSet(false),
m_vc3SettingsHasBeenSet(false),
m_vp8SettingsHasBeenSet(false),
m_vp9SettingsHasBeenSet(false),
@@ -45,6 +46,7 @@ VideoCodecSettings::VideoCodecSettings(JsonView jsonValue) :
m_h265SettingsHasBeenSet(false),
m_mpeg2SettingsHasBeenSet(false),
m_proresSettingsHasBeenSet(false),
+ m_uncompressedSettingsHasBeenSet(false),
m_vc3SettingsHasBeenSet(false),
m_vp8SettingsHasBeenSet(false),
m_vp9SettingsHasBeenSet(false),
@@ -111,6 +113,13 @@ VideoCodecSettings& VideoCodecSettings::operator =(JsonView jsonValue)
m_proresSettingsHasBeenSet = true;
}
+ if(jsonValue.ValueExists("uncompressedSettings"))
+ {
+ m_uncompressedSettings = jsonValue.GetObject("uncompressedSettings");
+
+ m_uncompressedSettingsHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("vc3Settings"))
{
m_vc3Settings = jsonValue.GetObject("vc3Settings");
@@ -193,6 +202,12 @@ JsonValue VideoCodecSettings::Jsonize() const
}
+ if(m_uncompressedSettingsHasBeenSet)
+ {
+ payload.WithObject("uncompressedSettings", m_uncompressedSettings.Jsonize());
+
+ }
+
if(m_vc3SettingsHasBeenSet)
{
payload.WithObject("vc3Settings", m_vc3Settings.Jsonize());
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoSelector.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoSelector.cpp
index 2abbcdedc0e..0492dfae011 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoSelector.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoSelector.cpp
@@ -28,6 +28,8 @@ VideoSelector::VideoSelector() :
m_embeddedTimecodeOverride(EmbeddedTimecodeOverride::NOT_SET),
m_embeddedTimecodeOverrideHasBeenSet(false),
m_hdr10MetadataHasBeenSet(false),
+ m_maxLuminance(0),
+ m_maxLuminanceHasBeenSet(false),
m_padVideo(PadVideo::NOT_SET),
m_padVideoHasBeenSet(false),
m_pid(0),
@@ -51,6 +53,8 @@ VideoSelector::VideoSelector(JsonView jsonValue) :
m_embeddedTimecodeOverride(EmbeddedTimecodeOverride::NOT_SET),
m_embeddedTimecodeOverrideHasBeenSet(false),
m_hdr10MetadataHasBeenSet(false),
+ m_maxLuminance(0),
+ m_maxLuminanceHasBeenSet(false),
m_padVideo(PadVideo::NOT_SET),
m_padVideoHasBeenSet(false),
m_pid(0),
@@ -102,6 +106,13 @@ VideoSelector& VideoSelector::operator =(JsonView jsonValue)
m_hdr10MetadataHasBeenSet = true;
}
+ if(jsonValue.ValueExists("maxLuminance"))
+ {
+ m_maxLuminance = jsonValue.GetInteger("maxLuminance");
+
+ m_maxLuminanceHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("padVideo"))
{
m_padVideo = PadVideoMapper::GetPadVideoForName(jsonValue.GetString("padVideo"));
@@ -170,6 +181,12 @@ JsonValue VideoSelector::Jsonize() const
}
+ if(m_maxLuminanceHasBeenSet)
+ {
+ payload.WithInteger("maxLuminance", m_maxLuminance);
+
+ }
+
if(m_padVideoHasBeenSet)
{
payload.WithString("padVideo", PadVideoMapper::GetNameForPadVideo(m_padVideo));
diff --git a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h
index 5c0d679462e..2073bcd008a 100644
--- a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h
+++ b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h
@@ -4,7 +4,7 @@
*/
#pragma once
-#define AWS_SDK_VERSION_STRING "1.11.235"
+#define AWS_SDK_VERSION_STRING "1.11.236"
#define AWS_SDK_VERSION_MAJOR 1
#define AWS_SDK_VERSION_MINOR 11
-#define AWS_SDK_VERSION_PATCH 235
+#define AWS_SDK_VERSION_PATCH 236
diff --git a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json
index cf895fbedf3..18409fb3973 100644
--- a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json
+++ b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json
@@ -4370,7 +4370,7 @@
"documentation":"The identifiers for level 5 hierarchy groups.
"
}
},
- "documentation":"A structure that defines agent hierarchy group levels which can be used to filter search results. Important: Agent hierarchy group level information in search result is a snapshot, it does not represent current agent hierarchy who handled the contact.
"
+ "documentation":"A structure that defines search criteria for contacts using agent hierarchy group levels. For more information about agent hierarchies, see Set Up Agent Hierarchies in the Amazon Connect Administrator Guide.
"
},
"AgentInfo":{
"type":"structure",
@@ -5680,10 +5680,10 @@
"members":{
"Transcript":{
"shape":"Transcript",
- "documentation":"A structure that defines filters can be used to search with text within an Amazon Connect Contact Lens analyzed transcript.
"
+ "documentation":"Search criteria based on transcript analyzed by Amazon Connect Contact Lens.
"
}
},
- "documentation":"A structure that defines filters can be used to search within outputs analyzed by Amazon Connect Contact Lens in a contact.
"
+ "documentation":"A structure that defines search criteria for contacts using analysis outputs from Amazon Connect Contact Lens.
"
},
"ContactDataRequest":{
"type":"structure",
@@ -5985,7 +5985,7 @@
"members":{
"Arn":{
"shape":"ARN",
- "documentation":"The Amazon Resource Name (ARN) of the contact
"
+ "documentation":"The Amazon Resource Name (ARN) of the contact.
"
},
"Id":{
"shape":"ContactId",
@@ -6017,7 +6017,7 @@
},
"InitiationTimestamp":{
"shape":"timestamp",
- "documentation":"The date and time this contact was initiated, in UTC time. For INBOUND, this is when the contact arrived. For OUTBOUND, this is when the agent began dialing. For CALLBACK, this is when the callback contact was created. For TRANSFER and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started dialing the external participant. For MONITOR, this is when the supervisor started listening to a contact.
"
+ "documentation":"The date and time this contact was initiated, in UTC time. For INBOUND
, this is when the contact arrived. For OUTBOUND
, this is when the agent began dialing. For CALLBACK
, this is when the callback contact was created. For TRANSFER
and QUEUE_TRANSFER
, this is when the transfer was initiated. For API, this is when the request arrived. For EXTERNAL_OUTBOUND
, this is when the agent started dialing the external participant. For MONITOR
, this is when the supervisor started listening to a contact.
"
},
"DisconnectTimestamp":{
"shape":"timestamp",
@@ -10130,7 +10130,7 @@
},
"EvaluationNoteString":{
"type":"string",
- "max":1024,
+ "max":3072,
"min":0
},
"EvaluationNotesMap":{
@@ -17013,11 +17013,11 @@
"members":{
"InstanceId":{
"shape":"InstanceId",
- "documentation":"The identifier of Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance
"
+ "documentation":"The identifier of Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
"
},
"TimeRange":{
"shape":"SearchContactsTimeRange",
- "documentation":"Time range that you want to search results
"
+ "documentation":"Time range that you want to search results.
"
},
"SearchCriteria":{
"shape":"SearchCriteria",
@@ -17034,7 +17034,7 @@
},
"Sort":{
"shape":"Sort",
- "documentation":"Specifies a field to sort by and a sort order
"
+ "documentation":"Specifies a field to sort by and a sort order.
"
}
}
},
@@ -17066,7 +17066,7 @@
"members":{
"Type":{
"shape":"SearchContactsTimeRangeType",
- "documentation":"The type of timestamp to search
"
+ "documentation":"The type of timestamp to search.
"
},
"StartTime":{
"shape":"Timestamp",
@@ -17077,7 +17077,7 @@
"documentation":"The end time of the time range.
"
}
},
- "documentation":"A structure of time range that you want to search results
"
+ "documentation":"A structure of time range that you want to search results.
"
},
"SearchContactsTimeRangeType":{
"type":"string",
@@ -17093,34 +17093,34 @@
"members":{
"AgentIds":{
"shape":"AgentResourceIdList",
- "documentation":"The array of agent ids
"
+ "documentation":"The identifiers of agents who handled the contacts.
"
},
"AgentHierarchyGroups":{
"shape":"AgentHierarchyGroups",
- "documentation":"The agent hierarchy groups
"
+ "documentation":"The agent hierarchy groups of the agent at the time of handling the contact.
"
},
"Channels":{
"shape":"ChannelList",
- "documentation":"The array of channels
"
+ "documentation":"The list of channels associated with contacts.
"
},
"ContactAnalysis":{
"shape":"ContactAnalysis",
- "documentation":"The ContactAnalysis object used in search criteria
"
+ "documentation":"Search criteria based on analysis outputs from Amazon Connect Contact Lens.
"
},
"InitiationMethods":{
"shape":"InitiationMethodList",
- "documentation":"The array of initiaton methods
"
+ "documentation":"The list of initiation methods associated with contacts.
"
},
"QueueIds":{
"shape":"QueueIdList",
- "documentation":"The array of queue ids.
"
+ "documentation":"The list of queue IDs associated with contacts.
"
},
"SearchableContactAttributes":{
"shape":"SearchableContactAttributes",
- "documentation":"The SearchableContactAttributes object used in search criteria
"
+ "documentation":"The search criteria based on user-defined contact attributes that have been configured for contact search. For more information, see Search by customer contact attributes in the Amazon Connect Administrator Guide.
To use SearchableContactAttributes
in a search request, the GetContactAttributes
action is required to perform an API request. For more information, see https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissionsActions defined by Amazon Connect.
"
}
},
- "documentation":"A structure of search criteria to be used to return contacts
"
+ "documentation":"A structure of search criteria to be used to return contacts.
"
},
"SearchHoursOfOperationsRequest":{
"type":"structure",
@@ -17587,14 +17587,14 @@
"members":{
"Criteria":{
"shape":"SearchableContactAttributesCriteriaList",
- "documentation":"The array of searhale contact attribute criteria
"
+ "documentation":"The list of criteria based on user-defined contact attributes that are configured for contact search.
"
},
"MatchType":{
"shape":"SearchContactsMatchType",
- "documentation":"The match type of multiple searchable contact attributes criteria.
"
+ "documentation":"The match type combining search criteria using multiple searchable contact attributes.
"
}
},
- "documentation":"A structure that defines searchable contact attributes which can be used to filter search results.
"
+ "documentation":"A structure that defines search criteria based on user-defined contact attributes that are configured for contact search.
"
},
"SearchableContactAttributesCriteria":{
"type":"structure",
@@ -17605,14 +17605,14 @@
"members":{
"Key":{
"shape":"SearchableContactAttributeKey",
- "documentation":"The searchable contact attribute key
"
+ "documentation":"The key containing a searchable user-defined contact attribute.
"
},
"Values":{
"shape":"SearchableContactAttributeValueList",
- "documentation":"The array of contact attribute values used to filter search results.
"
+ "documentation":"The list of values to search for within a user-defined contact attribute.
"
}
},
- "documentation":"The criteria of searchable contact attributes.
"
+ "documentation":"The search criteria based on user-defned contact attribute key and values to search on.
"
},
"SearchableContactAttributesCriteriaList":{
"type":"list",
@@ -18010,7 +18010,7 @@
"documentation":"An ascending or descending sort.
"
}
},
- "documentation":"A structure that defines the sort by and a sort order
"
+ "documentation":"A structure that defineds the field name to sort by and a sort order.
"
},
"SortOrder":{
"type":"string",
@@ -19287,14 +19287,14 @@
"members":{
"Criteria":{
"shape":"TranscriptCriteriaList",
- "documentation":"The array of transcript search criteria
"
+ "documentation":"The list of search criteria based on Contact Lens conversational analytics transcript.
"
},
"MatchType":{
"shape":"SearchContactsMatchType",
- "documentation":"The match type of multiple transcript criteira
"
+ "documentation":"The match type combining search criteria using multiple transcript criteria.
"
}
},
- "documentation":"The transcript object used to search results.
"
+ "documentation":"A structure that defines search criteria and matching logic to search for contacts by matching text with transcripts analyzed by Amazon Connect Contact Lens.
"
},
"TranscriptCriteria":{
"type":"structure",
@@ -19314,10 +19314,10 @@
},
"MatchType":{
"shape":"SearchContactsMatchType",
- "documentation":"The match type of search texts in a transcript criteria.
"
+ "documentation":"The match type combining search criteria using multiple search texts in a transcript criteria.
"
}
},
- "documentation":"The transcript criteria used to search
"
+ "documentation":"A structure that defines search criteria base on words or phrases, participants in the Contact Lens conversational analytics transcript.
"
},
"TranscriptCriteriaList":{
"type":"list",
@@ -21357,7 +21357,7 @@
},
"StringCondition":{
"shape":"StringCondition",
- "documentation":"A leaf node condition which can be used to specify a string condition.
The currently supported values for FieldName
are name
, description
, and resourceID
.
"
+ "documentation":"A leaf node condition which can be used to specify a string condition.
The currently supported values for FieldName
are username
, firstname
, lastname
, resourceId
, routingProfileId
, securityProfileId
, agentGroupId
, and agentGroupPathIds
.
"
},
"HierarchyGroupCondition":{
"shape":"HierarchyGroupCondition",
diff --git a/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json b/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json
index ad8347375ad..93dfe8f7fb5 100644
--- a/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json
+++ b/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json
@@ -1172,7 +1172,7 @@
},
"AacCodecProfile": {
"type": "string",
- "documentation": "AAC Profile.",
+ "documentation": "Specify the AAC profile. For the widest player compatibility and where higher bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE v2) adds parametric stereo, which optimizes for encoding stereo audio at very low bitrates.",
"enum": [
"LC",
"HEV1",
@@ -1192,7 +1192,7 @@
},
"AacRateControlMode": {
"type": "string",
- "documentation": "Rate Control Mode.",
+ "documentation": "Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC output bitrate will be equal to the value that you choose for Bitrate. For a variable bitrate: Choose VBR. Your AAC output bitrate will vary according to your audio content and the value that you choose for Bitrate quality.",
"enum": [
"CBR",
"VBR"
@@ -1222,7 +1222,7 @@
"CodecProfile": {
"shape": "AacCodecProfile",
"locationName": "codecProfile",
- "documentation": "AAC Profile."
+ "documentation": "Specify the AAC profile. For the widest player compatibility and where higher bitrates are acceptable: Keep the default profile, LC (AAC-LC) For improved audio performance at lower bitrates: Choose HEV1 or HEV2. HEV1 (AAC-HE v1) adds spectral band replication to improve speech audio at low bitrates. HEV2 (AAC-HE v2) adds parametric stereo, which optimizes for encoding stereo audio at very low bitrates."
},
"CodingMode": {
"shape": "AacCodingMode",
@@ -1232,7 +1232,7 @@
"RateControlMode": {
"shape": "AacRateControlMode",
"locationName": "rateControlMode",
- "documentation": "Rate Control Mode."
+ "documentation": "Specify the AAC rate control mode. For a constant bitrate: Choose CBR. Your AAC output bitrate will be equal to the value that you choose for Bitrate. For a variable bitrate: Choose VBR. Your AAC output bitrate will vary according to your audio content and the value that you choose for Bitrate quality."
},
"RawFormat": {
"shape": "AacRawFormat",
@@ -1242,7 +1242,7 @@
"SampleRate": {
"shape": "__integerMin8000Max96000",
"locationName": "sampleRate",
- "documentation": "Specify the Sample rate in Hz. Valid sample rates depend on the Profile and Coding mode that you select. The following list shows valid sample rates for each Profile and Coding mode. * LC Profile, Coding mode 1.0, 2.0, and Receiver Mix: 8000, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000. * LC Profile, Coding mode 5.1: 32000, 44100, 48000, 96000. * HEV1 Profile, Coding mode 1.0 and Receiver Mix: 22050, 24000, 32000, 44100, 48000. * HEV1 Profile, Coding mode 2.0 and 5.1: 32000, 44100, 48000, 96000. * HEV2 Profile, Coding mode 2.0: 22050, 24000, 32000, 44100, 48000."
+ "documentation": "Specify the AAC sample rate in samples per second (Hz). Valid sample rates depend on the AAC profile and Coding mode that you select. For a list of supported sample rates, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html"
},
"Specification": {
"shape": "AacSpecification",
@@ -1252,7 +1252,7 @@
"VbrQuality": {
"shape": "AacVbrQuality",
"locationName": "vbrQuality",
- "documentation": "VBR Quality Level - Only used if rate_control_mode is VBR."
+ "documentation": "Specify the quality of your variable bitrate (VBR) AAC audio. For a list of approximate VBR bitrates, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr"
}
},
"documentation": "Required when you set Codec to the value AAC. The service accepts one of two mutually exclusive groups of AAC settings--VBR and CBR. To select one of these modes, set the value of Bitrate control mode to \"VBR\" or \"CBR\". In VBR mode, you control the audio quality with the setting VBR quality. In CBR mode, you use the setting Bitrate. Defaults and valid values depend on the rate control mode."
@@ -1267,7 +1267,7 @@
},
"AacVbrQuality": {
"type": "string",
- "documentation": "VBR Quality Level - Only used if rate_control_mode is VBR.",
+ "documentation": "Specify the quality of your variable bitrate (VBR) AAC audio. For a list of approximate VBR bitrates, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr",
"enum": [
"LOW",
"MEDIUM_LOW",
@@ -3469,6 +3469,44 @@
"VERSION_1"
]
},
+ "ColorConversion3DLUTSetting": {
+ "type": "structure",
+ "members": {
+ "FileInput": {
+ "shape": "__stringMin14PatternS3CubeCUBEHttpsCubeCUBE",
+ "locationName": "fileInput",
+ "documentation": "Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note that MediaConvert accepts 3D LUT files up to 8MB in size."
+ },
+ "InputColorSpace": {
+ "shape": "ColorSpace",
+ "locationName": "inputColorSpace",
+ "documentation": "Specify which inputs use this 3D LUT, according to their color space."
+ },
+ "InputMasteringLuminance": {
+ "shape": "__integerMin0Max2147483647",
+ "locationName": "inputMasteringLuminance",
+ "documentation": "Specify which inputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input's Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0."
+ },
+ "OutputColorSpace": {
+ "shape": "ColorSpace",
+ "locationName": "outputColorSpace",
+ "documentation": "Specify which outputs use this 3D LUT, according to their color space."
+ },
+ "OutputMasteringLuminance": {
+ "shape": "__integerMin0Max2147483647",
+ "locationName": "outputMasteringLuminance",
+ "documentation": "Specify which outputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output's luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0."
+ }
+ },
+ "documentation": "Custom 3D lut settings"
+ },
+ "ColorConversion3DLUTSettings": {
+ "type": "list",
+ "documentation": "Use 3D LUTs to specify custom color mapping behavior when you convert from one color space into another. You can include up to 8 different 3D LUTs.",
+ "member": {
+ "shape": "ColorConversion3DLUTSetting"
+ }
+ },
"ColorCorrector": {
"type": "structure",
"members": {
@@ -3507,6 +3545,11 @@
"locationName": "hue",
"documentation": "Hue in degrees."
},
+ "MaxLuminance": {
+ "shape": "__integerMin0Max2147483647",
+ "locationName": "maxLuminance",
+ "documentation": "Specify the maximum mastering display luminance. Enter an integer from 0 to 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits."
+ },
"SampleRangeConversion": {
"shape": "SampleRangeConversion",
"locationName": "sampleRangeConversion",
@@ -3655,7 +3698,8 @@
"MPD",
"MXF",
"WEBM",
- "RAW"
+ "RAW",
+ "Y4M"
]
},
"CopyProtectionAction": {
@@ -7979,6 +8023,11 @@
"locationName": "availBlanking",
"documentation": "Settings for ad avail blanking. Video can be blanked or overlaid with an image, and audio muted during SCTE-35 triggered ad avails."
},
+ "ColorConversion3DLUTSettings": {
+ "shape": "ColorConversion3DLUTSettings",
+ "locationName": "colorConversion3DLUTSettings",
+ "documentation": "Use 3D LUTs to specify custom color mapping behavior when you convert from one color space into another. You can include up to 8 different 3D LUTs."
+ },
"Esam": {
"shape": "EsamSettings",
"locationName": "esam",
@@ -8145,6 +8194,11 @@
"locationName": "availBlanking",
"documentation": "Settings for ad avail blanking. Video can be blanked or overlaid with an image, and audio muted during SCTE-35 triggered ad avails."
},
+ "ColorConversion3DLUTSettings": {
+ "shape": "ColorConversion3DLUTSettings",
+ "locationName": "colorConversion3DLUTSettings",
+ "documentation": "Use 3D LUTs to specify custom color mapping behavior when you convert from one color space into another. You can include up to 8 different 3D LUTs."
+ },
"Esam": {
"shape": "EsamSettings",
"locationName": "esam",
@@ -11669,6 +11723,115 @@
"CUSTOM"
]
},
+ "UncompressedFourcc": {
+ "type": "string",
+ "documentation": "The four character code for the uncompressed video.",
+ "enum": [
+ "I420",
+ "I422",
+ "I444"
+ ]
+ },
+ "UncompressedFramerateControl": {
+ "type": "string",
+ "documentation": "Use the Framerate setting to specify the frame rate for this output. If you want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a fraction.",
+ "enum": [
+ "INITIALIZE_FROM_SOURCE",
+ "SPECIFIED"
+ ]
+ },
+ "UncompressedFramerateConversionAlgorithm": {
+ "type": "string",
+ "documentation": "Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least 128x96.",
+ "enum": [
+ "DUPLICATE_DROP",
+ "INTERPOLATE",
+ "FRAMEFORMER"
+ ]
+ },
+ "UncompressedInterlaceMode": {
+ "type": "string",
+ "documentation": "Optional. Choose the scan line type for this output. If you don't specify a value, MediaConvert will create a progressive output.",
+ "enum": [
+ "INTERLACED",
+ "PROGRESSIVE"
+ ]
+ },
+ "UncompressedScanTypeConversionMode": {
+ "type": "string",
+ "documentation": "Use this setting for interlaced outputs, when your output frame rate is half of your input frame rate. In this situation, choose Optimized interlacing to create a better quality interlaced output. In this case, each progressive frame from the input corresponds to an interlaced field in the output. Keep the default value, Basic interlacing, for all other output frame rates. With basic interlacing, MediaConvert performs any frame rate conversion first and then interlaces the frames. When you choose Optimized interlacing and you set your output frame rate to a value that isn't suitable for optimized interlacing, MediaConvert automatically falls back to basic interlacing. Required settings: To use optimized interlacing, you must set Telecine to None or Soft. You can't use optimized interlacing for hard telecine outputs. You must also set Interlace mode to a value other than Progressive.",
+ "enum": [
+ "INTERLACED",
+ "INTERLACED_OPTIMIZE"
+ ]
+ },
+ "UncompressedSettings": {
+ "type": "structure",
+ "members": {
+ "Fourcc": {
+ "shape": "UncompressedFourcc",
+ "locationName": "fourcc",
+ "documentation": "The four character code for the uncompressed video."
+ },
+ "FramerateControl": {
+ "shape": "UncompressedFramerateControl",
+ "locationName": "framerateControl",
+ "documentation": "Use the Framerate setting to specify the frame rate for this output. If you want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a fraction."
+ },
+ "FramerateConversionAlgorithm": {
+ "shape": "UncompressedFramerateConversionAlgorithm",
+ "locationName": "framerateConversionAlgorithm",
+ "documentation": "Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least 128x96."
+ },
+ "FramerateDenominator": {
+ "shape": "__integerMin1Max2147483647",
+ "locationName": "framerateDenominator",
+ "documentation": "When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateDenominator to specify the denominator of this fraction. In this example, use 1001 for the value of FramerateDenominator. When you use the console for transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In this example, specify 23.976."
+ },
+ "FramerateNumerator": {
+ "shape": "__integerMin1Max2147483647",
+ "locationName": "framerateNumerator",
+ "documentation": "When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateNumerator to specify the numerator of this fraction. In this example, use 24000 for the value of FramerateNumerator. When you use the console for transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In this example, specify 23.976."
+ },
+ "InterlaceMode": {
+ "shape": "UncompressedInterlaceMode",
+ "locationName": "interlaceMode",
+ "documentation": "Optional. Choose the scan line type for this output. If you don't specify a value, MediaConvert will create a progressive output."
+ },
+ "ScanTypeConversionMode": {
+ "shape": "UncompressedScanTypeConversionMode",
+ "locationName": "scanTypeConversionMode",
+ "documentation": "Use this setting for interlaced outputs, when your output frame rate is half of your input frame rate. In this situation, choose Optimized interlacing to create a better quality interlaced output. In this case, each progressive frame from the input corresponds to an interlaced field in the output. Keep the default value, Basic interlacing, for all other output frame rates. With basic interlacing, MediaConvert performs any frame rate conversion first and then interlaces the frames. When you choose Optimized interlacing and you set your output frame rate to a value that isn't suitable for optimized interlacing, MediaConvert automatically falls back to basic interlacing. Required settings: To use optimized interlacing, you must set Telecine to None or Soft. You can't use optimized interlacing for hard telecine outputs. You must also set Interlace mode to a value other than Progressive."
+ },
+ "SlowPal": {
+ "shape": "UncompressedSlowPal",
+ "locationName": "slowPal",
+ "documentation": "Ignore this setting unless your input frame rate is 23.976 or 24 frames per second (fps). Enable slow PAL to create a 25 fps output by relabeling the video frames and resampling your audio. Note that enabling this setting will slightly reduce the duration of your video. Related settings: You must also set Framerate to 25."
+ },
+ "Telecine": {
+ "shape": "UncompressedTelecine",
+ "locationName": "telecine",
+ "documentation": "When you do frame rate conversion from 23.976 frames per second (fps) to 29.97 fps, and your output scan type is interlaced, you can optionally enable hard telecine to create a smoother picture. When you keep the default value, None, MediaConvert does a standard frame rate conversion to 29.97 without doing anything with the field polarity to create a smoother picture."
+ }
+ },
+ "documentation": "Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED."
+ },
+ "UncompressedSlowPal": {
+ "type": "string",
+ "documentation": "Ignore this setting unless your input frame rate is 23.976 or 24 frames per second (fps). Enable slow PAL to create a 25 fps output by relabeling the video frames and resampling your audio. Note that enabling this setting will slightly reduce the duration of your video. Related settings: You must also set Framerate to 25.",
+ "enum": [
+ "DISABLED",
+ "ENABLED"
+ ]
+ },
+ "UncompressedTelecine": {
+ "type": "string",
+ "documentation": "When you do frame rate conversion from 23.976 frames per second (fps) to 29.97 fps, and your output scan type is interlaced, you can optionally enable hard telecine to create a smoother picture. When you keep the default value, None, MediaConvert does a standard frame rate conversion to 29.97 without doing anything with the field polarity to create a smoother picture.",
+ "enum": [
+ "NONE",
+ "HARD"
+ ]
+ },
"UntagResourceRequest": {
"type": "structure",
"members": {
@@ -11964,6 +12127,7 @@
"MPEG2",
"PASSTHROUGH",
"PRORES",
+ "UNCOMPRESSED",
"VC3",
"VP8",
"VP9",
@@ -12013,6 +12177,11 @@
"locationName": "proresSettings",
"documentation": "Required when you set Codec to the value PRORES."
},
+ "UncompressedSettings": {
+ "shape": "UncompressedSettings",
+ "locationName": "uncompressedSettings",
+ "documentation": "Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED."
+ },
"Vc3Settings": {
"shape": "Vc3Settings",
"locationName": "vc3Settings",
@@ -12034,7 +12203,7 @@
"documentation": "Required when you set Codec to the value XAVC."
}
},
- "documentation": "Video codec settings contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec. For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings"
+ "documentation": "Video codec settings contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec. For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings"
},
"VideoDescription": {
"type": "structure",
@@ -12052,7 +12221,7 @@
"CodecSettings": {
"shape": "VideoCodecSettings",
"locationName": "codecSettings",
- "documentation": "Video codec settings contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec. For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings"
+ "documentation": "Video codec settings contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec. For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings"
},
"ColorMetadata": {
"shape": "ColorMetadata",
@@ -12270,6 +12439,11 @@
"locationName": "hdr10Metadata",
"documentation": "Use these settings to provide HDR 10 metadata that is missing or inaccurate in your input video. Appropriate values vary depending on the input video and must be provided by a color grader. The color grader generates these values during the HDR 10 mastering process. The valid range for each of these settings is 0 to 50,000. Each increment represents 0.00002 in CIE1931 color coordinate. Related settings - When you specify these values, you must also set Color space to HDR 10. To specify whether the the values you specify here take precedence over the values in the metadata of your input file, set Color space usage. To specify whether color metadata is included in an output, set Color metadata. For more information about MediaConvert HDR jobs, see https://docs.aws.amazon.com/console/mediaconvert/hdr."
},
+ "MaxLuminance": {
+ "shape": "__integerMin0Max2147483647",
+ "locationName": "maxLuminance",
+ "documentation": "Specify the maximum mastering display luminance. Enter an integer from 0 to 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits."
+ },
"PadVideo": {
"shape": "PadVideo",
"locationName": "padVideo",
@@ -13925,6 +14099,11 @@
"min": 14,
"pattern": "^((s3://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA))|(https?://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$"
},
+ "__stringMin14PatternS3CubeCUBEHttpsCubeCUBE": {
+ "type": "string",
+ "min": 14,
+ "pattern": "^((s3://(.*?)\\.(cube|CUBE))|(https?://(.*?)\\.(cube|CUBE)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$"
+ },
"__stringMin14PatternS3Mov09PngHttpsMov09Png": {
"type": "string",
"min": 14,