From 9e43a674e315b1d52cf5aabce0200e81a8d4b16e Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Thu, 11 Apr 2024 18:05:01 +0000 Subject: [PATCH] Update API model --- codegen/sdk-codegen/aws-models/batch.json | 140 +- .../sdk-codegen/aws-models/cloudfront.json | 169 +- .../sdk-codegen/aws-models/cloudwatch.json | 31 +- codegen/sdk-codegen/aws-models/codebuild.json | 2 +- codegen/sdk-codegen/aws-models/iam.json | 42 +- codegen/sdk-codegen/aws-models/medialive.json | 28390 +++++++++------- codegen/sdk-codegen/aws-models/omics.json | 304 +- codegen/sdk-codegen/aws-models/pipes.json | 4 +- codegen/sdk-codegen/aws-models/rds.json | 20 +- .../sdk-codegen/aws-models/s3-control.json | 48 +- codegen/sdk-codegen/aws-models/wafv2.json | 18 +- 11 files changed, 17256 insertions(+), 11912 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/batch.json b/codegen/sdk-codegen/aws-models/batch.json index 643af8001b8..cc3d51ccfba 100644 --- a/codegen/sdk-codegen/aws-models/batch.json +++ b/codegen/sdk-codegen/aws-models/batch.json @@ -118,7 +118,7 @@ "name": "batch" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "Batch\n

Using Batch, you can run batch computing workloads on the Amazon Web Services Cloud. Batch computing is a common means for\n developers, scientists, and engineers to access large amounts of compute resources. Batch uses the advantages of\n the batch computing to remove the undifferentiated heavy lifting of configuring and managing required infrastructure.\n At the same time, it also adopts a familiar batch computing software approach. You can use Batch to efficiently\n provision resources d, and work toward eliminating capacity constraints, reducing your overall compute costs, and\n delivering results more quickly.

\n

As a fully managed service, Batch can run batch computing workloads of any scale. Batch automatically\n provisions compute resources and optimizes workload distribution based on the quantity and scale of your specific\n workloads. With Batch, there's no need to install or manage batch computing software. This means that you can focus\n on analyzing results and solving your specific problems instead.

", + "smithy.api#documentation": "Batch\n

Using Batch, you can run batch computing workloads on the Amazon Web Services Cloud. Batch computing is a common means for\n developers, scientists, and engineers to access large amounts of compute resources. Batch uses the advantages of\n the batch computing to remove the undifferentiated heavy lifting of configuring and managing required infrastructure.\n At the same time, it also adopts a familiar batch computing software approach. You can use Batch to efficiently\n provision resources, and work toward eliminating capacity constraints, reducing your overall compute costs, and\n delivering results more quickly.

\n

As a fully managed service, Batch can run batch computing workloads of any scale. Batch automatically\n provisions compute resources and optimizes workload distribution based on the quantity and scale of your specific\n workloads. With Batch, there's no need to install or manage batch computing software. This means that you can focus\n on analyzing results and solving your specific problems instead.

", "smithy.api#title": "AWS Batch", "smithy.api#xmlNamespace": { "uri": "http://batch.amazonaws.com/doc/2016-08-10/" @@ -1327,6 +1327,12 @@ "traits": { "smithy.api#documentation": "

A short, human-readable string to provide additional details for the current status of the\n job attempt.

" } + }, + "taskProperties": { + "target": "com.amazonaws.batch#ListAttemptEcsTaskDetails", + "traits": { + "smithy.api#documentation": "

The properties for a task definition that describes the container and volume definitions of\n an Amazon ECS task.

" + } } }, "traits": { @@ -1339,6 +1345,70 @@ "target": "com.amazonaws.batch#AttemptDetail" } }, + "com.amazonaws.batch#AttemptEcsTaskDetails": { + "type": "structure", + "members": { + "containerInstanceArn": { + "target": "com.amazonaws.batch#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the container instance that hosts the task.

" + } + }, + "taskArn": { + "target": "com.amazonaws.batch#String", + "traits": { + "smithy.api#documentation": "

The ARN of the Amazon ECS task.

" + } + }, + "containers": { + "target": "com.amazonaws.batch#ListAttemptTaskContainerDetails", + "traits": { + "smithy.api#documentation": "

A list of containers that are included in the taskProperties list.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

An object that represents the details of a task.

" + } + }, + "com.amazonaws.batch#AttemptTaskContainerDetails": { + "type": "structure", + "members": { + "exitCode": { + "target": "com.amazonaws.batch#Integer", + "traits": { + "smithy.api#documentation": "

The exit code for the container’s attempt. A non-zero exit code is considered failed.

" + } + }, + "name": { + "target": "com.amazonaws.batch#String", + "traits": { + "smithy.api#documentation": "

The name of a container.

" + } + }, + "reason": { + "target": "com.amazonaws.batch#String", + "traits": { + "smithy.api#documentation": "

A short (255 max characters) string that's easy to understand and provides additional details for a\n running or stopped container.

" + } + }, + "logStreamName": { + "target": "com.amazonaws.batch#String", + "traits": { + "smithy.api#documentation": "

The name of the Amazon CloudWatch Logs log stream that's associated with the container. The log\n group for Batch jobs is /aws/batch/job. Each container attempt receives a log stream name\n when they reach the RUNNING status.

" + } + }, + "networkInterfaces": { + "target": "com.amazonaws.batch#NetworkInterfaceList", + "traits": { + "smithy.api#documentation": "

The network interfaces that are associated with the job attempt.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

An object that represents the details of a container that's part of a job attempt.

" + } + }, "com.amazonaws.batch#Boolean": { "type": "boolean" }, @@ -3747,7 +3817,7 @@ "containers": { "target": "com.amazonaws.batch#ListTaskContainerDetails", "traits": { - "smithy.api#documentation": "

A list of containers that are included in the taskProperties\n list.

" + "smithy.api#documentation": "

A list of containers that are included in the taskProperties list.

" } }, "containerInstanceArn": { @@ -3789,7 +3859,7 @@ "taskRoleArn": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM role that the container can assume for Amazon Web Services permissions. For more\n information, see IAM roles for tasks in the\n Amazon Elastic Container Service Developer Guide.

\n \n

This is object is comparable to ContainerProperties:jobRoleArn.

\n
" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM role that the container can assume for Amazon Web Services permissions. For more\n information, see IAM roles for tasks in the\n Amazon Elastic Container Service Developer Guide.

\n \n

This is object is comparable to ContainerProperties:jobRoleArn.

\n
" } }, "pidMode": { @@ -3853,7 +3923,7 @@ "ipcMode": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

The IPC resource namespace to use for the containers in the task. The valid values are\n host, task, or none.

\n

If host is specified, all containers within the tasks that specified the\n host IPC mode on the same container instance share the same IPC resources with the\n host Amazon EC2 instance.

\n

If task is specified, all containers within the specified task\n share the same IPC resources.

\n

If none is specified, the IPC resources within the containers of a task are\n private, and are not shared with other containers in a task or on the container instance.

\n

If no value is specified, then the IPC resource namespace sharing depends on the Docker\n daemon setting on the container instance. For more information, see IPC settings in\n the Docker run reference.

" + "smithy.api#documentation": "

The IPC resource namespace to use for the containers in the task. The valid values are\n host, task, or none.

\n

If host is specified, all containers within the tasks that specified the\n host IPC mode on the same container instance share the same IPC resources with the\n host Amazon EC2 instance.

\n

If task is specified, all containers within the specified task\n share the same IPC resources.

\n

If none is specified, the IPC resources within the containers of a task are\n private, and are not shared with other containers in a task or on the container instance.

\n

If no value is specified, then the IPC resource namespace sharing depends on the Docker\n daemon setting on the container instance. For more information, see IPC settings in\n the Docker run reference.

" } }, "taskRoleArn": { @@ -3865,7 +3935,7 @@ "pidMode": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

The process namespace to use for the containers in the task. The valid values are\n host or task. For example, monitoring sidecars might need\n pidMode to access information about other containers running in the same\n task.

\n

If host is specified, all containers within the tasks that specified the\n host PID mode on the same container instance share the process namespace with the\n host Amazon EC2 instance.

\n

If task is specified, all containers within the specified task share the same\n process namespace.

\n

If no value is specified, the default is a private namespace for each container. For more\n information, see PID settings in the Docker run reference.

" + "smithy.api#documentation": "

The process namespace to use for the containers in the task. The valid values are\n host or task. For example, monitoring sidecars might need\n pidMode to access information about other containers running in the same\n task.

\n

If host is specified, all containers within the tasks that specified the\n host PID mode on the same container instance share the process namespace with the\n host Amazon EC2 instance.

\n

If task is specified, all containers within the specified task share the same\n process namespace.

\n

If no value is specified, the default is a private namespace for each container. For more\n information, see PID settings in the Docker run reference.

" } }, "networkConfiguration": { @@ -3894,10 +3964,16 @@ "com.amazonaws.batch#EksAttemptContainerDetail": { "type": "structure", "members": { + "name": { + "target": "com.amazonaws.batch#String", + "traits": { + "smithy.api#documentation": "

The name of a container.

" + } + }, "exitCode": { "target": "com.amazonaws.batch#Integer", "traits": { - "smithy.api#documentation": "

The exit code returned for the job attempt. A non-zero exit code is considered failed.

" + "smithy.api#documentation": "

The exit code returned for the job attempt. A non-zero exit code is considered\n failed.

" } }, "reason": { @@ -4109,7 +4185,7 @@ "exitCode": { "target": "com.amazonaws.batch#Integer", "traits": { - "smithy.api#documentation": "

The exit code returned for the job attempt. A non-zero exit code is considered failed.

" + "smithy.api#documentation": "

The exit code returned for the job attempt. A non-zero exit code is considered\n failed.

" } }, "reason": { @@ -4175,7 +4251,7 @@ "name": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

A pointer to the container that you want to override. The name must match a unique container name that you wish to override.

" + "smithy.api#documentation": "

A pointer to the container that you want to override. The name must match a unique container\n name that you wish to override.

" } }, "image": { @@ -4263,7 +4339,7 @@ "allowPrivilegeEscalation": { "target": "com.amazonaws.batch#Boolean", "traits": { - "smithy.api#documentation": "

Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is false.

" + "smithy.api#documentation": "

Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent\n process. The default value is false.

" } }, "readOnlyRootFilesystem": { @@ -4411,7 +4487,7 @@ "imagePullSecrets": { "target": "com.amazonaws.batch#ImagePullSecrets", "traits": { - "smithy.api#documentation": "

References a Kubernetes secret resource. This object must start and end with an alphanumeric character, is required to be lowercase, can include periods (.) and hyphens (-), and can't contain more than 253 characters.

\n

\n ImagePullSecret$name is required when this object is used.

" + "smithy.api#documentation": "

References a Kubernetes secret resource. It holds a list of secrets. These secrets help to gain\n access to pull an images from a private registry.

\n

\n ImagePullSecret$name is required when this object is used.

" } }, "containers": { @@ -4423,7 +4499,7 @@ "initContainers": { "target": "com.amazonaws.batch#EksContainers", "traits": { - "smithy.api#documentation": "

These containers run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. For more information, see Init\n Containers in the Kubernetes documentation.

\n \n

This object is limited to 10 elements

\n
" + "smithy.api#documentation": "

These containers run before application containers, always runs to completion, and must\n complete successfully before the next container starts. These containers are registered with the\n Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store.\n For more information, see Init\n Containers in the Kubernetes documentation.

\n \n

This object is limited to 10 elements

\n
" } }, "volumes": { @@ -4473,7 +4549,7 @@ "imagePullSecrets": { "target": "com.amazonaws.batch#ImagePullSecrets", "traits": { - "smithy.api#documentation": "

Displays the reference pointer to the Kubernetes secret resource.

" + "smithy.api#documentation": "

Displays the reference pointer to the Kubernetes secret resource. These secrets help to gain\n access to pull an images from a private registry.

" } }, "containers": { @@ -4535,7 +4611,7 @@ "initContainers": { "target": "com.amazonaws.batch#EksContainerOverrideList", "traits": { - "smithy.api#documentation": "

The overrides for the conatainers defined in the Amazon EKS pod. These containers run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. For more information, see Init\n Containers in the Kubernetes documentation.

\n \n

This object is limited to 10 elements

\n
" + "smithy.api#documentation": "

The overrides for the conatainers defined in the Amazon EKS pod. These containers run before\n application containers, always runs to completion, and must complete successfully before the next\n container starts. These containers are registered with the Amazon EKS Connector agent and persists the\n registration information in the Kubernetes backend data store. For more information, see Init\n Containers in the Kubernetes documentation.

\n \n

This object is limited to 10 elements

\n
" } }, "metadata": { @@ -4797,13 +4873,13 @@ "target": "com.amazonaws.batch#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Provides a unique identifier for the ImagePullSecret. This object is required when EksPodProperties$imagePullSecrets is used.

", + "smithy.api#documentation": "

Provides a unique identifier for the ImagePullSecret. This object is required\n when EksPodProperties$imagePullSecrets is used.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

References a Kubernetes configuration resource that holds a list of secrets. These secrets help to gain access to pull an image from a private registry.

" + "smithy.api#documentation": "

References a Kubernetes secret resource. This name of the secret must start and end with an\n alphanumeric character, is required to be lowercase, can include periods (.) and hyphens (-), and\n can't contain more than 253 characters.

" } }, "com.amazonaws.batch#ImagePullSecrets": { @@ -4944,7 +5020,7 @@ "containerProperties": { "target": "com.amazonaws.batch#ContainerProperties", "traits": { - "smithy.api#documentation": "

An object with properties specific to Amazon ECS-based jobs. When containerProperties is used in the job definition, it can't be used in addition to eksProperties, ecsProperties, or\n nodeProperties.

" + "smithy.api#documentation": "

An object with properties specific to Amazon ECS-based jobs. When\n containerProperties is used in the job definition, it can't be used in addition to\n eksProperties, ecsProperties, or nodeProperties.

" } }, "timeout": { @@ -4956,7 +5032,7 @@ "nodeProperties": { "target": "com.amazonaws.batch#NodeProperties", "traits": { - "smithy.api#documentation": "

An object with properties that are specific to multi-node parallel jobs. When nodeProperties is used in the job definition, it can't be used in addition to containerProperties, ecsProperties, or eksProperties.

\n \n

If the job runs on Fargate resources, don't specify nodeProperties. Use\n containerProperties instead.

\n
" + "smithy.api#documentation": "

An object with properties that are specific to multi-node parallel jobs. When\n nodeProperties is used in the job definition, it can't be used in addition to\n containerProperties, ecsProperties, or\n eksProperties.

\n \n

If the job runs on Fargate resources, don't specify nodeProperties. Use\n containerProperties instead.

\n
" } }, "tags": { @@ -4980,13 +5056,13 @@ "ecsProperties": { "target": "com.amazonaws.batch#EcsProperties", "traits": { - "smithy.api#documentation": "

An object that contains the properties for the Amazon ECS resources of a job.When ecsProperties\n is used in the job definition, it can't be used in addition to containerProperties, eksProperties, or nodeProperties.

" + "smithy.api#documentation": "

An object that contains the properties for the Amazon ECS resources of a job.When\n ecsProperties is used in the job definition, it can't be used in addition to\n containerProperties, eksProperties, or\n nodeProperties.

" } }, "eksProperties": { "target": "com.amazonaws.batch#EksProperties", "traits": { - "smithy.api#documentation": "

An object with properties that are specific to Amazon EKS-based jobs. When eksProperties\n is used in the job definition, it can't be used in addition to containerProperties, ecsProperties, or nodeProperties.

" + "smithy.api#documentation": "

An object with properties that are specific to Amazon EKS-based jobs. When\n eksProperties is used in the job definition, it can't be used in addition to\n containerProperties, ecsProperties, or\n nodeProperties.

" } }, "containerOrchestrationType": { @@ -5111,7 +5187,7 @@ "statusReason": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

A short, human-readable string to provide more details for the current status of the job.

\n " + "smithy.api#documentation": "

A short, human-readable string to provide more details for the current status of the\n job.

\n " } }, "createdAt": { @@ -5163,7 +5239,7 @@ "container": { "target": "com.amazonaws.batch#ContainerDetail", "traits": { - "smithy.api#documentation": "

An object that represents the details for the container that's associated with the\n job. If the details are for a multiple-container job, this object will be empty.

" + "smithy.api#documentation": "

An object that represents the details for the container that's associated with the job. If\n the details are for a multiple-container job, this object will be empty.

" } }, "nodeDetails": { @@ -5357,7 +5433,7 @@ "target": "com.amazonaws.batch#JobStateTimeLimitActionsState", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The state of the job needed to trigger the action. The only supported value is \"RUNNABLE\".

", + "smithy.api#documentation": "

The state of the job needed to trigger the action. The only supported value is RUNNABLE.

", "smithy.api#required": {} } }, @@ -5373,7 +5449,7 @@ "target": "com.amazonaws.batch#JobStateTimeLimitActionsAction", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The action to take when a job is at the head of the job queue in the specified state for the specified period of\n time. The only supported value is \"CANCEL\", which will cancel the job.

", + "smithy.api#documentation": "

The action to take when a job is at the head of the job queue in the specified state for the specified period of\n time. The only supported value is CANCEL, which will cancel the job.

", "smithy.api#required": {} } } @@ -5680,6 +5756,18 @@ "smithy.api#documentation": "

Linux-specific modifications that are applied to the container, such as details for device\n mappings.

" } }, + "com.amazonaws.batch#ListAttemptEcsTaskDetails": { + "type": "list", + "member": { + "target": "com.amazonaws.batch#AttemptEcsTaskDetails" + } + }, + "com.amazonaws.batch#ListAttemptTaskContainerDetails": { + "type": "list", + "member": { + "target": "com.amazonaws.batch#AttemptTaskContainerDetails" + } + }, "com.amazonaws.batch#ListEcsTaskDetails": { "type": "list", "member": { @@ -6332,7 +6420,7 @@ "instanceTypes": { "target": "com.amazonaws.batch#StringList", "traits": { - "smithy.api#documentation": "

The instance types of the underlying host infrastructure of a multi-node parallel job.

\n \n

This parameter isn't applicable to jobs that are running on Fargate resources.

\n

In addition, this list object is currently limited to one element.

\n
" + "smithy.api#documentation": "

The instance types of the underlying host infrastructure of a multi-node parallel\n job.

\n \n

This parameter isn't applicable to jobs that are running on Fargate resources.

\n

In addition, this list object is currently limited to one element.

\n
" } }, "ecsProperties": { @@ -7205,7 +7293,7 @@ "condition": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

The dependency condition of the container. The following are the available conditions and\n their behavior:

\n " + "smithy.api#documentation": "

The dependency condition of the container. The following are the available conditions and\n their behavior:

\n " } } }, @@ -7435,7 +7523,7 @@ "name": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

The name of a container. The name can be used as a unique identifier to target your dependsOn and Overrides objects.

" + "smithy.api#documentation": "

The name of a container. The name can be used as a unique identifier to target your\n dependsOn and Overrides objects.

" } }, "privileged": { diff --git a/codegen/sdk-codegen/aws-models/cloudfront.json b/codegen/sdk-codegen/aws-models/cloudfront.json index 9791a1af890..fd6713f953d 100644 --- a/codegen/sdk-codegen/aws-models/cloudfront.json +++ b/codegen/sdk-codegen/aws-models/cloudfront.json @@ -343,7 +343,7 @@ "ViewerProtocolPolicy": { "target": "com.amazonaws.cloudfront#ViewerProtocolPolicy", "traits": { - "smithy.api#documentation": "

The protocol that viewers can use to access the files in the origin specified by\n\t\t\t\tTargetOriginId when a request matches the path pattern in\n\t\t\t\tPathPattern. You can specify the following options:

\n \n

For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the\n\t\t\t\tAmazon CloudFront Developer Guide.

\n \n

The only way to guarantee that viewers retrieve an object that was fetched from\n\t\t\t\tthe origin using HTTPS is never to use any other protocol to fetch the object. If\n\t\t\t\tyou have recently changed from HTTP to HTTPS, we recommend that you clear your\n\t\t\t\tobjects' cache because cached objects are protocol agnostic. That means that an edge\n\t\t\t\tlocation will return an object from the cache regardless of whether the current\n\t\t\t\trequest protocol matches the protocol used previously. For more information, see\n\t\t\t\t\tManaging Cache\n\t\t\t\t\tExpiration in the Amazon CloudFront Developer Guide.

\n
", + "smithy.api#documentation": "

The protocol that viewers can use to access the files in the origin specified by\n\t\t\t\tTargetOriginId when a request matches the path pattern in\n\t\t\t\tPathPattern. You can specify the following options:

\n \n

For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the\n\t\t\t\tAmazon CloudFront Developer Guide.

\n \n

The only way to guarantee that viewers retrieve an object that was fetched from\n\t\t\t\tthe origin using HTTPS is never to use any other protocol to fetch the object. If\n\t\t\t\tyou have recently changed from HTTP to HTTPS, we recommend that you clear your\n\t\t\t\tobjects' cache because cached objects are protocol agnostic. That means that an edge\n\t\t\t\tlocation will return an object from the cache regardless of whether the current\n\t\t\t\trequest protocol matches the protocol used previously. For more information, see\n\t\t\t\t\tManaging Cache\n\t\t\t\t\tExpiration in the Amazon CloudFront Developer Guide.

\n
", "smithy.api#required": {} } }, @@ -434,7 +434,7 @@ } }, "traits": { - "smithy.api#documentation": "

A complex type that describes how CloudFront processes requests.

\n

You must create at least as many cache behaviors (including the default cache\n\t\t\tbehavior) as you have origins if you want CloudFront to serve objects from all of the origins.\n\t\t\tEach cache behavior specifies the one origin from which you want CloudFront to get objects. If\n\t\t\tyou have two origins and only the default cache behavior, the default cache behavior\n\t\t\twill cause CloudFront to get objects from one of the origins, but the other origin is never\n\t\t\tused.

\n

For the current quota (formerly known as limit) on the number of cache behaviors that\n\t\t\tyou can add to a distribution, see Quotas in the\n\t\t\tAmazon CloudFront Developer Guide.

\n

If you don't want to specify any cache behaviors, include only an empty\n\t\t\t\tCacheBehaviors element. Don't include an empty\n\t\t\t\tCacheBehavior element because this is invalid.

\n

To delete all cache behaviors in an existing distribution, update the distribution\n\t\t\tconfiguration and include only an empty CacheBehaviors element.

\n

To add, change, or remove one or more cache behaviors, update the distribution\n\t\t\tconfiguration and specify all of the cache behaviors that you want to include in the\n\t\t\tupdated distribution.

\n

For more information about cache behaviors, see Cache Behavior Settings in the Amazon CloudFront Developer Guide.

" + "smithy.api#documentation": "

A complex type that describes how CloudFront processes requests.

\n

You must create at least as many cache behaviors (including the default cache\n\t\t\tbehavior) as you have origins if you want CloudFront to serve objects from all of the origins.\n\t\t\tEach cache behavior specifies the one origin from which you want CloudFront to get objects. If\n\t\t\tyou have two origins and only the default cache behavior, the default cache behavior\n\t\t\twill cause CloudFront to get objects from one of the origins, but the other origin is never\n\t\t\tused.

\n

For the current quota (formerly known as limit) on the number of cache behaviors that\n\t\t\tyou can add to a distribution, see Quotas in the\n\t\t\tAmazon CloudFront Developer Guide.

\n

If you don't want to specify any cache behaviors, include only an empty\n\t\t\tCacheBehaviors element. For more information, see CacheBehaviors. Don't include an empty\n\t\t\t\tCacheBehavior element because this is invalid.

\n

To delete all cache behaviors in an existing distribution, update the distribution\n\t\t\tconfiguration and include only an empty CacheBehaviors element.

\n

To add, change, or remove one or more cache behaviors, update the distribution\n\t\t\tconfiguration and specify all of the cache behaviors that you want to include in the\n\t\t\tupdated distribution.

\n

For more information about cache behaviors, see Cache Behavior Settings in the Amazon CloudFront Developer Guide.

" } }, "com.amazonaws.cloudfront#CacheBehaviorList": { @@ -825,7 +825,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Key Value Store entity cannot be deleted while it is in use.

", + "smithy.api#documentation": "

The key value store entity cannot be deleted while it is in use.

", "smithy.api#error": "client", "smithy.api#httpError": 409 } @@ -1365,7 +1365,7 @@ "name": "cloudfront" }, "aws.protocols#restXml": {}, - "smithy.api#documentation": "Amazon CloudFront\n

This is the Amazon CloudFront API Reference. This guide is for developers\n\t\t\twho need detailed information about CloudFront API actions, data types, and errors. For\n\t\t\tdetailed information about CloudFront features, see the\n\t\t\tAmazon CloudFront Developer Guide.

", + "smithy.api#documentation": "Amazon CloudFront\n

This is the Amazon CloudFront API Reference. This guide is for developers\n\t\t\twho need detailed information about CloudFront API actions, data types, and errors. For\n\t\t\tdetailed information about CloudFront features, see the\n\t\t\tAmazon CloudFront Developer Guide.

", "smithy.api#title": "Amazon CloudFront", "smithy.api#xmlNamespace": { "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/" @@ -2583,7 +2583,7 @@ "Weight": { "target": "com.amazonaws.cloudfront#float", "traits": { - "smithy.api#documentation": "

The percentage of traffic to send to a staging distribution, expressed as a decimal\n\t\t\tnumber between 0 and .15.

", + "smithy.api#documentation": "

The percentage of traffic to send to a staging distribution, expressed as a decimal\n\t\t\tnumber between 0 and 0.15. For example, a value of 0.10 means 10% of traffic is sent to the staging distribution.

", "smithy.api#required": {} } }, @@ -4011,7 +4011,7 @@ } ], "traits": { - "smithy.api#documentation": "

Create a new invalidation.

", + "smithy.api#documentation": "

Create a new invalidation. For more information, see Invalidating files in the Amazon CloudFront Developer Guide.

", "smithy.api#http": { "method": "POST", "uri": "/2020-05-31/distribution/{DistributionId}/invalidation", @@ -4168,10 +4168,13 @@ }, { "target": "com.amazonaws.cloudfront#InvalidArgument" + }, + { + "target": "com.amazonaws.cloudfront#UnsupportedOperation" } ], "traits": { - "smithy.api#documentation": "

Specifies the Key Value Store resource to add to your account. In your account, the Key Value Store names must be unique. You can also import Key Value Store data in JSON format from an S3 bucket by providing a valid ImportSource that you own.

", + "smithy.api#documentation": "

Specifies the key value store resource to add to your account. In your account, the key value store names must be unique. You can also import key value store data in JSON format from an S3 bucket by providing a valid ImportSource that you own.

", "smithy.api#http": { "method": "POST", "uri": "/2020-05-31/key-value-store", @@ -4185,14 +4188,14 @@ "Name": { "target": "com.amazonaws.cloudfront#KeyValueStoreName", "traits": { - "smithy.api#documentation": "

The name of the Key Value Store. The maximum length of the name is 32 characters.

", + "smithy.api#documentation": "

The name of the key value store. The minimum length is 1 character and the maximum length is\n\t\t\t64 characters.

", "smithy.api#required": {} } }, "Comment": { "target": "com.amazonaws.cloudfront#KeyValueStoreComment", "traits": { - "smithy.api#documentation": "

The comment of the Key Value Store.

" + "smithy.api#documentation": "

The comment of the key value store.

" } }, "ImportSource": { @@ -4212,21 +4215,21 @@ "KeyValueStore": { "target": "com.amazonaws.cloudfront#KeyValueStore", "traits": { - "smithy.api#documentation": "

The resulting Key Value Store.

", + "smithy.api#documentation": "

The resulting key value store.

", "smithy.api#httpPayload": {} } }, "ETag": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The ETag in the resulting Key Value Store.

", + "smithy.api#documentation": "

The ETag in the resulting key value store.

", "smithy.api#httpHeader": "ETag" } }, "Location": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The location of the resulting Key Value Store.

", + "smithy.api#documentation": "

The location of the resulting key value store.

", "smithy.api#httpHeader": "Location" } } @@ -4601,7 +4604,7 @@ "SamplingRate": { "target": "com.amazonaws.cloudfront#long", "traits": { - "smithy.api#documentation": "

The sampling rate for this real-time log configuration. The sampling rate determines\n\t\t\tthe percentage of viewer requests that are represented in the real-time log data. You\n\t\t\tmust provide an integer between 1 and 100, inclusive.

", + "smithy.api#documentation": "

The sampling rate for this real-time log configuration. You can specify a whole number between 1 and 100 (inclusive) to determine the percentage of viewer requests that are represented in the real-time log data.

", "smithy.api#required": {} } } @@ -5084,7 +5087,7 @@ "ViewerProtocolPolicy": { "target": "com.amazonaws.cloudfront#ViewerProtocolPolicy", "traits": { - "smithy.api#documentation": "

The protocol that viewers can use to access the files in the origin specified by\n\t\t\t\tTargetOriginId when a request matches the path pattern in\n\t\t\t\tPathPattern. You can specify the following options:

\n \n

For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the\n\t\t\t\tAmazon CloudFront Developer Guide.

\n \n

The only way to guarantee that viewers retrieve an object that was fetched from\n\t\t\t\tthe origin using HTTPS is never to use any other protocol to fetch the object. If\n\t\t\t\tyou have recently changed from HTTP to HTTPS, we recommend that you clear your\n\t\t\t\tobjects' cache because cached objects are protocol agnostic. That means that an edge\n\t\t\t\tlocation will return an object from the cache regardless of whether the current\n\t\t\t\trequest protocol matches the protocol used previously. For more information, see\n\t\t\t\t\tManaging Cache\n\t\t\t\t\tExpiration in the Amazon CloudFront Developer Guide.

\n
", + "smithy.api#documentation": "

The protocol that viewers can use to access the files in the origin specified by\n\t\t\t\tTargetOriginId when a request matches the path pattern in\n\t\t\t\tPathPattern. You can specify the following options:

\n \n

For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the\n\t\t\t\tAmazon CloudFront Developer Guide.

\n \n

The only way to guarantee that viewers retrieve an object that was fetched from\n\t\t\t\tthe origin using HTTPS is never to use any other protocol to fetch the object. If\n\t\t\t\tyou have recently changed from HTTP to HTTPS, we recommend that you clear your\n\t\t\t\tobjects' cache because cached objects are protocol agnostic. That means that an edge\n\t\t\t\tlocation will return an object from the cache regardless of whether the current\n\t\t\t\trequest protocol matches the protocol used previously. For more information, see\n\t\t\t\t\tManaging Cache\n\t\t\t\t\tExpiration in the Amazon CloudFront Developer Guide.

\n
", "smithy.api#required": {} } }, @@ -5112,7 +5115,7 @@ "FunctionAssociations": { "target": "com.amazonaws.cloudfront#FunctionAssociations", "traits": { - "smithy.api#documentation": "

A list of CloudFront functions that are associated with this cache behavior. CloudFront functions\n\t\t\tmust be published to the LIVE stage to associate them with a cache\n\t\t\tbehavior.

" + "smithy.api#documentation": "

A list of CloudFront functions that are associated with this cache behavior. Your functions\n\t\t\tmust be published to the LIVE stage to associate them with a cache\n\t\t\tbehavior.

" } }, "FieldLevelEncryptionId": { @@ -5663,10 +5666,13 @@ }, { "target": "com.amazonaws.cloudfront#PreconditionFailed" + }, + { + "target": "com.amazonaws.cloudfront#UnsupportedOperation" } ], "traits": { - "smithy.api#documentation": "

Specifies the Key Value Store to delete.

", + "smithy.api#documentation": "

Specifies the key value store to delete.

", "smithy.api#http": { "method": "DELETE", "uri": "/2020-05-31/key-value-store/{Name}", @@ -5681,7 +5687,7 @@ "Name": { "target": "com.amazonaws.cloudfront#KeyValueStoreName", "traits": { - "smithy.api#documentation": "

The name of the Key Value Store.

", + "smithy.api#documentation": "

The name of the key value store.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5689,7 +5695,7 @@ "IfMatch": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The Key Value Store to delete, if a match occurs.

", + "smithy.api#documentation": "

The key value store to delete, if a match occurs.

", "smithy.api#httpHeader": "If-Match", "smithy.api#required": {} } @@ -5722,7 +5728,7 @@ } ], "traits": { - "smithy.api#documentation": "

Disables additional CloudWatch metrics for the specified CloudFront\n\t\t\tdistribution.

", + "smithy.api#documentation": "

Disables additional CloudWatch metrics for the specified CloudFront distribution.

", "smithy.api#http": { "method": "DELETE", "uri": "/2020-05-31/distributions/{DistributionId}/monitoring-subscription", @@ -6183,10 +6189,13 @@ }, { "target": "com.amazonaws.cloudfront#InvalidArgument" + }, + { + "target": "com.amazonaws.cloudfront#UnsupportedOperation" } ], "traits": { - "smithy.api#documentation": "

Specifies the Key Value Store and its configuration.

", + "smithy.api#documentation": "

Specifies the key value store and its configuration.

", "smithy.api#http": { "method": "GET", "uri": "/2020-05-31/key-value-store/{Name}", @@ -6200,7 +6209,7 @@ "Name": { "target": "com.amazonaws.cloudfront#KeyValueStoreName", "traits": { - "smithy.api#documentation": "

The name of the Key Value Store.

", + "smithy.api#documentation": "

The name of the key value store.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -6216,14 +6225,14 @@ "KeyValueStore": { "target": "com.amazonaws.cloudfront#KeyValueStore", "traits": { - "smithy.api#documentation": "

The resulting Key Value Store.

", + "smithy.api#documentation": "

The resulting key value store.

", "smithy.api#httpPayload": {} } }, "ETag": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The ETag of the resulting Key Value Store.

", + "smithy.api#documentation": "

The ETag of the resulting key value store.

", "smithy.api#httpHeader": "ETag" } } @@ -6415,13 +6424,13 @@ "WebACLId": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

A unique identifier that specifies the WAF web ACL, if any, to associate with this\n\t\t\tdistribution. To specify a web ACL created using the latest version of WAF, use the\n\t\t\tACL ARN, for example\n\t\t\t\tarn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a.\n\t\t\tTo specify a web ACL created using WAF Classic, use the ACL ID, for example\n\t\t\t\t473e64fd-f30b-4765-81a0-62ad96dd167a.

\n

WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests\n\t\t\tthat are forwarded to CloudFront, and lets you control access to your content. Based on\n\t\t\tconditions that you specify, such as the IP addresses that requests originate from or\n\t\t\tthe values of query strings, CloudFront responds to requests either with the requested content\n\t\t\tor with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a\n\t\t\tcustom error page when a request is blocked. For more information about WAF, see the\n\t\t\t\tWAF Developer Guide.

" + "smithy.api#documentation": "

A unique identifier that specifies the WAF web ACL, if any, to associate with this\n\t\t\tdistribution. To specify a web ACL created using the latest version of WAF, use the\n\t\t\tACL ARN, for example\n\t\t\tarn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111.\n\t\t\tTo specify a web ACL created using WAF Classic, use the ACL ID, for example\n\t\t\ta1b2c3d4-5678-90ab-cdef-EXAMPLE11111.

\n

WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests\n\t\t\tthat are forwarded to CloudFront, and lets you control access to your content. Based on\n\t\t\tconditions that you specify, such as the IP addresses that requests originate from or\n\t\t\tthe values of query strings, CloudFront responds to requests either with the requested content\n\t\t\tor with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a\n\t\t\tcustom error page when a request is blocked. For more information about WAF, see the\n\t\t\t\tWAF Developer Guide.

" } }, "HttpVersion": { "target": "com.amazonaws.cloudfront#HttpVersion", "traits": { - "smithy.api#documentation": "

(Optional) Specify the maximum HTTP version(s) that you want viewers to use to\n\t\t\tcommunicate with CloudFront. The default value for new web distributions is\n\t\t\thttp2. Viewers that don't support HTTP/2 automatically use an earlier HTTP\n\t\t\tversion.

\n

For viewers and CloudFront to use HTTP/2, viewers must support TLSv1.2 or later, and must\n\t\t\tsupport Server Name Indication (SNI).

\n

For viewers and CloudFront to use HTTP/3, viewers must support TLSv1.3 and Server Name\n\t\t\tIndication (SNI). CloudFront supports HTTP/3 connection migration to allow the viewer to\n\t\t\tswitch networks without losing connection. For more information about connection\n\t\t\tmigration, see Connection Migration at RFC 9000. For more information about supported\n\t\t\tTLSv1.3 ciphers, see Supported protocols and ciphers between viewers and CloudFront.

" + "smithy.api#documentation": "

(Optional) Specify the HTTP version(s) that you want viewers to use to communicate with\n\t\t\tCloudFront. The default value for new web distributions is http2. Viewers that\n\t\t\tdon't support HTTP/2 automatically use an earlier HTTP version.

\n

For viewers and CloudFront to use HTTP/2, viewers must support TLSv1.2 or later, and must\n\t\t\tsupport Server Name Indication (SNI).

\n

For viewers and CloudFront to use HTTP/3, viewers must support TLSv1.3 and Server Name\n\t\t\tIndication (SNI). CloudFront supports HTTP/3 connection migration to allow the viewer to\n\t\t\tswitch networks without losing connection. For more information about connection\n\t\t\tmigration, see Connection Migration at RFC 9000. For more information about supported\n\t\t\tTLSv1.3 ciphers, see Supported protocols and ciphers between viewers and CloudFront.

" } }, "IsIPV6Enabled": { @@ -6731,7 +6740,7 @@ "Staging": { "target": "com.amazonaws.cloudfront#boolean", "traits": { - "smithy.api#documentation": "

Whether the primary distribution has a staging distribution enabled.

", + "smithy.api#documentation": "

A Boolean that indicates whether this is a staging distribution. When this value is\n\t\t\t\ttrue, this is a staging distribution. When this value is\n\t\t\t\tfalse, this is not a staging distribution.

", "smithy.api#required": {} } } @@ -6843,7 +6852,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Key Value Store entity already exists. You must provide a unique Key Value Store\n\t\t\tentity.

", + "smithy.api#documentation": "

The key value store entity already exists. You must provide a unique key value store\n\t\t\tentity.

", "smithy.api#error": "client", "smithy.api#httpError": 409 } @@ -6856,7 +6865,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Key Value Store entity limit has been exceeded.

", + "smithy.api#documentation": "

The key value store entity limit has been exceeded.

", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -6869,7 +6878,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Key Value Store entity was not found.

", + "smithy.api#documentation": "

The key value store entity was not found.

", "smithy.api#error": "client", "smithy.api#httpError": 404 } @@ -6882,7 +6891,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Key Value Store entity size limit was exceeded.

", + "smithy.api#documentation": "

The key value store entity size limit was exceeded.

", "smithy.api#error": "client", "smithy.api#httpError": 413 } @@ -7443,12 +7452,12 @@ "Items": { "target": "com.amazonaws.cloudfront#FunctionAssociationList", "traits": { - "smithy.api#documentation": "

The CloudFront functions that are associated with a cache behavior in a CloudFront distribution.\n\t\t\tCloudFront functions must be published to the LIVE stage to associate them with a\n\t\t\tcache behavior.

" + "smithy.api#documentation": "

The CloudFront functions that are associated with a cache behavior in a CloudFront distribution.\n\t\t\tYour functions must be published to the LIVE stage to associate them with a\n\t\t\tcache behavior.

" } } }, "traits": { - "smithy.api#documentation": "

A list of CloudFront functions that are associated with a cache behavior in a CloudFront\n\t\t\tdistribution. CloudFront functions must be published to the LIVE stage to\n\t\t\tassociate them with a cache behavior.

" + "smithy.api#documentation": "

A list of CloudFront functions that are associated with a cache behavior in a CloudFront\n\t\t\tdistribution. Your functions must be published to the LIVE stage to\n\t\t\tassociate them with a cache behavior.

" } }, "com.amazonaws.cloudfront#FunctionBlob": { @@ -7481,7 +7490,7 @@ "KeyValueStoreAssociations": { "target": "com.amazonaws.cloudfront#KeyValueStoreAssociations", "traits": { - "smithy.api#documentation": "

The configuration for the Key Value Store associations.

" + "smithy.api#documentation": "

The configuration for the key value store associations.

" } } }, @@ -9722,20 +9731,20 @@ "SourceType": { "target": "com.amazonaws.cloudfront#ImportSourceType", "traits": { - "smithy.api#documentation": "

The source type of the import source for the Key Value Store.

", + "smithy.api#documentation": "

The source type of the import source for the key value store.

", "smithy.api#required": {} } }, "SourceARN": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the import source for the Key Value Store.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the import source for the key value store.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The import source for the Key Value Store.

" + "smithy.api#documentation": "

The import source for the key value store.

" } }, "com.amazonaws.cloudfront#ImportSourceType": { @@ -10457,47 +10466,47 @@ "Name": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The name of the Key Value Store.

", + "smithy.api#documentation": "

The name of the key value store.

", "smithy.api#required": {} } }, "Id": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The unique Id for the Key Value Store.

", + "smithy.api#documentation": "

The unique Id for the key value store.

", "smithy.api#required": {} } }, "Comment": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

A comment for the Key Value Store.

", + "smithy.api#documentation": "

A comment for the key value store.

", "smithy.api#required": {} } }, "ARN": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Key Value Store.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the key value store.

", "smithy.api#required": {} } }, "Status": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The status of the Key Value Store.

" + "smithy.api#documentation": "

The status of the key value store.

" } }, "LastModifiedTime": { "target": "com.amazonaws.cloudfront#timestamp", "traits": { - "smithy.api#documentation": "

The last-modified time of the Key Value Store.

", + "smithy.api#documentation": "

The last-modified time of the key value store.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The Key Value Store. Use this to separate data from function code, allowing you to update\n\t\t\tdata without having to publish a new version of a function. The Key Value Store holds\n\t\t\tkeys and their corresponding values.

" + "smithy.api#documentation": "

The key value store. Use this to separate data from function code, allowing you to update\n\t\t\tdata without having to publish a new version of a function. The key value store holds\n\t\t\tkeys and their corresponding values.

" } }, "com.amazonaws.cloudfront#KeyValueStoreARN": { @@ -10516,13 +10525,13 @@ "KeyValueStoreARN": { "target": "com.amazonaws.cloudfront#KeyValueStoreARN", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Key Value Store association.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the key value store association.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The Key Value Store association.

" + "smithy.api#documentation": "

The key value store association.

" } }, "com.amazonaws.cloudfront#KeyValueStoreAssociationList": { @@ -10540,19 +10549,19 @@ "Quantity": { "target": "com.amazonaws.cloudfront#integer", "traits": { - "smithy.api#documentation": "

The quantity of Key Value Store associations.

", + "smithy.api#documentation": "

The quantity of key value store associations.

", "smithy.api#required": {} } }, "Items": { "target": "com.amazonaws.cloudfront#KeyValueStoreAssociationList", "traits": { - "smithy.api#documentation": "

The items of the Key Value Store association.

" + "smithy.api#documentation": "

The items of the key value store association.

" } } }, "traits": { - "smithy.api#documentation": "

The Key Value Store associations.

" + "smithy.api#documentation": "

The key value store associations.

" } }, "com.amazonaws.cloudfront#KeyValueStoreComment": { @@ -10570,32 +10579,32 @@ "NextMarker": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The next marker associated with the Key Value Store list.

" + "smithy.api#documentation": "

The next marker associated with the key value store list.

" } }, "MaxItems": { "target": "com.amazonaws.cloudfront#integer", "traits": { - "smithy.api#documentation": "

The maximum number of items in the Key Value Store list.

", + "smithy.api#documentation": "

The maximum number of items in the key value store list.

", "smithy.api#required": {} } }, "Quantity": { "target": "com.amazonaws.cloudfront#integer", "traits": { - "smithy.api#documentation": "

The quantity of the Key Value Store list.

", + "smithy.api#documentation": "

The quantity of the key value store list.

", "smithy.api#required": {} } }, "Items": { "target": "com.amazonaws.cloudfront#KeyValueStoreSummaryList", "traits": { - "smithy.api#documentation": "

The items of the Key Value Store list.

" + "smithy.api#documentation": "

The items of the key value store list.

" } } }, "traits": { - "smithy.api#documentation": "

The Key Value Store list.

" + "smithy.api#documentation": "

The key value store list.

" } }, "com.amazonaws.cloudfront#KeyValueStoreName": { @@ -11410,7 +11419,7 @@ "WebACLId": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The ID of the WAF web ACL that you want to list the associated distributions. If you\n\t\t\tspecify \"null\" for the ID, the request returns a list of the distributions that aren't\n\t\t\tassociated with a web ACL.

", + "smithy.api#documentation": "

The ID of the WAF web ACL that you want to list the associated distributions. If you\n\t\t\tspecify \"null\" for the ID, the request returns a list of the distributions that aren't\n\t\t\tassociated with a web ACL.

\n

For WAFV2, this is the ARN of the web ACL, such as\n\t\t\t\tarn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111.

\n

For WAF Classic, this is the ID of the web ACL, such as a1b2c3d4-5678-90ab-cdef-EXAMPLE11111.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -11817,10 +11826,13 @@ }, { "target": "com.amazonaws.cloudfront#InvalidArgument" + }, + { + "target": "com.amazonaws.cloudfront#UnsupportedOperation" } ], "traits": { - "smithy.api#documentation": "

Specifies the Key Value Stores to list.

", + "smithy.api#documentation": "

Specifies the key value stores to list.

", "smithy.api#http": { "method": "GET", "uri": "/2020-05-31/key-value-store", @@ -11840,21 +11852,21 @@ "Marker": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The marker associated with the Key Value Stores list.

", + "smithy.api#documentation": "

The marker associated with the key value stores list.

", "smithy.api#httpQuery": "Marker" } }, "MaxItems": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

The maximum number of items in the Key Value Stores list.

", + "smithy.api#documentation": "

The maximum number of items in the key value stores list.

", "smithy.api#httpQuery": "MaxItems" } }, "Status": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The status of the request for the Key Value Stores list.

", + "smithy.api#documentation": "

The status of the request for the key value stores list.

", "smithy.api#httpQuery": "Status" } } @@ -11869,7 +11881,7 @@ "KeyValueStoreList": { "target": "com.amazonaws.cloudfront#KeyValueStoreList", "traits": { - "smithy.api#documentation": "

The resulting Key Value Stores list.

", + "smithy.api#documentation": "

The resulting key value stores list.

", "smithy.api#httpPayload": {} } } @@ -12856,7 +12868,7 @@ "Name": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

A name to identify the origin access control.

", + "smithy.api#documentation": "

A name to identify the origin access control. You can specify up to 64 characters.

", "smithy.api#required": {} } }, @@ -12967,6 +12979,18 @@ "traits": { "smithy.api#enumValue": "mediastore" } + }, + "mediapackagev2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "mediapackagev2" + } + }, + "lambda": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lambda" + } } } }, @@ -13120,7 +13144,7 @@ } }, "traits": { - "smithy.api#documentation": "

An origin group includes two origins (a primary origin and a second origin to failover to)\n\t\t\tand a failover criteria that you specify. You create an origin group to support origin\n\t\t\tfailover in CloudFront. When you create or update a distribution, you can specify the\n\t\t\torigin group instead of a single origin, and CloudFront will failover from the primary\n\t\t\torigin to the second origin under the failover conditions that you've chosen.

" + "smithy.api#documentation": "

An origin group includes two origins (a primary origin and a second origin to failover to)\n\t\t\tand a failover criteria that you specify. You create an origin group to support origin\n\t\t\tfailover in CloudFront. When you create or update a distribution, you can specify the\n\t\t\torigin group instead of a single origin, and CloudFront will failover from the primary\n\t\t\torigin to the second origin under the failover conditions that you've chosen.

" } }, "com.amazonaws.cloudfront#OriginGroupFailoverCriteria": { @@ -13129,7 +13153,7 @@ "StatusCodes": { "target": "com.amazonaws.cloudfront#StatusCodes", "traits": { - "smithy.api#documentation": "

The status codes that, when returned from the primary origin, will trigger CloudFront\n\t\t\tto failover to the second origin.

", + "smithy.api#documentation": "

The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.

", "smithy.api#required": {} } } @@ -14965,7 +14989,7 @@ "StrictTransportSecurity": { "target": "com.amazonaws.cloudfront#ResponseHeadersPolicyStrictTransportSecurity", "traits": { - "smithy.api#documentation": "

Determines whether CloudFront includes the Strict-Transport-Security HTTP\n\t\t\tresponse header and the header's value.

\n

For more information about the Strict-Transport-Security HTTP response\n\t\t\theader, see Strict-Transport-Security in the MDN Web Docs.

" + "smithy.api#documentation": "

Determines whether CloudFront includes the Strict-Transport-Security HTTP\n\t\t\tresponse header and the header's value.

\n

For more information about the Strict-Transport-Security HTTP response\n\t\t\theader, see Security headers in the Amazon CloudFront Developer Guide and Strict-Transport-Security in the MDN Web Docs.

" } } }, @@ -15153,7 +15177,7 @@ "OriginAccessIdentity": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The CloudFront origin access identity to associate with the origin. Use an origin access\n\t\t\tidentity to configure the origin so that viewers can only access\n\t\t\tobjects in an Amazon S3 bucket through CloudFront. The format of the value is:

\n

origin-access-identity/cloudfront/ID-of-origin-access-identity\n

\n

where \n ID-of-origin-access-identity\n is the value that\n\t\t\tCloudFront returned in the ID element when you created the origin access\n\t\t\tidentity.

\n

If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3\n\t\t\tURL, specify an empty OriginAccessIdentity element.

\n

To delete the origin access identity from an existing distribution, update the\n\t\t\tdistribution configuration and include an empty OriginAccessIdentity\n\t\t\telement.

\n

To replace the origin access identity, update the distribution configuration and\n\t\t\tspecify the new origin access identity.

\n

For more information about the origin access identity, see Serving Private\n\t\t\t\tContent through CloudFront in the Amazon CloudFront Developer Guide.

", + "smithy.api#documentation": "\n

If you're using origin access control (OAC) instead of origin access identity,\n\t\t\t\tspecify an empty OriginAccessIdentity element. For more information,\n\t\t\t\tsee Restricting access to an Amazon Web Services in the\n\t\t\t\t\tAmazon CloudFront Developer Guide.

\n
\n

The CloudFront origin access identity to associate with the origin. Use an origin access\n\t\t\tidentity to configure the origin so that viewers can only access\n\t\t\tobjects in an Amazon S3 bucket through CloudFront. The format of the value is:

\n

\n origin-access-identity/cloudfront/ID-of-origin-access-identity\n

\n

The \n ID-of-origin-access-identity\n is the value that CloudFront\n\t\t\treturned in the ID element when you created the origin access\n\t\t\tidentity.

\n

If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3\n\t\t\tURL, specify an empty OriginAccessIdentity element.

\n

To delete the origin access identity from an existing distribution, update the\n\t\t\tdistribution configuration and include an empty OriginAccessIdentity\n\t\t\telement.

\n

To replace the origin access identity, update the distribution configuration and\n\t\t\tspecify the new origin access identity.

\n

For more information about the origin access identity, see Serving Private\n\t\t\t\tContent through CloudFront in the Amazon CloudFront Developer Guide.

", "smithy.api#required": {} } } @@ -15207,7 +15231,7 @@ "MaximumTTL": { "target": "com.amazonaws.cloudfront#integer", "traits": { - "smithy.api#documentation": "

The maximum amount of time to consider requests from the viewer as being part of the\n\t\t\tsame session. Allowed values are 300–3600 seconds (5–60 minutes).

\n

The value must be less than or equal to IdleTTL.

", + "smithy.api#documentation": "

The maximum amount of time to consider requests from the viewer as being part of the\n\t\t\tsame session. Allowed values are 300–3600 seconds (5–60 minutes).

\n

The value must be greater than or equal to IdleTTL.

", "smithy.api#required": {} } } @@ -18096,10 +18120,13 @@ }, { "target": "com.amazonaws.cloudfront#PreconditionFailed" + }, + { + "target": "com.amazonaws.cloudfront#UnsupportedOperation" } ], "traits": { - "smithy.api#documentation": "

Specifies the Key Value Store to update.

", + "smithy.api#documentation": "

Specifies the key value store to update.

", "smithy.api#http": { "method": "PUT", "uri": "/2020-05-31/key-value-store/{Name}", @@ -18114,7 +18141,7 @@ "Name": { "target": "com.amazonaws.cloudfront#KeyValueStoreName", "traits": { - "smithy.api#documentation": "

The name of the Key Value Store to update.

", + "smithy.api#documentation": "

The name of the key value store to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -18122,14 +18149,14 @@ "Comment": { "target": "com.amazonaws.cloudfront#KeyValueStoreComment", "traits": { - "smithy.api#documentation": "

The comment of the Key Value Store to update.

", + "smithy.api#documentation": "

The comment of the key value store to update.

", "smithy.api#required": {} } }, "IfMatch": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The Key Value Store to update, if a match occurs.

", + "smithy.api#documentation": "

The key value store to update, if a match occurs.

", "smithy.api#httpHeader": "If-Match", "smithy.api#required": {} } @@ -18145,14 +18172,14 @@ "KeyValueStore": { "target": "com.amazonaws.cloudfront#KeyValueStore", "traits": { - "smithy.api#documentation": "

The resulting Key Value Store to update.

", + "smithy.api#documentation": "

The resulting key value store to update.

", "smithy.api#httpPayload": {} } }, "ETag": { "target": "com.amazonaws.cloudfront#string", "traits": { - "smithy.api#documentation": "

The ETag of the resulting Key Value Store.

", + "smithy.api#documentation": "

The ETag of the resulting key value store.

", "smithy.api#httpHeader": "ETag" } } diff --git a/codegen/sdk-codegen/aws-models/cloudwatch.json b/codegen/sdk-codegen/aws-models/cloudwatch.json index bdba841adb6..55af8455504 100644 --- a/codegen/sdk-codegen/aws-models/cloudwatch.json +++ b/codegen/sdk-codegen/aws-models/cloudwatch.json @@ -269,7 +269,13 @@ "StateValue": { "target": "com.amazonaws.cloudwatch#AnomalyDetectorStateValue", "traits": { - "smithy.api#documentation": "

The current status of the anomaly detector's training. The possible values are TRAINED | PENDING_TRAINING | TRAINED_INSUFFICIENT_DATA\n

" + "smithy.api#documentation": "

The current status of the anomaly detector's training.

" + } + }, + "MetricCharacteristics": { + "target": "com.amazonaws.cloudwatch#MetricCharacteristics", + "traits": { + "smithy.api#documentation": "

This object includes parameters that you can use to provide information about your metric to \n\t\t\tCloudWatch to help it build more accurate anomaly detection models. Currently, it includes\n\t\t\tthe PeriodicSpikes parameter.

" } }, "SingleMetricAnomalyDetector": { @@ -4838,6 +4844,20 @@ "target": "com.amazonaws.cloudwatch#MetricAlarm" } }, + "com.amazonaws.cloudwatch#MetricCharacteristics": { + "type": "structure", + "members": { + "PeriodicSpikes": { + "target": "com.amazonaws.cloudwatch#PeriodicSpikes", + "traits": { + "smithy.api#documentation": "

Set this parameter to true if values for this metric consistently include spikes\n\t\t\tthat should not be considered to be anomalies. With this set to true, CloudWatch will expect \n\t\t\tto see spikes that occurred consistently during the model training period, and won't flag future similar spikes\n\t\t\tas anomalies.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

This object includes parameters that you can use to provide information to \n\t\t\tCloudWatch to help it build more accurate anomaly detection models.

" + } + }, "com.amazonaws.cloudwatch#MetricData": { "type": "list", "member": { @@ -5402,6 +5422,9 @@ } } }, + "com.amazonaws.cloudwatch#PeriodicSpikes": { + "type": "boolean" + }, "com.amazonaws.cloudwatch#PutAnomalyDetector": { "type": "operation", "input": { @@ -5476,6 +5499,12 @@ "smithy.api#documentation": "

The configuration specifies details about how the \n\t\t\tanomaly detection model is to be trained, including \n\t\t\ttime ranges to exclude when training and updating the model.\n\t\t\tYou can specify as many as 10 time ranges.

\n

The configuration can also include the time zone to use for \n\t\t\tthe metric.

" } }, + "MetricCharacteristics": { + "target": "com.amazonaws.cloudwatch#MetricCharacteristics", + "traits": { + "smithy.api#documentation": "

Use this object to include parameters to provide information about your metric to \n\t\t\tCloudWatch to help it build more accurate anomaly detection models. Currently, it includes\n\t\t\tthe PeriodicSpikes parameter.

" + } + }, "SingleMetricAnomalyDetector": { "target": "com.amazonaws.cloudwatch#SingleMetricAnomalyDetector", "traits": { diff --git a/codegen/sdk-codegen/aws-models/codebuild.json b/codegen/sdk-codegen/aws-models/codebuild.json index 6bcb5d58f43..bbafcd7e7e8 100644 --- a/codegen/sdk-codegen/aws-models/codebuild.json +++ b/codegen/sdk-codegen/aws-models/codebuild.json @@ -4521,7 +4521,7 @@ "token": { "target": "com.amazonaws.codebuild#SensitiveNonEmptyString", "traits": { - "smithy.api#documentation": "

For GitHub or GitHub Enterprise, this is the personal access token. For Bitbucket,\n this is the app password.

", + "smithy.api#documentation": "

For GitHub or GitHub Enterprise, this is the personal access token. For Bitbucket,\n this is either the access token or the app password.

", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/iam.json b/codegen/sdk-codegen/aws-models/iam.json index e03cef8bacd..b03777a8607 100644 --- a/codegen/sdk-codegen/aws-models/iam.json +++ b/codegen/sdk-codegen/aws-models/iam.json @@ -2954,7 +2954,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new instance profile. For information about instance profiles, see Using\n roles for applications on Amazon EC2 in the\n IAM User Guide, and Instance profiles in the Amazon EC2 User Guide.

\n

For information about the number of instance profiles you can create, see IAM object\n quotas in the IAM User Guide.

", + "smithy.api#documentation": "

Creates a new instance profile. For information about instance profiles, see Using\n roles for applications on Amazon EC2 in the\n IAM User Guide, and Instance profiles in the Amazon EC2 User Guide.

\n

For information about the number of instance profiles you can create, see IAM object\n quotas in the IAM User Guide.

", "smithy.api#examples": [ { "title": "To create an instance profile", @@ -3132,12 +3132,15 @@ { "target": "com.amazonaws.iam#LimitExceededException" }, + { + "target": "com.amazonaws.iam#OpenIdIdpCommunicationErrorException" + }, { "target": "com.amazonaws.iam#ServiceFailureException" } ], "traits": { - "smithy.api#documentation": "

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

\n

The OIDC provider that you create with this operation can be used as a principal in a\n role's trust policy. Such a policy establishes a trust relationship between Amazon Web Services and\n the OIDC provider.

\n

If you are using an OIDC identity provider from Google, Facebook, or Amazon Cognito, you don't\n need to create a separate IAM identity provider. These OIDC identity providers are\n already built-in to Amazon Web Services and are available for your use. Instead, you can move directly\n to creating new roles using your identity provider. To learn more, see Creating\n a role for web identity or OpenID connect federation in the IAM\n User Guide.

\n

When you create the IAM OIDC provider, you specify the following:

\n \n

You get all of this information from the OIDC IdP you want to use to access\n Amazon Web Services.

\n \n

Amazon Web Services secures communication with some OIDC identity providers (IdPs) through our library\n of trusted root certificate authorities (CAs) instead of using a certificate thumbprint to\n verify your IdP server certificate. In these cases, your legacy thumbprint remains in your\n configuration, but is no longer used for validation. These OIDC IdPs include Auth0, GitHub,\n GitLab, Google, and those that use an Amazon S3 bucket to host a JSON Web Key Set (JWKS)\n endpoint.

\n
\n \n

The trust for the OIDC provider is derived from the IAM provider that this\n operation creates. Therefore, it is best to limit access to the CreateOpenIDConnectProvider operation to highly privileged\n users.

\n
", + "smithy.api#documentation": "

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

\n

The OIDC provider that you create with this operation can be used as a principal in a\n role's trust policy. Such a policy establishes a trust relationship between Amazon Web Services and\n the OIDC provider.

\n

If you are using an OIDC identity provider from Google, Facebook, or Amazon Cognito, you don't\n need to create a separate IAM identity provider. These OIDC identity providers are\n already built-in to Amazon Web Services and are available for your use. Instead, you can move directly\n to creating new roles using your identity provider. To learn more, see Creating\n a role for web identity or OpenID connect federation in the IAM\n User Guide.

\n

When you create the IAM OIDC provider, you specify the following:

\n \n

You get all of this information from the OIDC IdP you want to use to access\n Amazon Web Services.

\n \n

Amazon Web Services secures communication with some OIDC identity providers (IdPs) through our library\n of trusted root certificate authorities (CAs) instead of using a certificate thumbprint to\n verify your IdP server certificate. In these cases, your legacy thumbprint remains in your\n configuration, but is no longer used for validation. These OIDC IdPs include Auth0, GitHub,\n GitLab, Google, and those that use an Amazon S3 bucket to host a JSON Web Key Set (JWKS)\n endpoint.

\n
\n \n

The trust for the OIDC provider is derived from the IAM provider that this\n operation creates. Therefore, it is best to limit access to the CreateOpenIDConnectProvider operation to highly privileged\n users.

\n
", "smithy.api#examples": [ { "title": "To create an instance profile", @@ -3177,8 +3180,7 @@ "ThumbprintList": { "target": "com.amazonaws.iam#thumbprintListType", "traits": { - "smithy.api#documentation": "

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity\n provider's server certificates. Typically this list includes only one entry. However,\n IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain\n multiple thumbprints if the identity provider is rotating certificates.

\n

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509\n certificate used by the domain where the OpenID Connect provider makes its keys\n available. It is always a 40-character string.

\n

You must provide at least one thumbprint when creating an IAM OIDC provider. For\n example, assume that the OIDC provider is server.example.com and the\n provider stores its keys at https://keys.server.example.com/openid-connect. In that\n case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate\n used by https://keys.server.example.com.\n

\n

For more information about obtaining the OIDC provider thumbprint, see Obtaining the\n thumbprint for an OpenID Connect provider in the IAM user\n Guide.

", - "smithy.api#required": {} + "smithy.api#documentation": "

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity\n provider's server certificates. Typically this list includes only one entry. However,\n IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain\n multiple thumbprints if the identity provider is rotating certificates.

\n

This parameter is optional. If it is not included, IAM will retrieve and use the top\n intermediate certificate authority (CA) thumbprint of the OpenID Connect identity\n provider server certificate.

\n

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509\n certificate used by the domain where the OpenID Connect provider makes its keys\n available. It is always a 40-character string.

\n

For example, assume that the OIDC provider is server.example.com and the\n provider stores its keys at https://keys.server.example.com/openid-connect. In that\n case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate\n used by https://keys.server.example.com.\n

\n

For more information about obtaining the OIDC provider thumbprint, see Obtaining the\n thumbprint for an OpenID Connect provider in the IAM user\n Guide.

" } }, "Tags": { @@ -4478,7 +4480,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified role. Unlike the Amazon Web Services Management Console, when you delete a role\n programmatically, you must delete the items attached to the role manually, or the\n deletion fails. For more information, see Deleting an IAM role. Before attempting to delete a role, remove the\n following attached items:

\n \n \n

Make sure that you do not have any Amazon EC2 instances running with the role you\n are about to delete. Deleting a role or instance profile that is associated with a\n running instance will break any applications running on the instance.

\n
", + "smithy.api#documentation": "

Deletes the specified role. Unlike the Amazon Web Services Management Console, when you delete a role\n programmatically, you must delete the items attached to the role manually, or the\n deletion fails. For more information, see Deleting an IAM role. Before attempting to delete a role, remove the\n following attached items:

\n \n \n

Make sure that you do not have any Amazon EC2 instances running with the role you are\n about to delete. Deleting a role or instance profile that is associated with a\n running instance will break any applications running on the instance.

\n
", "smithy.api#examples": [ { "title": "To delete an IAM role", @@ -11286,6 +11288,23 @@ } } }, + "com.amazonaws.iam#OpenIdIdpCommunicationErrorException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.iam#openIdIdpCommunicationErrorExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "OpenIdIdpCommunicationError", + "httpResponseCode": 400 + }, + "smithy.api#documentation": "

The request failed because IAM cannot connect to the OpenID Connect identity provider URL.

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, "com.amazonaws.iam#OrganizationsDecisionDetail": { "type": "structure", "members": { @@ -12199,7 +12218,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the specified IAM role from the specified EC2 instance profile.

\n \n

Make sure that you do not have any Amazon EC2 instances running with the role you\n are about to remove from the instance profile. Removing a role from an instance\n profile that is associated with a running instance might break any applications\n running on the instance.

\n
\n

For more information about roles, see IAM roles in the\n IAM User Guide. For more information about instance profiles,\n see Using\n instance profiles in the IAM User Guide.

", + "smithy.api#documentation": "

Removes the specified IAM role from the specified Amazon EC2 instance profile.

\n \n

Make sure that you do not have any Amazon EC2 instances running with the role you are\n about to remove from the instance profile. Removing a role from an instance profile\n that is associated with a running instance might break any applications running on\n the instance.

\n
\n

For more information about roles, see IAM roles in the\n IAM User Guide. For more information about instance profiles,\n see Using\n instance profiles in the IAM User Guide.

", "smithy.api#examples": [ { "title": "To remove a role from an instance profile", @@ -13383,7 +13402,7 @@ "ResourceHandlingOption": { "target": "com.amazonaws.iam#ResourceHandlingOptionType", "traits": { - "smithy.api#documentation": "

Specifies the type of simulation to run. Different API operations that support\n resource-based policies require different combinations of resources. By specifying the\n type of simulation to run, you enable the policy simulator to enforce the presence of\n the required resources to ensure reliable simulation results. If your simulation does\n not match one of the following scenarios, then you can omit this parameter. The\n following list shows each of the supported scenario values and the resources that you\n must define to run the simulation.

\n

Each of the EC2 scenarios requires that you specify instance, image, and security\n group resources. If your scenario includes an EBS volume, then you must specify that\n volume as a resource. If the EC2 scenario includes VPC, then you must supply the network\n interface resource. If it includes an IP subnet, then you must specify the subnet\n resource. For more information on the EC2 scenario options, see Supported platforms in the Amazon EC2 User\n Guide.

\n " + "smithy.api#documentation": "

Specifies the type of simulation to run. Different API operations that support\n resource-based policies require different combinations of resources. By specifying the\n type of simulation to run, you enable the policy simulator to enforce the presence of\n the required resources to ensure reliable simulation results. If your simulation does\n not match one of the following scenarios, then you can omit this parameter. The\n following list shows each of the supported scenario values and the resources that you\n must define to run the simulation.

\n

Each of the Amazon EC2 scenarios requires that you specify instance, image, and security\n group resources. If your scenario includes an EBS volume, then you must specify that\n volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the\n network interface resource. If it includes an IP subnet, then you must specify the\n subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.

\n " } }, "MaxItems": { @@ -13521,7 +13540,7 @@ "ResourceHandlingOption": { "target": "com.amazonaws.iam#ResourceHandlingOptionType", "traits": { - "smithy.api#documentation": "

Specifies the type of simulation to run. Different API operations that support\n resource-based policies require different combinations of resources. By specifying the\n type of simulation to run, you enable the policy simulator to enforce the presence of\n the required resources to ensure reliable simulation results. If your simulation does\n not match one of the following scenarios, then you can omit this parameter. The\n following list shows each of the supported scenario values and the resources that you\n must define to run the simulation.

\n

Each of the EC2 scenarios requires that you specify instance, image, and security\n group resources. If your scenario includes an EBS volume, then you must specify that\n volume as a resource. If the EC2 scenario includes VPC, then you must supply the network\n interface resource. If it includes an IP subnet, then you must specify the subnet\n resource. For more information on the EC2 scenario options, see Supported platforms in the Amazon EC2 User\n Guide.

\n " + "smithy.api#documentation": "

Specifies the type of simulation to run. Different API operations that support\n resource-based policies require different combinations of resources. By specifying the\n type of simulation to run, you enable the policy simulator to enforce the presence of\n the required resources to ensure reliable simulation results. If your simulation does\n not match one of the following scenarios, then you can omit this parameter. The\n following list shows each of the supported scenario values and the resources that you\n must define to run the simulation.

\n

Each of the Amazon EC2 scenarios requires that you specify instance, image, and security\n group resources. If your scenario includes an EBS volume, then you must specify that\n volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the\n network interface resource. If it includes an IP subnet, then you must specify the\n subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.

\n " } }, "MaxItems": { @@ -14899,7 +14918,7 @@ } ], "traits": { - "smithy.api#documentation": "

Replaces the existing list of server certificate thumbprints associated with an OpenID\n Connect (OIDC) provider resource object with a new list of thumbprints.

\n

The list that you pass with this operation completely replaces the existing list of\n thumbprints. (The lists are not merged.)

\n

Typically, you need to update a thumbprint only when the identity provider certificate\n changes, which occurs rarely. However, if the provider's certificate\n does change, any attempt to assume an IAM role that specifies\n the OIDC provider as a principal fails until the certificate thumbprint is\n updated.

\n \n

Amazon Web Services secures communication with some OIDC identity providers (IdPs) through our library\n of trusted root certificate authorities (CAs) instead of using a certificate thumbprint to\n verify your IdP server certificate. In these cases, your legacy thumbprint remains in your\n configuration, but is no longer used for validation. These OIDC IdPs include Auth0, GitHub,\n GitLab, Google, and those that use an Amazon S3 bucket to host a JSON Web Key Set (JWKS)\n endpoint.

\n
\n \n

Trust for the OIDC provider is derived from the provider certificate and is\n validated by the thumbprint. Therefore, it is best to limit access to the\n UpdateOpenIDConnectProviderThumbprint operation to highly\n privileged users.

\n
" + "smithy.api#documentation": "

Replaces the existing list of server certificate thumbprints associated with an OpenID\n Connect (OIDC) provider resource object with a new list of thumbprints.

\n

The list that you pass with this operation completely replaces the existing list of\n thumbprints. (The lists are not merged.)

\n

Typically, you need to update a thumbprint only when the identity provider certificate\n changes, which occurs rarely. However, if the provider's certificate\n does change, any attempt to assume an IAM role that specifies\n the OIDC provider as a principal fails until the certificate thumbprint is\n updated.

\n \n

Amazon Web Services secures communication with some OIDC identity providers (IdPs) through our library\n of trusted root certificate authorities (CAs) instead of using a certificate thumbprint to\n verify your IdP server certificate. In these cases, your legacy thumbprint remains in your\n configuration, but is no longer used for validation. These OIDC IdPs include Auth0, GitHub,\n GitLab, Google, and those that use an Amazon S3 bucket to host a JSON Web Key Set (JWKS)\n endpoint.

\n
\n \n

Trust for the OIDC provider is derived from the provider certificate and is\n validated by the thumbprint. Therefore, it is best to limit access to the\n UpdateOpenIDConnectProviderThumbprint operation to highly\n privileged users.

\n
" } }, "com.amazonaws.iam#UpdateOpenIDConnectProviderThumbprintRequest": { @@ -15025,7 +15044,7 @@ "MaxSessionDuration": { "target": "com.amazonaws.iam#roleMaxSessionDurationType", "traits": { - "smithy.api#documentation": "

The maximum session duration (in seconds) that you want to set for the specified role.\n If you do not specify a value for this setting, the default value of one hour is\n applied. This setting can have a value from 1 hour to 12 hours.

\n

Anyone who assumes the role from the CLI or API can use the\n DurationSeconds API parameter or the duration-seconds\n CLI parameter to request a longer session. The MaxSessionDuration setting\n determines the maximum duration that can be requested using the\n DurationSeconds parameter. If users don't specify a value for the\n DurationSeconds parameter, their security credentials are valid for one\n hour by default. This applies when you use the AssumeRole* API operations\n or the assume-role* CLI operations but does not apply when you use those\n operations to create a console URL. For more information, see Using IAM\n roles in the IAM User Guide.

" + "smithy.api#documentation": "

The maximum session duration (in seconds) that you want to set for the specified role.\n If you do not specify a value for this setting, the default value of one hour is\n applied. This setting can have a value from 1 hour to 12 hours.

\n

Anyone who assumes the role from the CLI or API can use the\n DurationSeconds API parameter or the duration-seconds\n CLI parameter to request a longer session. The MaxSessionDuration setting\n determines the maximum duration that can be requested using the\n DurationSeconds parameter. If users don't specify a value for the\n DurationSeconds parameter, their security credentials are valid for one\n hour by default. This applies when you use the AssumeRole* API operations\n or the assume-role* CLI operations but does not apply when you use those\n operations to create a console URL. For more information, see Using IAM\n roles in the IAM User Guide.

\n \n

IAM role credentials provided by Amazon EC2 instances assigned to the role are not\n subject to the specified maximum session duration.

\n
" } } }, @@ -16270,6 +16289,9 @@ "com.amazonaws.iam#noSuchEntityMessage": { "type": "string" }, + "com.amazonaws.iam#openIdIdpCommunicationErrorExceptionMessage": { + "type": "string" + }, "com.amazonaws.iam#organizationsEntityPathType": { "type": "string", "traits": { diff --git a/codegen/sdk-codegen/aws-models/medialive.json b/codegen/sdk-codegen/aws-models/medialive.json index 126e76a18ec..08e24986a11 100644 --- a/codegen/sdk-codegen/aws-models/medialive.json +++ b/codegen/sdk-codegen/aws-models/medialive.json @@ -3395,6 +3395,381 @@ "smithy.api#output": {} } }, + "com.amazonaws.medialive#CloudWatchAlarmTemplateComparisonOperator": { + "type": "enum", + "members": { + "GreaterThanOrEqualToThreshold": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GreaterThanOrEqualToThreshold" + } + }, + "GreaterThanThreshold": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GreaterThanThreshold" + } + }, + "LessThanThreshold": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LessThanThreshold" + } + }, + "LessThanOrEqualToThreshold": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LessThanOrEqualToThreshold" + } + } + }, + "traits": { + "smithy.api#documentation": "The comparison operator used to compare the specified statistic and the threshold." + } + }, + "com.amazonaws.medialive#CloudWatchAlarmTemplateGroupSummary": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A cloudwatch alarm template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn", + "smithy.api#required": {} + } + }, + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "createdAt", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "id", + "smithy.api#required": {} + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } + }, + "TemplateCount": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The number of templates in a group.", + "smithy.api#jsonName": "templateCount", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for CloudWatchAlarmTemplateGroupSummary" + } + }, + "com.amazonaws.medialive#CloudWatchAlarmTemplateStatistic": { + "type": "enum", + "members": { + "SampleCount": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SampleCount" + } + }, + "Average": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Average" + } + }, + "Sum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Sum" + } + }, + "Minimum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Minimum" + } + }, + "Maximum": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Maximum" + } + } + }, + "traits": { + "smithy.api#documentation": "The statistic to apply to the alarm's metric data." + } + }, + "com.amazonaws.medialive#CloudWatchAlarmTemplateSummary": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplate", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A cloudwatch alarm template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn", + "smithy.api#required": {} + } + }, + "ComparisonOperator": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateComparisonOperator", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "comparisonOperator", + "smithy.api#required": {} + } + }, + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "createdAt", + "smithy.api#required": {} + } + }, + "DatapointsToAlarm": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "The number of datapoints within the evaluation period that must be breaching to trigger the alarm.", + "smithy.api#jsonName": "datapointsToAlarm" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "EvaluationPeriods": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The number of periods over which data is compared to the specified threshold.", + "smithy.api#jsonName": "evaluationPeriods", + "smithy.api#required": {} + } + }, + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A cloudwatch alarm template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id", + "smithy.api#required": {} + } + }, + "MetricName": { + "target": "com.amazonaws.medialive#__stringMax64", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The name of the metric associated with the alarm. Must be compatible with targetResourceType.", + "smithy.api#jsonName": "metricName", + "smithy.api#required": {} + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} + } + }, + "Period": { + "target": "com.amazonaws.medialive#__integerMin10Max86400", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The period, in seconds, over which the specified statistic is applied.", + "smithy.api#jsonName": "period", + "smithy.api#required": {} + } + }, + "Statistic": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateStatistic", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "statistic", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } + }, + "TargetResourceType": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTargetResourceType", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "targetResourceType", + "smithy.api#required": {} + } + }, + "Threshold": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The threshold value to compare with the specified statistic.", + "smithy.api#jsonName": "threshold", + "smithy.api#required": {} + } + }, + "TreatMissingData": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTreatMissingData", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "treatMissingData", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for CloudWatchAlarmTemplateSummary" + } + }, + "com.amazonaws.medialive#CloudWatchAlarmTemplateTargetResourceType": { + "type": "enum", + "members": { + "CLOUDFRONT_DISTRIBUTION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CLOUDFRONT_DISTRIBUTION" + } + }, + "MEDIALIVE_MULTIPLEX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIALIVE_MULTIPLEX" + } + }, + "MEDIALIVE_CHANNEL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIALIVE_CHANNEL" + } + }, + "MEDIALIVE_INPUT_DEVICE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIALIVE_INPUT_DEVICE" + } + }, + "MEDIAPACKAGE_CHANNEL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIAPACKAGE_CHANNEL" + } + }, + "MEDIAPACKAGE_ORIGIN_ENDPOINT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIAPACKAGE_ORIGIN_ENDPOINT" + } + }, + "MEDIACONNECT_FLOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIACONNECT_FLOW" + } + }, + "S3_BUCKET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "S3_BUCKET" + } + } + }, + "traits": { + "smithy.api#documentation": "The resource type this template should dynamically generate cloudwatch metric alarms for." + } + }, + "com.amazonaws.medialive#CloudWatchAlarmTemplateTreatMissingData": { + "type": "enum", + "members": { + "notBreaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "notBreaching" + } + }, + "breaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "breaching" + } + }, + "ignore": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ignore" + } + }, + "missing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "missing" + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies how missing data points are treated when evaluating the alarm's condition." + } + }, "com.amazonaws.medialive#CmafIngestGroupSettings": { "type": "structure", "members": { @@ -3788,230 +4163,448 @@ "smithy.api#output": {} } }, - "com.amazonaws.medialive#CreateInput": { + "com.amazonaws.medialive#CreateCloudWatchAlarmTemplate": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#CreateInputRequest" + "target": "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateRequest" }, "output": { - "target": "com.amazonaws.medialive#CreateInputResponse" + "target": "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateResponse" }, "errors": [ { - "target": "com.amazonaws.medialive#BadGatewayException" + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#BadRequestException" + "target": "com.amazonaws.medialive#ConflictException" }, { "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Creates a cloudwatch alarm template to dynamically generate cloudwatch metric alarms on targeted resource types.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/cloudwatch-alarm-templates", + "code": 201 + } + } + }, + "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateGroupRequest" + }, + "output": { + "target": "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateGroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" }, { "target": "com.amazonaws.medialive#InternalServerErrorException" }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, { "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Create an input", + "smithy.api#documentation": "Creates a cloudwatch alarm template group to group your cloudwatch alarm templates and to attach to signal maps for dynamically creating alarms.", "smithy.api#http": { "method": "POST", - "uri": "/prod/inputs", + "uri": "/prod/cloudwatch-alarm-template-groups", "code": 201 } } }, - "com.amazonaws.medialive#CreateInputRequest": { + "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateGroupRequest": { "type": "structure", "members": { - "Destinations": { - "target": "com.amazonaws.medialive#__listOfInputDestinationRequest", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "Destination settings for PUSH type inputs.", - "smithy.api#jsonName": "destinations" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "InputDevices": { - "target": "com.amazonaws.medialive#__listOfInputDeviceSettings", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#documentation": "Settings for the devices.", - "smithy.api#jsonName": "inputDevices" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} } }, - "InputSecurityGroups": { - "target": "com.amazonaws.medialive#__listOf__string", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#documentation": "A list of security groups referenced by IDs to attach to the input.", - "smithy.api#jsonName": "inputSecurityGroups" + "smithy.api#jsonName": "tags" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for CreateCloudWatchAlarmTemplateGroupRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateGroupResponse": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "MediaConnectFlows": { - "target": "com.amazonaws.medialive#__listOfMediaConnectFlowRequest", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "A list of the MediaConnect Flows that you want to use in this input. You can specify as few as one\nFlow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a\nseparate Availability Zone as this ensures your EML input is redundant to AZ issues.", - "smithy.api#jsonName": "mediaConnectFlows" + "smithy.api#jsonName": "createdAt" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "id" + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" } }, "Name": { - "target": "com.amazonaws.medialive#__string", + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#documentation": "Name of the input.", + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", "smithy.api#jsonName": "name" } }, - "RequestId": { - "target": "com.amazonaws.medialive#__string", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#documentation": "Unique identifier of the request to ensure the request is handled\nexactly once in case of retries.", - "smithy.api#idempotencyToken": {}, - "smithy.api#jsonName": "requestId" + "smithy.api#jsonName": "tags" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for CreateCloudWatchAlarmTemplateGroupResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateRequest": { + "type": "structure", + "members": { + "ComparisonOperator": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateComparisonOperator", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "comparisonOperator", + "smithy.api#required": {} } }, - "RoleArn": { - "target": "com.amazonaws.medialive#__string", + "DatapointsToAlarm": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role this input assumes during and after creation.", - "smithy.api#jsonName": "roleArn" + "smithy.api#documentation": "The number of datapoints within the evaluation period that must be breaching to trigger the alarm.", + "smithy.api#jsonName": "datapointsToAlarm" } }, - "Sources": { - "target": "com.amazonaws.medialive#__listOfInputSourceRequest", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "The source URLs for a PULL-type input. Every PULL type input needs\nexactly two source URLs for redundancy.\nOnly specify sources for PULL type Inputs. Leave Destinations empty.", - "smithy.api#jsonName": "sources" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "EvaluationPeriods": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The number of periods over which data is compared to the specified threshold.", + "smithy.api#jsonName": "evaluationPeriods", + "smithy.api#required": {} + } + }, + "GroupIdentifier": { + "target": "com.amazonaws.medialive#__stringPatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A cloudwatch alarm template group's identifier. Can be either be its id or current name.", + "smithy.api#jsonName": "groupIdentifier", + "smithy.api#required": {} + } + }, + "MetricName": { + "target": "com.amazonaws.medialive#__stringMax64", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The name of the metric associated with the alarm. Must be compatible with targetResourceType.", + "smithy.api#jsonName": "metricName", + "smithy.api#required": {} + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} + } + }, + "Period": { + "target": "com.amazonaws.medialive#__integerMin10Max86400", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The period, in seconds, over which the specified statistic is applied.", + "smithy.api#jsonName": "period", + "smithy.api#required": {} + } + }, + "Statistic": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateStatistic", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "statistic", + "smithy.api#required": {} } }, "Tags": { - "target": "com.amazonaws.medialive#Tags", + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } }, - "Type": { - "target": "com.amazonaws.medialive#InputType", + "TargetResourceType": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTargetResourceType", "traits": { - "smithy.api#jsonName": "type" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "targetResourceType", + "smithy.api#required": {} } }, - "Vpc": { - "target": "com.amazonaws.medialive#InputVpcRequest", + "Threshold": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#jsonName": "vpc" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The threshold value to compare with the specified statistic.", + "smithy.api#jsonName": "threshold", + "smithy.api#required": {} + } + }, + "TreatMissingData": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTreatMissingData", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "treatMissingData", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The name of the input", + "smithy.api#documentation": "Placeholder documentation for CreateCloudWatchAlarmTemplateRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#CreateInputResponse": { + "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateResponse": { "type": "structure", "members": { - "Input": { - "target": "com.amazonaws.medialive#Input", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplate", "traits": { - "smithy.api#jsonName": "input" + "smithy.api#documentation": "A cloudwatch alarm template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" + } + }, + "ComparisonOperator": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateComparisonOperator", + "traits": { + "smithy.api#jsonName": "comparisonOperator" + } + }, + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "createdAt" + } + }, + "DatapointsToAlarm": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "The number of datapoints within the evaluation period that must be breaching to trigger the alarm.", + "smithy.api#jsonName": "datapointsToAlarm" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "EvaluationPeriods": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "The number of periods over which data is compared to the specified threshold.", + "smithy.api#jsonName": "evaluationPeriods" + } + }, + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id" + } + }, + "MetricName": { + "target": "com.amazonaws.medialive#__stringMax64", + "traits": { + "smithy.api#documentation": "The name of the metric associated with the alarm. Must be compatible with targetResourceType.", + "smithy.api#jsonName": "metricName" + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" + } + }, + "Period": { + "target": "com.amazonaws.medialive#__integerMin10Max86400", + "traits": { + "smithy.api#documentation": "The period, in seconds, over which the specified statistic is applied.", + "smithy.api#jsonName": "period" + } + }, + "Statistic": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateStatistic", + "traits": { + "smithy.api#jsonName": "statistic" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } + }, + "TargetResourceType": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTargetResourceType", + "traits": { + "smithy.api#jsonName": "targetResourceType" + } + }, + "Threshold": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "The threshold value to compare with the specified statistic.", + "smithy.api#jsonName": "threshold" + } + }, + "TreatMissingData": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTreatMissingData", + "traits": { + "smithy.api#jsonName": "treatMissingData" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for CreateInputResponse", + "smithy.api#documentation": "Placeholder documentation for CreateCloudWatchAlarmTemplateResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#CreateInputSecurityGroup": { + "com.amazonaws.medialive#CreateEventBridgeRuleTemplate": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#CreateInputSecurityGroupRequest" + "target": "com.amazonaws.medialive#CreateEventBridgeRuleTemplateRequest" }, "output": { - "target": "com.amazonaws.medialive#CreateInputSecurityGroupResponse" + "target": "com.amazonaws.medialive#CreateEventBridgeRuleTemplateResponse" }, "errors": [ { - "target": "com.amazonaws.medialive#BadGatewayException" + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#BadRequestException" + "target": "com.amazonaws.medialive#ConflictException" }, { "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "target": "com.amazonaws.medialive#NotFoundException" }, { "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Creates a Input Security Group", + "smithy.api#documentation": "Creates an eventbridge rule template to monitor events and send notifications to your targeted resources.", "smithy.api#http": { "method": "POST", - "uri": "/prod/inputSecurityGroups", - "code": 200 + "uri": "/prod/eventbridge-rule-templates", + "code": 201 } } }, - "com.amazonaws.medialive#CreateInputSecurityGroupRequest": { - "type": "structure", - "members": { - "Tags": { - "target": "com.amazonaws.medialive#Tags", - "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" - } - }, - "WhitelistRules": { - "target": "com.amazonaws.medialive#__listOfInputWhitelistRuleCidr", - "traits": { - "smithy.api#documentation": "List of IPv4 CIDR addresses to whitelist", - "smithy.api#jsonName": "whitelistRules" - } - } - }, - "traits": { - "smithy.api#documentation": "The IPv4 CIDRs to whitelist for this Input Security Group", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#CreateInputSecurityGroupResponse": { - "type": "structure", - "members": { - "SecurityGroup": { - "target": "com.amazonaws.medialive#InputSecurityGroup", - "traits": { - "smithy.api#jsonName": "securityGroup" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for CreateInputSecurityGroupResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#CreateMultiplex": { + "com.amazonaws.medialive#CreateEventBridgeRuleTemplateGroup": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#CreateMultiplexRequest" + "target": "com.amazonaws.medialive#CreateEventBridgeRuleTemplateGroupRequest" }, "output": { - "target": "com.amazonaws.medialive#CreateMultiplexResponse" + "target": "com.amazonaws.medialive#CreateEventBridgeRuleTemplateGroupResponse" }, "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, { "target": "com.amazonaws.medialive#BadRequestException" }, @@ -4021,208 +4614,246 @@ { "target": "com.amazonaws.medialive#ForbiddenException" }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, { "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#TooManyRequestsException" - }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" - } - ], - "traits": { - "smithy.api#documentation": "Create a new multiplex.", - "smithy.api#http": { - "method": "POST", - "uri": "/prod/multiplexes", - "code": 201 - } - } - }, - "com.amazonaws.medialive#CreateMultiplexProgram": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#CreateMultiplexProgramRequest" - }, - "output": { - "target": "com.amazonaws.medialive#CreateMultiplexProgramResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ConflictException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "target": "com.amazonaws.medialive#NotFoundException" }, { "target": "com.amazonaws.medialive#TooManyRequestsException" - }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" } ], "traits": { - "smithy.api#documentation": "Create a new program in the multiplex.", + "smithy.api#documentation": "Creates an eventbridge rule template group to group your eventbridge rule templates and to attach to signal maps for dynamically creating notification rules.", "smithy.api#http": { "method": "POST", - "uri": "/prod/multiplexes/{MultiplexId}/programs", + "uri": "/prod/eventbridge-rule-template-groups", "code": 201 } } }, - "com.amazonaws.medialive#CreateMultiplexProgramRequest": { + "com.amazonaws.medialive#CreateEventBridgeRuleTemplateGroupRequest": { "type": "structure", "members": { - "MultiplexId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "ID of the multiplex where the program is to be created.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "MultiplexProgramSettings": { - "target": "com.amazonaws.medialive#MultiplexProgramSettings", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The settings for this multiplex program.", - "smithy.api#jsonName": "multiplexProgramSettings", - "smithy.api#required": {} + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "ProgramName": { - "target": "com.amazonaws.medialive#__string", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Name of multiplex program.", - "smithy.api#jsonName": "programName", + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", "smithy.api#required": {} } }, - "RequestId": { - "target": "com.amazonaws.medialive#__string", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Unique request ID. This prevents retries from creating multiple\nresources.", - "smithy.api#idempotencyToken": {}, - "smithy.api#jsonName": "requestId", - "smithy.api#required": {} + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "A request to create a program in a multiplex.", + "smithy.api#documentation": "Placeholder documentation for CreateEventBridgeRuleTemplateGroupRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#CreateMultiplexProgramResponse": { + "com.amazonaws.medialive#CreateEventBridgeRuleTemplateGroupResponse": { "type": "structure", "members": { - "MultiplexProgram": { - "target": "com.amazonaws.medialive#MultiplexProgram", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplateGroup", "traits": { - "smithy.api#documentation": "The newly created multiplex program.", - "smithy.api#jsonName": "multiplexProgram" + "smithy.api#documentation": "An eventbridge rule template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" + } + }, + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "createdAt" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "id" + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for CreateMultiplexProgramResponse", + "smithy.api#documentation": "Placeholder documentation for CreateEventBridgeRuleTemplateGroupResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#CreateMultiplexRequest": { + "com.amazonaws.medialive#CreateEventBridgeRuleTemplateRequest": { "type": "structure", "members": { - "AvailabilityZones": { - "target": "com.amazonaws.medialive#__listOf__string", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "A list of availability zones for the multiplex. You must specify exactly two.", - "smithy.api#jsonName": "availabilityZones", - "smithy.api#required": {} + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "MultiplexSettings": { - "target": "com.amazonaws.medialive#MultiplexSettings", + "EventTargets": { + "target": "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateTarget", + "traits": { + "smithy.api#jsonName": "eventTargets" + } + }, + "EventType": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateEventType", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Configuration for a multiplex event.", - "smithy.api#jsonName": "multiplexSettings", + "smithy.api#jsonName": "eventType", "smithy.api#required": {} } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "GroupIdentifier": { + "target": "com.amazonaws.medialive#__stringPatternS", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Name of multiplex.", - "smithy.api#jsonName": "name", + "smithy.api#documentation": "An eventbridge rule template group's identifier. Can be either be its id or current name.", + "smithy.api#jsonName": "groupIdentifier", "smithy.api#required": {} } }, - "RequestId": { - "target": "com.amazonaws.medialive#__string", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Unique request ID. This prevents retries from creating multiple\nresources.", - "smithy.api#idempotencyToken": {}, - "smithy.api#jsonName": "requestId", + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", "smithy.api#required": {} } }, "Tags": { - "target": "com.amazonaws.medialive#Tags", + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "A request to create a multiplex.", + "smithy.api#documentation": "Placeholder documentation for CreateEventBridgeRuleTemplateRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#CreateMultiplexResponse": { + "com.amazonaws.medialive#CreateEventBridgeRuleTemplateResponse": { "type": "structure", "members": { - "Multiplex": { - "target": "com.amazonaws.medialive#Multiplex", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplate", "traits": { - "smithy.api#documentation": "The newly created multiplex.", - "smithy.api#jsonName": "multiplex" + "smithy.api#documentation": "An eventbridge rule template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" + } + }, + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "createdAt" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "EventTargets": { + "target": "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateTarget", + "traits": { + "smithy.api#jsonName": "eventTargets" + } + }, + "EventType": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateEventType", + "traits": { + "smithy.api#jsonName": "eventType" + } + }, + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "An eventbridge rule template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id" + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for CreateMultiplexResponse", + "smithy.api#documentation": "Placeholder documentation for CreateEventBridgeRuleTemplateResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#CreatePartnerInput": { + "com.amazonaws.medialive#CreateInput": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#CreatePartnerInputRequest" + "target": "com.amazonaws.medialive#CreateInputRequest" }, "output": { - "target": "com.amazonaws.medialive#CreatePartnerInputResponse" + "target": "com.amazonaws.medialive#CreateInputResponse" }, "errors": [ { @@ -4245,47 +4876,100 @@ } ], "traits": { - "smithy.api#documentation": "Create a partner input", + "smithy.api#documentation": "Create an input", "smithy.api#http": { "method": "POST", - "uri": "/prod/inputs/{InputId}/partners", + "uri": "/prod/inputs", "code": 201 } } }, - "com.amazonaws.medialive#CreatePartnerInputRequest": { + "com.amazonaws.medialive#CreateInputRequest": { "type": "structure", "members": { - "InputId": { - "target": "com.amazonaws.medialive#__string", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfInputDestinationRequest", "traits": { - "smithy.api#documentation": "Unique ID of the input.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#documentation": "Destination settings for PUSH type inputs.", + "smithy.api#jsonName": "destinations" } }, - "RequestId": { - "target": "com.amazonaws.medialive#__string", + "InputDevices": { + "target": "com.amazonaws.medialive#__listOfInputDeviceSettings", "traits": { - "smithy.api#documentation": "Unique identifier of the request to ensure the request is handled\nexactly once in case of retries.", - "smithy.api#idempotencyToken": {}, + "smithy.api#documentation": "Settings for the devices.", + "smithy.api#jsonName": "inputDevices" + } + }, + "InputSecurityGroups": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "A list of security groups referenced by IDs to attach to the input.", + "smithy.api#jsonName": "inputSecurityGroups" + } + }, + "MediaConnectFlows": { + "target": "com.amazonaws.medialive#__listOfMediaConnectFlowRequest", + "traits": { + "smithy.api#documentation": "A list of the MediaConnect Flows that you want to use in this input. You can specify as few as one\nFlow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a\nseparate Availability Zone as this ensures your EML input is redundant to AZ issues.", + "smithy.api#jsonName": "mediaConnectFlows" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Name of the input.", + "smithy.api#jsonName": "name" + } + }, + "RequestId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Unique identifier of the request to ensure the request is handled\nexactly once in case of retries.", + "smithy.api#idempotencyToken": {}, "smithy.api#jsonName": "requestId" } }, + "RoleArn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role this input assumes during and after creation.", + "smithy.api#jsonName": "roleArn" + } + }, + "Sources": { + "target": "com.amazonaws.medialive#__listOfInputSourceRequest", + "traits": { + "smithy.api#documentation": "The source URLs for a PULL-type input. Every PULL type input needs\nexactly two source URLs for redundancy.\nOnly specify sources for PULL type Inputs. Leave Destinations empty.", + "smithy.api#jsonName": "sources" + } + }, "Tags": { "target": "com.amazonaws.medialive#Tags", "traits": { "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } + }, + "Type": { + "target": "com.amazonaws.medialive#InputType", + "traits": { + "smithy.api#jsonName": "type" + } + }, + "Vpc": { + "target": "com.amazonaws.medialive#InputVpcRequest", + "traits": { + "smithy.api#jsonName": "vpc" + } } }, "traits": { - "smithy.api#documentation": "A request to create a partner input", + "smithy.api#documentation": "The name of the input", "smithy.api#input": {} } }, - "com.amazonaws.medialive#CreatePartnerInputResponse": { + "com.amazonaws.medialive#CreateInputResponse": { "type": "structure", "members": { "Input": { @@ -4296,218 +4980,92 @@ } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for CreatePartnerInputResponse", + "smithy.api#documentation": "Placeholder documentation for CreateInputResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#CreateTags": { + "com.amazonaws.medialive#CreateInputSecurityGroup": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#CreateTagsRequest" + "target": "com.amazonaws.medialive#CreateInputSecurityGroupRequest" }, "output": { - "target": "smithy.api#Unit" + "target": "com.amazonaws.medialive#CreateInputSecurityGroupResponse" }, "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, { "target": "com.amazonaws.medialive#BadRequestException" }, { "target": "com.amazonaws.medialive#ForbiddenException" }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, { "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#NotFoundException" + "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Create tags for a resource", + "smithy.api#documentation": "Creates a Input Security Group", "smithy.api#http": { "method": "POST", - "uri": "/prod/tags/{ResourceArn}", - "code": 204 + "uri": "/prod/inputSecurityGroups", + "code": 200 } } }, - "com.amazonaws.medialive#CreateTagsRequest": { + "com.amazonaws.medialive#CreateInputSecurityGroupRequest": { "type": "structure", "members": { - "ResourceArn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, "Tags": { "target": "com.amazonaws.medialive#Tags", "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for CreateTagsRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#DashRoleAudio": { - "type": "enum", - "members": { - "ALTERNATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ALTERNATE" - } - }, - "COMMENTARY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "COMMENTARY" - } - }, - "DESCRIPTION": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DESCRIPTION" - } - }, - "DUB": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DUB" - } - }, - "EMERGENCY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "EMERGENCY" - } - }, - "ENHANCED_AUDIO_INTELLIGIBILITY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ENHANCED-AUDIO-INTELLIGIBILITY" - } - }, - "KARAOKE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "KARAOKE" - } - }, - "MAIN": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MAIN" - } }, - "SUPPLEMENTARY": { - "target": "smithy.api#Unit", + "WhitelistRules": { + "target": "com.amazonaws.medialive#__listOfInputWhitelistRuleCidr", "traits": { - "smithy.api#enumValue": "SUPPLEMENTARY" + "smithy.api#documentation": "List of IPv4 CIDR addresses to whitelist", + "smithy.api#jsonName": "whitelistRules" } } }, "traits": { - "smithy.api#documentation": "Dash Role Audio" + "smithy.api#documentation": "The IPv4 CIDRs to whitelist for this Input Security Group", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DashRoleCaption": { - "type": "enum", + "com.amazonaws.medialive#CreateInputSecurityGroupResponse": { + "type": "structure", "members": { - "ALTERNATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ALTERNATE" - } - }, - "CAPTION": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CAPTION" - } - }, - "COMMENTARY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "COMMENTARY" - } - }, - "DESCRIPTION": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DESCRIPTION" - } - }, - "DUB": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DUB" - } - }, - "EASYREADER": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "EASYREADER" - } - }, - "EMERGENCY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "EMERGENCY" - } - }, - "FORCED_SUBTITLE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FORCED-SUBTITLE" - } - }, - "KARAOKE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "KARAOKE" - } - }, - "MAIN": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MAIN" - } - }, - "METADATA": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "METADATA" - } - }, - "SUBTITLE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SUBTITLE" - } - }, - "SUPPLEMENTARY": { - "target": "smithy.api#Unit", + "SecurityGroup": { + "target": "com.amazonaws.medialive#InputSecurityGroup", "traits": { - "smithy.api#enumValue": "SUPPLEMENTARY" + "smithy.api#jsonName": "securityGroup" } } }, "traits": { - "smithy.api#documentation": "Dash Role Caption" + "smithy.api#documentation": "Placeholder documentation for CreateInputSecurityGroupResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#DeleteChannel": { + "com.amazonaws.medialive#CreateMultiplex": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DeleteChannelRequest" + "target": "com.amazonaws.medialive#CreateMultiplexRequest" }, "output": { - "target": "com.amazonaws.medialive#DeleteChannelResponse" + "target": "com.amazonaws.medialive#CreateMultiplexResponse" }, "errors": [ { @@ -4529,149 +5087,163 @@ "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#NotFoundException" + "target": "com.amazonaws.medialive#TooManyRequestsException" }, { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "target": "com.amazonaws.medialive#UnprocessableEntityException" } ], "traits": { - "smithy.api#documentation": "Starts deletion of channel. The associated outputs are also deleted.", + "smithy.api#documentation": "Create a new multiplex.", "smithy.api#http": { - "method": "DELETE", - "uri": "/prod/channels/{ChannelId}", - "code": 200 + "method": "POST", + "uri": "/prod/multiplexes", + "code": 201 } } }, - "com.amazonaws.medialive#DeleteChannelRequest": { - "type": "structure", - "members": { - "ChannelId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Unique ID of the channel.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } + "com.amazonaws.medialive#CreateMultiplexProgram": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#CreateMultiplexProgramRequest" + }, + "output": { + "target": "com.amazonaws.medialive#CreateMultiplexProgramResponse" }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + }, + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" + } + ], "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteChannelRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Create a new program in the multiplex.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/multiplexes/{MultiplexId}/programs", + "code": 201 + } } }, - "com.amazonaws.medialive#DeleteChannelResponse": { + "com.amazonaws.medialive#CreateMultiplexProgramRequest": { "type": "structure", "members": { - "Arn": { + "MultiplexId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique arn of the channel.", - "smithy.api#jsonName": "arn" - } - }, - "CdiInputSpecification": { - "target": "com.amazonaws.medialive#CdiInputSpecification", - "traits": { - "smithy.api#documentation": "Specification of CDI inputs for this channel", - "smithy.api#jsonName": "cdiInputSpecification" - } - }, - "ChannelClass": { - "target": "com.amazonaws.medialive#ChannelClass", - "traits": { - "smithy.api#documentation": "The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.", - "smithy.api#jsonName": "channelClass" - } - }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfOutputDestination", - "traits": { - "smithy.api#documentation": "A list of destinations of the channel. For UDP outputs, there is one\ndestination per output. For other types (HLS, for example), there is\none destination per packager.", - "smithy.api#jsonName": "destinations" - } - }, - "EgressEndpoints": { - "target": "com.amazonaws.medialive#__listOfChannelEgressEndpoint", - "traits": { - "smithy.api#documentation": "The endpoints where outgoing connections initiate from", - "smithy.api#jsonName": "egressEndpoints" + "smithy.api#documentation": "ID of the multiplex where the program is to be created.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "EncoderSettings": { - "target": "com.amazonaws.medialive#EncoderSettings", + "MultiplexProgramSettings": { + "target": "com.amazonaws.medialive#MultiplexProgramSettings", "traits": { - "smithy.api#jsonName": "encoderSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The settings for this multiplex program.", + "smithy.api#jsonName": "multiplexProgramSettings", + "smithy.api#required": {} } }, - "Id": { + "ProgramName": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique id of the channel.", - "smithy.api#jsonName": "id" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Name of multiplex program.", + "smithy.api#jsonName": "programName", + "smithy.api#required": {} } }, - "InputAttachments": { - "target": "com.amazonaws.medialive#__listOfInputAttachment", + "RequestId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "List of input attachments for channel.", - "smithy.api#jsonName": "inputAttachments" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Unique request ID. This prevents retries from creating multiple\nresources.", + "smithy.api#idempotencyToken": {}, + "smithy.api#jsonName": "requestId", + "smithy.api#required": {} } - }, - "InputSpecification": { - "target": "com.amazonaws.medialive#InputSpecification", + } + }, + "traits": { + "smithy.api#documentation": "A request to create a program in a multiplex.", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#CreateMultiplexProgramResponse": { + "type": "structure", + "members": { + "MultiplexProgram": { + "target": "com.amazonaws.medialive#MultiplexProgram", "traits": { - "smithy.api#documentation": "Specification of network and file inputs for this channel", - "smithy.api#jsonName": "inputSpecification" + "smithy.api#documentation": "The newly created multiplex program.", + "smithy.api#jsonName": "multiplexProgram" } - }, - "LogLevel": { - "target": "com.amazonaws.medialive#LogLevel", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for CreateMultiplexProgramResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#CreateMultiplexRequest": { + "type": "structure", + "members": { + "AvailabilityZones": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "The log level being written to CloudWatch Logs.", - "smithy.api#jsonName": "logLevel" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A list of availability zones for the multiplex. You must specify exactly two.", + "smithy.api#jsonName": "availabilityZones", + "smithy.api#required": {} } }, - "Maintenance": { - "target": "com.amazonaws.medialive#MaintenanceStatus", + "MultiplexSettings": { + "target": "com.amazonaws.medialive#MultiplexSettings", "traits": { - "smithy.api#documentation": "Maintenance settings for this channel.", - "smithy.api#jsonName": "maintenance" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Configuration for a multiplex event.", + "smithy.api#jsonName": "multiplexSettings", + "smithy.api#required": {} } }, "Name": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The name of the channel. (user-mutable)", - "smithy.api#jsonName": "name" - } - }, - "PipelineDetails": { - "target": "com.amazonaws.medialive#__listOfPipelineDetail", - "traits": { - "smithy.api#documentation": "Runtime details for the pipelines of a running channel.", - "smithy.api#jsonName": "pipelineDetails" - } - }, - "PipelinesRunningCount": { - "target": "com.amazonaws.medialive#__integer", - "traits": { - "smithy.api#documentation": "The number of currently healthy pipelines.", - "smithy.api#jsonName": "pipelinesRunningCount" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Name of multiplex.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} } }, - "RoleArn": { + "RequestId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role assumed when running the Channel.", - "smithy.api#jsonName": "roleArn" - } - }, - "State": { - "target": "com.amazonaws.medialive#ChannelState", - "traits": { - "smithy.api#jsonName": "state" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Unique request ID. This prevents retries from creating multiple\nresources.", + "smithy.api#idempotencyToken": {}, + "smithy.api#jsonName": "requestId", + "smithy.api#required": {} } }, "Tags": { @@ -4680,27 +5252,36 @@ "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } - }, - "Vpc": { - "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", + } + }, + "traits": { + "smithy.api#documentation": "A request to create a multiplex.", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#CreateMultiplexResponse": { + "type": "structure", + "members": { + "Multiplex": { + "target": "com.amazonaws.medialive#Multiplex", "traits": { - "smithy.api#documentation": "Settings for VPC output", - "smithy.api#jsonName": "vpc" + "smithy.api#documentation": "The newly created multiplex.", + "smithy.api#jsonName": "multiplex" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteChannelResponse", + "smithy.api#documentation": "Placeholder documentation for CreateMultiplexResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DeleteInput": { + "com.amazonaws.medialive#CreatePartnerInput": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DeleteInputRequest" + "target": "com.amazonaws.medialive#CreatePartnerInputRequest" }, "output": { - "target": "com.amazonaws.medialive#DeleteInputResponse" + "target": "com.amazonaws.medialive#CreatePartnerInputResponse" }, "errors": [ { @@ -4709,9 +5290,6 @@ { "target": "com.amazonaws.medialive#BadRequestException" }, - { - "target": "com.amazonaws.medialive#ConflictException" - }, { "target": "com.amazonaws.medialive#ForbiddenException" }, @@ -4721,67 +5299,83 @@ { "target": "com.amazonaws.medialive#InternalServerErrorException" }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, { "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Deletes the input end point", + "smithy.api#documentation": "Create a partner input", "smithy.api#http": { - "method": "DELETE", - "uri": "/prod/inputs/{InputId}", - "code": 200 + "method": "POST", + "uri": "/prod/inputs/{InputId}/partners", + "code": 201 } } }, - "com.amazonaws.medialive#DeleteInputRequest": { + "com.amazonaws.medialive#CreatePartnerInputRequest": { "type": "structure", "members": { "InputId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique ID of the input", + "smithy.api#documentation": "Unique ID of the input.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteInputRequest", + }, + "RequestId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Unique identifier of the request to ensure the request is handled\nexactly once in case of retries.", + "smithy.api#idempotencyToken": {}, + "smithy.api#jsonName": "requestId" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" + } + } + }, + "traits": { + "smithy.api#documentation": "A request to create a partner input", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DeleteInputResponse": { + "com.amazonaws.medialive#CreatePartnerInputResponse": { "type": "structure", - "members": {}, + "members": { + "Input": { + "target": "com.amazonaws.medialive#Input", + "traits": { + "smithy.api#jsonName": "input" + } + } + }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteInputResponse", + "smithy.api#documentation": "Placeholder documentation for CreatePartnerInputResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DeleteInputSecurityGroup": { + "com.amazonaws.medialive#CreateSignalMap": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DeleteInputSecurityGroupRequest" + "target": "com.amazonaws.medialive#CreateSignalMapRequest" }, "output": { - "target": "com.amazonaws.medialive#DeleteInputSecurityGroupResponse" + "target": "com.amazonaws.medialive#CreateSignalMapResponse" }, "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, { "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#ForbiddenException" + "target": "com.amazonaws.medialive#ConflictException" }, { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "target": "com.amazonaws.medialive#ForbiddenException" }, { "target": "com.amazonaws.medialive#InternalServerErrorException" @@ -4794,297 +5388,398 @@ } ], "traits": { - "smithy.api#documentation": "Deletes an Input Security Group", + "smithy.api#documentation": "Initiates the creation of a new signal map. Will discover a new mediaResourceMap based on the provided discoveryEntryPointArn.", "smithy.api#http": { - "method": "DELETE", - "uri": "/prod/inputSecurityGroups/{InputSecurityGroupId}", - "code": 200 + "method": "POST", + "uri": "/prod/signal-maps", + "code": 201 } } }, - "com.amazonaws.medialive#DeleteInputSecurityGroupRequest": { + "com.amazonaws.medialive#CreateSignalMapRequest": { "type": "structure", "members": { - "InputSecurityGroupId": { - "target": "com.amazonaws.medialive#__string", + "CloudWatchAlarmTemplateGroupIdentifiers": { + "target": "com.amazonaws.medialive#__listOf__stringPatternS", "traits": { - "smithy.api#documentation": "The Input Security Group to delete", - "smithy.api#httpLabel": {}, + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroupIdentifiers" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "DiscoveryEntryPointArn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A top-level supported AWS resource ARN to discovery a signal map from.", + "smithy.api#jsonName": "discoveryEntryPointArn", + "smithy.api#required": {} + } + }, + "EventBridgeRuleTemplateGroupIdentifiers": { + "target": "com.amazonaws.medialive#__listOf__stringPatternS", + "traits": { + "smithy.api#jsonName": "eventBridgeRuleTemplateGroupIdentifiers" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", "smithy.api#required": {} } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteInputSecurityGroupRequest", + "smithy.api#documentation": "Placeholder documentation for CreateSignalMapRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DeleteInputSecurityGroupResponse": { + "com.amazonaws.medialive#CreateSignalMapResponse": { "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteInputSecurityGroupResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#DeleteMultiplex": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#DeleteMultiplexRequest" - }, - "output": { - "target": "com.amazonaws.medialive#DeleteMultiplexResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveSignalMap", + "traits": { + "smithy.api#documentation": "A signal map's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" + } }, - { - "target": "com.amazonaws.medialive#BadRequestException" + "CloudWatchAlarmTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroupIds" + } }, - { - "target": "com.amazonaws.medialive#ConflictException" + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "createdAt" + } }, - { - "target": "com.amazonaws.medialive#ForbiddenException" + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "DiscoveryEntryPointArn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#documentation": "A top-level supported AWS resource ARN to discovery a signal map from.", + "smithy.api#jsonName": "discoveryEntryPointArn" + } }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "ErrorMessage": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#documentation": "Error message associated with a failed creation or failed update attempt of a signal map.", + "smithy.api#jsonName": "errorMessage" + } }, - { - "target": "com.amazonaws.medialive#NotFoundException" + "EventBridgeRuleTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#jsonName": "eventBridgeRuleTemplateGroupIds" + } }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "FailedMediaResourceMap": { + "target": "com.amazonaws.medialive#FailedMediaResourceMap", + "traits": { + "smithy.api#jsonName": "failedMediaResourceMap" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "A signal map's id.", + "smithy.api#jsonName": "id" + } + }, + "LastDiscoveredAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "lastDiscoveredAt" + } + }, + "LastSuccessfulMonitorDeployment": { + "target": "com.amazonaws.medialive#SuccessfulMonitorDeployment", + "traits": { + "smithy.api#jsonName": "lastSuccessfulMonitorDeployment" + } + }, + "MediaResourceMap": { + "target": "com.amazonaws.medialive#MediaResourceMap", + "traits": { + "smithy.api#jsonName": "mediaResourceMap" + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "MonitorChangesPendingDeployment": { + "target": "com.amazonaws.medialive#__boolean", + "traits": { + "smithy.api#documentation": "If true, there are pending monitor changes for this signal map that can be deployed.", + "smithy.api#jsonName": "monitorChangesPendingDeployment" + } + }, + "MonitorDeployment": { + "target": "com.amazonaws.medialive#MonitorDeployment", + "traits": { + "smithy.api#jsonName": "monitorDeployment" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" + } + }, + "Status": { + "target": "com.amazonaws.medialive#SignalMapStatus", + "traits": { + "smithy.api#jsonName": "status" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } } - ], + }, "traits": { - "smithy.api#documentation": "Delete a multiplex. The multiplex must be idle.", - "smithy.api#http": { - "method": "DELETE", - "uri": "/prod/multiplexes/{MultiplexId}", - "code": 202 - } + "smithy.api#documentation": "Placeholder documentation for CreateSignalMapResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#DeleteMultiplexProgram": { + "com.amazonaws.medialive#CreateTags": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DeleteMultiplexProgramRequest" + "target": "com.amazonaws.medialive#CreateTagsRequest" }, "output": { - "target": "com.amazonaws.medialive#DeleteMultiplexProgramResponse" + "target": "smithy.api#Unit" }, "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, { "target": "com.amazonaws.medialive#BadRequestException" }, - { - "target": "com.amazonaws.medialive#ConflictException" - }, { "target": "com.amazonaws.medialive#ForbiddenException" }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, { "target": "com.amazonaws.medialive#InternalServerErrorException" }, { "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Delete a program from a multiplex.", + "smithy.api#documentation": "Create tags for a resource", "smithy.api#http": { - "method": "DELETE", - "uri": "/prod/multiplexes/{MultiplexId}/programs/{ProgramName}", - "code": 200 + "method": "POST", + "uri": "/prod/tags/{ResourceArn}", + "code": 204 } } }, - "com.amazonaws.medialive#DeleteMultiplexProgramRequest": { + "com.amazonaws.medialive#CreateTagsRequest": { "type": "structure", "members": { - "MultiplexId": { + "ResourceArn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ID of the multiplex that the program belongs to.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "ProgramName": { - "target": "com.amazonaws.medialive#__string", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#documentation": "The multiplex program name.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexProgramRequest", + "smithy.api#documentation": "Placeholder documentation for CreateTagsRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DeleteMultiplexProgramResponse": { - "type": "structure", + "com.amazonaws.medialive#DashRoleAudio": { + "type": "enum", "members": { - "ChannelId": { - "target": "com.amazonaws.medialive#__string", + "ALTERNATE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The MediaLive channel associated with the program.", - "smithy.api#jsonName": "channelId" + "smithy.api#enumValue": "ALTERNATE" } }, - "MultiplexProgramSettings": { - "target": "com.amazonaws.medialive#MultiplexProgramSettings", + "COMMENTARY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The settings for this multiplex program.", - "smithy.api#jsonName": "multiplexProgramSettings" + "smithy.api#enumValue": "COMMENTARY" } }, - "PacketIdentifiersMap": { - "target": "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap", + "DESCRIPTION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The packet identifier map for this multiplex program.", - "smithy.api#jsonName": "packetIdentifiersMap" + "smithy.api#enumValue": "DESCRIPTION" } }, - "PipelineDetails": { - "target": "com.amazonaws.medialive#__listOfMultiplexProgramPipelineDetail", + "DUB": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.", - "smithy.api#jsonName": "pipelineDetails" + "smithy.api#enumValue": "DUB" } }, - "ProgramName": { - "target": "com.amazonaws.medialive#__string", + "EMERGENCY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The name of the multiplex program.", - "smithy.api#jsonName": "programName" + "smithy.api#enumValue": "EMERGENCY" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexProgramResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#DeleteMultiplexRequest": { - "type": "structure", - "members": { - "MultiplexId": { - "target": "com.amazonaws.medialive#__string", + }, + "ENHANCED_AUDIO_INTELLIGIBILITY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The ID of the multiplex.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#enumValue": "ENHANCED-AUDIO-INTELLIGIBILITY" + } + }, + "KARAOKE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KARAOKE" + } + }, + "MAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAIN" + } + }, + "SUPPLEMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUPPLEMENTARY" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Dash Role Audio" } }, - "com.amazonaws.medialive#DeleteMultiplexResponse": { - "type": "structure", + "com.amazonaws.medialive#DashRoleCaption": { + "type": "enum", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", + "ALTERNATE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The unique arn of the multiplex.", - "smithy.api#jsonName": "arn" + "smithy.api#enumValue": "ALTERNATE" } }, - "AvailabilityZones": { - "target": "com.amazonaws.medialive#__listOf__string", + "CAPTION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A list of availability zones for the multiplex.", - "smithy.api#jsonName": "availabilityZones" + "smithy.api#enumValue": "CAPTION" } }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", + "COMMENTARY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A list of the multiplex output destinations.", - "smithy.api#jsonName": "destinations" + "smithy.api#enumValue": "COMMENTARY" } }, - "Id": { - "target": "com.amazonaws.medialive#__string", + "DESCRIPTION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The unique id of the multiplex.", - "smithy.api#jsonName": "id" + "smithy.api#enumValue": "DESCRIPTION" } }, - "MultiplexSettings": { - "target": "com.amazonaws.medialive#MultiplexSettings", + "DUB": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Configuration for a multiplex event.", - "smithy.api#jsonName": "multiplexSettings" + "smithy.api#enumValue": "DUB" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "EASYREADER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The name of the multiplex.", - "smithy.api#jsonName": "name" + "smithy.api#enumValue": "EASYREADER" } }, - "PipelinesRunningCount": { - "target": "com.amazonaws.medialive#__integer", + "EMERGENCY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of currently healthy pipelines.", - "smithy.api#jsonName": "pipelinesRunningCount" + "smithy.api#enumValue": "EMERGENCY" } }, - "ProgramCount": { - "target": "com.amazonaws.medialive#__integer", + "FORCED_SUBTITLE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of programs in the multiplex.", - "smithy.api#jsonName": "programCount" + "smithy.api#enumValue": "FORCED-SUBTITLE" } }, - "State": { - "target": "com.amazonaws.medialive#MultiplexState", + "KARAOKE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The current state of the multiplex.", - "smithy.api#jsonName": "state" + "smithy.api#enumValue": "KARAOKE" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "MAIN": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#enumValue": "MAIN" + } + }, + "METADATA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "METADATA" + } + }, + "SUBTITLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUBTITLE" + } + }, + "SUPPLEMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUPPLEMENTARY" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexResponse", - "smithy.api#output": {} + "smithy.api#documentation": "Dash Role Caption" } }, - "com.amazonaws.medialive#DeleteReservation": { + "com.amazonaws.medialive#DeleteChannel": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DeleteReservationRequest" + "target": "com.amazonaws.medialive#DeleteChannelRequest" }, "output": { - "target": "com.amazonaws.medialive#DeleteReservationResponse" + "target": "com.amazonaws.medialive#DeleteChannelResponse" }, "errors": [ { @@ -5113,193 +5808,218 @@ } ], "traits": { - "smithy.api#documentation": "Delete an expired reservation.", + "smithy.api#documentation": "Starts deletion of channel. The associated outputs are also deleted.", "smithy.api#http": { "method": "DELETE", - "uri": "/prod/reservations/{ReservationId}", + "uri": "/prod/channels/{ChannelId}", "code": 200 } } }, - "com.amazonaws.medialive#DeleteReservationRequest": { + "com.amazonaws.medialive#DeleteChannelRequest": { "type": "structure", "members": { - "ReservationId": { + "ChannelId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", + "smithy.api#documentation": "Unique ID of the channel.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteReservationRequest", + "smithy.api#documentation": "Placeholder documentation for DeleteChannelRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DeleteReservationResponse": { + "com.amazonaws.medialive#DeleteChannelResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'", + "smithy.api#documentation": "The unique arn of the channel.", "smithy.api#jsonName": "arn" } }, - "Count": { - "target": "com.amazonaws.medialive#__integer", + "CdiInputSpecification": { + "target": "com.amazonaws.medialive#CdiInputSpecification", "traits": { - "smithy.api#documentation": "Number of reserved resources", - "smithy.api#jsonName": "count" + "smithy.api#documentation": "Specification of CDI inputs for this channel", + "smithy.api#jsonName": "cdiInputSpecification" } }, - "CurrencyCode": { - "target": "com.amazonaws.medialive#__string", + "ChannelClass": { + "target": "com.amazonaws.medialive#ChannelClass", "traits": { - "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", - "smithy.api#jsonName": "currencyCode" + "smithy.api#documentation": "The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.", + "smithy.api#jsonName": "channelClass" } }, - "Duration": { - "target": "com.amazonaws.medialive#__integer", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfOutputDestination", "traits": { - "smithy.api#documentation": "Lease duration, e.g. '12'", - "smithy.api#jsonName": "duration" + "smithy.api#documentation": "A list of destinations of the channel. For UDP outputs, there is one\ndestination per output. For other types (HLS, for example), there is\none destination per packager.", + "smithy.api#jsonName": "destinations" } }, - "DurationUnits": { - "target": "com.amazonaws.medialive#OfferingDurationUnits", + "EgressEndpoints": { + "target": "com.amazonaws.medialive#__listOfChannelEgressEndpoint", "traits": { - "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", - "smithy.api#jsonName": "durationUnits" + "smithy.api#documentation": "The endpoints where outgoing connections initiate from", + "smithy.api#jsonName": "egressEndpoints" } }, - "End": { - "target": "com.amazonaws.medialive#__string", + "EncoderSettings": { + "target": "com.amazonaws.medialive#EncoderSettings", "traits": { - "smithy.api#documentation": "Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'", - "smithy.api#jsonName": "end" + "smithy.api#jsonName": "encoderSettings" } }, - "FixedPrice": { - "target": "com.amazonaws.medialive#__double", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", - "smithy.api#jsonName": "fixedPrice" + "smithy.api#documentation": "The unique id of the channel.", + "smithy.api#jsonName": "id" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "InputAttachments": { + "target": "com.amazonaws.medialive#__listOfInputAttachment", "traits": { - "smithy.api#documentation": "User specified reservation name", - "smithy.api#jsonName": "name" + "smithy.api#documentation": "List of input attachments for channel.", + "smithy.api#jsonName": "inputAttachments" } }, - "OfferingDescription": { - "target": "com.amazonaws.medialive#__string", + "InputSpecification": { + "target": "com.amazonaws.medialive#InputSpecification", "traits": { - "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", - "smithy.api#jsonName": "offeringDescription" + "smithy.api#documentation": "Specification of network and file inputs for this channel", + "smithy.api#jsonName": "inputSpecification" } }, - "OfferingId": { - "target": "com.amazonaws.medialive#__string", + "LogLevel": { + "target": "com.amazonaws.medialive#LogLevel", "traits": { - "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", - "smithy.api#jsonName": "offeringId" + "smithy.api#documentation": "The log level being written to CloudWatch Logs.", + "smithy.api#jsonName": "logLevel" } }, - "OfferingType": { - "target": "com.amazonaws.medialive#OfferingType", + "Maintenance": { + "target": "com.amazonaws.medialive#MaintenanceStatus", "traits": { - "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", - "smithy.api#jsonName": "offeringType" + "smithy.api#documentation": "Maintenance settings for this channel.", + "smithy.api#jsonName": "maintenance" } }, - "Region": { + "Name": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", - "smithy.api#jsonName": "region" + "smithy.api#documentation": "The name of the channel. (user-mutable)", + "smithy.api#jsonName": "name" } }, - "RenewalSettings": { - "target": "com.amazonaws.medialive#RenewalSettings", + "PipelineDetails": { + "target": "com.amazonaws.medialive#__listOfPipelineDetail", "traits": { - "smithy.api#documentation": "Renewal settings for the reservation", - "smithy.api#jsonName": "renewalSettings" + "smithy.api#documentation": "Runtime details for the pipelines of a running channel.", + "smithy.api#jsonName": "pipelineDetails" } }, - "ReservationId": { - "target": "com.amazonaws.medialive#__string", + "PipelinesRunningCount": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", - "smithy.api#jsonName": "reservationId" - } - }, - "ResourceSpecification": { - "target": "com.amazonaws.medialive#ReservationResourceSpecification", - "traits": { - "smithy.api#documentation": "Resource configuration details", - "smithy.api#jsonName": "resourceSpecification" + "smithy.api#documentation": "The number of currently healthy pipelines.", + "smithy.api#jsonName": "pipelinesRunningCount" } }, - "Start": { + "RoleArn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'", - "smithy.api#jsonName": "start" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role assumed when running the Channel.", + "smithy.api#jsonName": "roleArn" } }, "State": { - "target": "com.amazonaws.medialive#ReservationState", + "target": "com.amazonaws.medialive#ChannelState", "traits": { - "smithy.api#documentation": "Current state of reservation, e.g. 'ACTIVE'", "smithy.api#jsonName": "state" } }, "Tags": { "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#documentation": "A collection of key-value pairs", + "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } }, - "UsagePrice": { - "target": "com.amazonaws.medialive#__double", + "Vpc": { + "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", "traits": { - "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", - "smithy.api#jsonName": "usagePrice" + "smithy.api#documentation": "Settings for VPC output", + "smithy.api#jsonName": "vpc" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteReservationResponse", + "smithy.api#documentation": "Placeholder documentation for DeleteChannelResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DeleteSchedule": { + "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplate": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DeleteScheduleRequest" + "target": "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplateRequest" }, "output": { - "target": "com.amazonaws.medialive#DeleteScheduleResponse" + "target": "smithy.api#Unit" }, "errors": [ { - "target": "com.amazonaws.medialive#BadGatewayException" + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#BadRequestException" + "target": "com.amazonaws.medialive#ConflictException" }, { "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes a cloudwatch alarm template.", + "smithy.api#http": { + "method": "DELETE", + "uri": "/prod/cloudwatch-alarm-templates/{Identifier}", + "code": 204 + } + } + }, + "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplateGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplateGroupRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" }, { "target": "com.amazonaws.medialive#InternalServerErrorException" @@ -5312,43 +6032,52 @@ } ], "traits": { - "smithy.api#documentation": "Delete all schedule actions on a channel.", + "smithy.api#documentation": "Deletes a cloudwatch alarm template group. You must detach this group from all signal maps and ensure its existing templates are moved to another group or deleted.", "smithy.api#http": { "method": "DELETE", - "uri": "/prod/channels/{ChannelId}/schedule", - "code": 200 + "uri": "/prod/cloudwatch-alarm-template-groups/{Identifier}", + "code": 204 } } }, - "com.amazonaws.medialive#DeleteScheduleRequest": { + "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplateGroupRequest": { "type": "structure", "members": { - "ChannelId": { + "Identifier": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Id of the channel whose schedule is being deleted.", + "smithy.api#documentation": "A cloudwatch alarm template group's identifier. Can be either be its id or current name.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteScheduleRequest", + "smithy.api#documentation": "Placeholder documentation for DeleteCloudWatchAlarmTemplateGroupRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DeleteScheduleResponse": { + "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplateRequest": { "type": "structure", - "members": {}, + "members": { + "Identifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteScheduleResponse", - "smithy.api#output": {} + "smithy.api#documentation": "Placeholder documentation for DeleteCloudWatchAlarmTemplateRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DeleteTags": { + "com.amazonaws.medialive#DeleteEventBridgeRuleTemplate": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DeleteTagsRequest" + "target": "com.amazonaws.medialive#DeleteEventBridgeRuleTemplateRequest" }, "output": { "target": "smithy.api#Unit" @@ -5357,6 +6086,9 @@ { "target": "com.amazonaws.medialive#BadRequestException" }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, { "target": "com.amazonaws.medialive#ForbiddenException" }, @@ -5365,49 +6097,98 @@ }, { "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Removes tags for a resource", + "smithy.api#documentation": "Deletes an eventbridge rule template.", "smithy.api#http": { "method": "DELETE", - "uri": "/prod/tags/{ResourceArn}", + "uri": "/prod/eventbridge-rule-templates/{Identifier}", "code": 204 } } }, - "com.amazonaws.medialive#DeleteTagsRequest": { + "com.amazonaws.medialive#DeleteEventBridgeRuleTemplateGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DeleteEventBridgeRuleTemplateGroupRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes an eventbridge rule template group. You must detach this group from all signal maps and ensure its existing templates are moved to another group or deleted.", + "smithy.api#http": { + "method": "DELETE", + "uri": "/prod/eventbridge-rule-template-groups/{Identifier}", + "code": 204 + } + } + }, + "com.amazonaws.medialive#DeleteEventBridgeRuleTemplateGroupRequest": { "type": "structure", "members": { - "ResourceArn": { + "Identifier": { "target": "com.amazonaws.medialive#__string", "traits": { + "smithy.api#documentation": "An eventbridge rule template group's identifier. Can be either be its id or current name.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "TagKeys": { - "target": "com.amazonaws.medialive#__listOf__string", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DeleteEventBridgeRuleTemplateGroupRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#DeleteEventBridgeRuleTemplateRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "An array of tag keys to delete", - "smithy.api#httpQuery": "tagKeys", + "smithy.api#documentation": "An eventbridge rule template's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DeleteTagsRequest", + "smithy.api#documentation": "Placeholder documentation for DeleteEventBridgeRuleTemplateRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeAccountConfiguration": { + "com.amazonaws.medialive#DeleteInput": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeAccountConfigurationRequest" + "target": "com.amazonaws.medialive#DeleteInputRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeAccountConfigurationResponse" + "target": "com.amazonaws.medialive#DeleteInputResponse" }, "errors": [ { @@ -5416,6 +6197,9 @@ { "target": "com.amazonaws.medialive#BadRequestException" }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, { "target": "com.amazonaws.medialive#ForbiddenException" }, @@ -5425,49 +6209,54 @@ { "target": "com.amazonaws.medialive#InternalServerErrorException" }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, { "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Describe account configuration", + "smithy.api#documentation": "Deletes the input end point", "smithy.api#http": { - "method": "GET", - "uri": "/prod/accountConfiguration", + "method": "DELETE", + "uri": "/prod/inputs/{InputId}", "code": 200 } } }, - "com.amazonaws.medialive#DescribeAccountConfigurationRequest": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeAccountConfigurationRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#DescribeAccountConfigurationResponse": { + "com.amazonaws.medialive#DeleteInputRequest": { "type": "structure", "members": { - "AccountConfiguration": { - "target": "com.amazonaws.medialive#AccountConfiguration", + "InputId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#jsonName": "accountConfiguration" + "smithy.api#documentation": "Unique ID of the input", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeAccountConfigurationResponse", + "smithy.api#documentation": "Placeholder documentation for DeleteInputRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#DeleteInputResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DeleteInputResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeChannel": { + "com.amazonaws.medialive#DeleteInputSecurityGroup": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeChannelRequest" + "target": "com.amazonaws.medialive#DeleteInputSecurityGroupRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeChannelResponse" + "target": "com.amazonaws.medialive#DeleteInputSecurityGroupResponse" }, "errors": [ { @@ -5493,264 +6282,256 @@ } ], "traits": { - "smithy.api#documentation": "Gets details about a channel", + "smithy.api#documentation": "Deletes an Input Security Group", "smithy.api#http": { - "method": "GET", - "uri": "/prod/channels/{ChannelId}", + "method": "DELETE", + "uri": "/prod/inputSecurityGroups/{InputSecurityGroupId}", "code": 200 + } + } + }, + "com.amazonaws.medialive#DeleteInputSecurityGroupRequest": { + "type": "structure", + "members": { + "InputSecurityGroupId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The Input Security Group to delete", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DeleteInputSecurityGroupRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#DeleteInputSecurityGroupResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DeleteInputSecurityGroupResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#DeleteMultiplex": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DeleteMultiplexRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DeleteMultiplexResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "smithy.waiters#waitable": { - "ChannelCreated": { - "documentation": "Wait until a channel has been created", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "IDLE", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "CREATING", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "errorType": "InternalServerErrorException" - } - }, - { - "state": "failure", - "matcher": { - "output": { - "path": "State", - "expected": "CREATE_FAILED", - "comparator": "stringEquals" - } - } - } - ], - "minDelay": 3 - }, - "ChannelDeleted": { - "documentation": "Wait until a channel has been deleted", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "DELETED", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "DELETING", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "errorType": "InternalServerErrorException" - } - } - ], - "minDelay": 5 - }, - "ChannelRunning": { - "documentation": "Wait until a channel is running", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "RUNNING", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "STARTING", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "errorType": "InternalServerErrorException" - } - } - ], - "minDelay": 5 - }, - "ChannelStopped": { - "documentation": "Wait until a channel has is stopped", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "IDLE", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "STOPPING", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "errorType": "InternalServerErrorException" - } - } - ], - "minDelay": 5 - } + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Delete a multiplex. The multiplex must be idle.", + "smithy.api#http": { + "method": "DELETE", + "uri": "/prod/multiplexes/{MultiplexId}", + "code": 202 } } }, - "com.amazonaws.medialive#DescribeChannelRequest": { + "com.amazonaws.medialive#DeleteMultiplexProgram": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DeleteMultiplexProgramRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DeleteMultiplexProgramResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Delete a program from a multiplex.", + "smithy.api#http": { + "method": "DELETE", + "uri": "/prod/multiplexes/{MultiplexId}/programs/{ProgramName}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#DeleteMultiplexProgramRequest": { "type": "structure", "members": { - "ChannelId": { + "MultiplexId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "channel ID", + "smithy.api#documentation": "The ID of the multiplex that the program belongs to.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "ProgramName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The multiplex program name.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeChannelRequest", + "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexProgramRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeChannelResponse": { + "com.amazonaws.medialive#DeleteMultiplexProgramResponse": { "type": "structure", "members": { - "Arn": { + "ChannelId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique arn of the channel.", - "smithy.api#jsonName": "arn" + "smithy.api#documentation": "The MediaLive channel associated with the program.", + "smithy.api#jsonName": "channelId" } }, - "CdiInputSpecification": { - "target": "com.amazonaws.medialive#CdiInputSpecification", + "MultiplexProgramSettings": { + "target": "com.amazonaws.medialive#MultiplexProgramSettings", "traits": { - "smithy.api#documentation": "Specification of CDI inputs for this channel", - "smithy.api#jsonName": "cdiInputSpecification" + "smithy.api#documentation": "The settings for this multiplex program.", + "smithy.api#jsonName": "multiplexProgramSettings" } }, - "ChannelClass": { - "target": "com.amazonaws.medialive#ChannelClass", + "PacketIdentifiersMap": { + "target": "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap", "traits": { - "smithy.api#documentation": "The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.", - "smithy.api#jsonName": "channelClass" + "smithy.api#documentation": "The packet identifier map for this multiplex program.", + "smithy.api#jsonName": "packetIdentifiersMap" } }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfOutputDestination", + "PipelineDetails": { + "target": "com.amazonaws.medialive#__listOfMultiplexProgramPipelineDetail", "traits": { - "smithy.api#documentation": "A list of destinations of the channel. For UDP outputs, there is one\ndestination per output. For other types (HLS, for example), there is\none destination per packager.", - "smithy.api#jsonName": "destinations" + "smithy.api#documentation": "Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.", + "smithy.api#jsonName": "pipelineDetails" } }, - "EgressEndpoints": { - "target": "com.amazonaws.medialive#__listOfChannelEgressEndpoint", + "ProgramName": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The endpoints where outgoing connections initiate from", - "smithy.api#jsonName": "egressEndpoints" + "smithy.api#documentation": "The name of the multiplex program.", + "smithy.api#jsonName": "programName" } - }, - "EncoderSettings": { - "target": "com.amazonaws.medialive#EncoderSettings", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexProgramResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#DeleteMultiplexRequest": { + "type": "structure", + "members": { + "MultiplexId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#jsonName": "encoderSettings" + "smithy.api#documentation": "The ID of the multiplex.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } - }, - "Id": { + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#DeleteMultiplexResponse": { + "type": "structure", + "members": { + "Arn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique id of the channel.", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "The unique arn of the multiplex.", + "smithy.api#jsonName": "arn" } }, - "InputAttachments": { - "target": "com.amazonaws.medialive#__listOfInputAttachment", + "AvailabilityZones": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "List of input attachments for channel.", - "smithy.api#jsonName": "inputAttachments" + "smithy.api#documentation": "A list of availability zones for the multiplex.", + "smithy.api#jsonName": "availabilityZones" } }, - "InputSpecification": { - "target": "com.amazonaws.medialive#InputSpecification", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", "traits": { - "smithy.api#documentation": "Specification of network and file inputs for this channel", - "smithy.api#jsonName": "inputSpecification" + "smithy.api#documentation": "A list of the multiplex output destinations.", + "smithy.api#jsonName": "destinations" } }, - "LogLevel": { - "target": "com.amazonaws.medialive#LogLevel", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The log level being written to CloudWatch Logs.", - "smithy.api#jsonName": "logLevel" + "smithy.api#documentation": "The unique id of the multiplex.", + "smithy.api#jsonName": "id" } }, - "Maintenance": { - "target": "com.amazonaws.medialive#MaintenanceStatus", + "MultiplexSettings": { + "target": "com.amazonaws.medialive#MultiplexSettings", "traits": { - "smithy.api#documentation": "Maintenance settings for this channel.", - "smithy.api#jsonName": "maintenance" + "smithy.api#documentation": "Configuration for a multiplex event.", + "smithy.api#jsonName": "multiplexSettings" } }, "Name": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The name of the channel. (user-mutable)", + "smithy.api#documentation": "The name of the multiplex.", "smithy.api#jsonName": "name" } }, - "PipelineDetails": { - "target": "com.amazonaws.medialive#__listOfPipelineDetail", - "traits": { - "smithy.api#documentation": "Runtime details for the pipelines of a running channel.", - "smithy.api#jsonName": "pipelineDetails" - } - }, "PipelinesRunningCount": { "target": "com.amazonaws.medialive#__integer", "traits": { @@ -5758,16 +6539,17 @@ "smithy.api#jsonName": "pipelinesRunningCount" } }, - "RoleArn": { - "target": "com.amazonaws.medialive#__string", + "ProgramCount": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role assumed when running the Channel.", - "smithy.api#jsonName": "roleArn" + "smithy.api#documentation": "The number of programs in the multiplex.", + "smithy.api#jsonName": "programCount" } }, "State": { - "target": "com.amazonaws.medialive#ChannelState", + "target": "com.amazonaws.medialive#MultiplexState", "traits": { + "smithy.api#documentation": "The current state of the multiplex.", "smithy.api#jsonName": "state" } }, @@ -5777,27 +6559,20 @@ "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } - }, - "Vpc": { - "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", - "traits": { - "smithy.api#documentation": "Settings for VPC output", - "smithy.api#jsonName": "vpc" - } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeChannelResponse", + "smithy.api#documentation": "Placeholder documentation for DeleteMultiplexResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeInput": { + "com.amazonaws.medialive#DeleteReservation": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeInputRequest" + "target": "com.amazonaws.medialive#DeleteReservationRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeInputResponse" + "target": "com.amazonaws.medialive#DeleteReservationResponse" }, "errors": [ { @@ -5806,6 +6581,9 @@ { "target": "com.amazonaws.medialive#BadRequestException" }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, { "target": "com.amazonaws.medialive#ForbiddenException" }, @@ -5823,307 +6601,180 @@ } ], "traits": { - "smithy.api#documentation": "Produces details about an input", + "smithy.api#documentation": "Delete an expired reservation.", "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputs/{InputId}", + "method": "DELETE", + "uri": "/prod/reservations/{ReservationId}", "code": 200 - }, - "smithy.waiters#waitable": { - "InputAttached": { - "documentation": "Wait until an input has been attached", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "ATTACHED", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "DETACHED", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "errorType": "InternalServerErrorException" - } - } - ], - "minDelay": 5 - }, - "InputDeleted": { - "documentation": "Wait until an input has been deleted", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "DELETED", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "DELETING", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "errorType": "InternalServerErrorException" - } - } - ], - "minDelay": 5 - }, - "InputDetached": { - "documentation": "Wait until an input has been detached", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "DETACHED", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "CREATING", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { - "path": "State", - "expected": "ATTACHED", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "errorType": "InternalServerErrorException" - } - } - ], - "minDelay": 5 - } } } }, - "com.amazonaws.medialive#DescribeInputDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#DescribeInputDeviceRequest" - }, - "output": { - "target": "com.amazonaws.medialive#DescribeInputDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Gets the details for the input device", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputDevices/{InputDeviceId}", - "code": 200 - } - } - }, - "com.amazonaws.medialive#DescribeInputDeviceRequest": { - "type": "structure", - "members": { - "InputDeviceId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique ID of this input device. For example, hd-123456789abcdef.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } + "com.amazonaws.medialive#DeleteReservationRequest": { + "type": "structure", + "members": { + "ReservationId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceRequest", + "smithy.api#documentation": "Placeholder documentation for DeleteReservationRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeInputDeviceResponse": { + "com.amazonaws.medialive#DeleteReservationResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique ARN of the input device.", + "smithy.api#documentation": "Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'", "smithy.api#jsonName": "arn" } }, - "ConnectionState": { - "target": "com.amazonaws.medialive#InputDeviceConnectionState", + "Count": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "The state of the connection between the input device and AWS.", - "smithy.api#jsonName": "connectionState" + "smithy.api#documentation": "Number of reserved resources", + "smithy.api#jsonName": "count" } }, - "DeviceSettingsSyncState": { - "target": "com.amazonaws.medialive#DeviceSettingsSyncState", + "CurrencyCode": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration.", - "smithy.api#jsonName": "deviceSettingsSyncState" + "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", + "smithy.api#jsonName": "currencyCode" } }, - "DeviceUpdateStatus": { - "target": "com.amazonaws.medialive#DeviceUpdateStatus", + "Duration": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "The status of software on the input device.", - "smithy.api#jsonName": "deviceUpdateStatus" + "smithy.api#documentation": "Lease duration, e.g. '12'", + "smithy.api#jsonName": "duration" } }, - "HdDeviceSettings": { - "target": "com.amazonaws.medialive#InputDeviceHdSettings", + "DurationUnits": { + "target": "com.amazonaws.medialive#OfferingDurationUnits", "traits": { - "smithy.api#documentation": "Settings that describe an input device that is type HD.", - "smithy.api#jsonName": "hdDeviceSettings" + "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", + "smithy.api#jsonName": "durationUnits" } }, - "Id": { + "End": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique ID of the input device.", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'", + "smithy.api#jsonName": "end" } }, - "MacAddress": { - "target": "com.amazonaws.medialive#__string", + "FixedPrice": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "The network MAC address of the input device.", - "smithy.api#jsonName": "macAddress" + "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", + "smithy.api#jsonName": "fixedPrice" } }, "Name": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "A name that you specify for the input device.", + "smithy.api#documentation": "User specified reservation name", "smithy.api#jsonName": "name" } }, - "NetworkSettings": { - "target": "com.amazonaws.medialive#InputDeviceNetworkSettings", + "OfferingDescription": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The network settings for the input device.", - "smithy.api#jsonName": "networkSettings" + "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", + "smithy.api#jsonName": "offeringDescription" } }, - "SerialNumber": { + "OfferingId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique serial number of the input device.", - "smithy.api#jsonName": "serialNumber" + "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", + "smithy.api#jsonName": "offeringId" } }, - "Type": { - "target": "com.amazonaws.medialive#InputDeviceType", + "OfferingType": { + "target": "com.amazonaws.medialive#OfferingType", "traits": { - "smithy.api#documentation": "The type of the input device.", - "smithy.api#jsonName": "type" + "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", + "smithy.api#jsonName": "offeringType" } }, - "UhdDeviceSettings": { - "target": "com.amazonaws.medialive#InputDeviceUhdSettings", + "Region": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Settings that describe an input device that is type UHD.", - "smithy.api#jsonName": "uhdDeviceSettings" + "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", + "smithy.api#jsonName": "region" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" } }, - "AvailabilityZone": { + "ReservationId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The Availability Zone associated with this input device.", - "smithy.api#jsonName": "availabilityZone" + "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", + "smithy.api#jsonName": "reservationId" } }, - "MedialiveInputArns": { - "target": "com.amazonaws.medialive#__listOf__string", + "ResourceSpecification": { + "target": "com.amazonaws.medialive#ReservationResourceSpecification", "traits": { - "smithy.api#documentation": "An array of the ARNs for the MediaLive inputs attached to the device. Returned only if the outputType is MEDIALIVE_INPUT.", - "smithy.api#jsonName": "medialiveInputArns" + "smithy.api#documentation": "Resource configuration details", + "smithy.api#jsonName": "resourceSpecification" } }, - "OutputType": { - "target": "com.amazonaws.medialive#InputDeviceOutputType", + "Start": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The output attachment type of the input device. Specifies MEDIACONNECT_FLOW if this device is the source for a MediaConnect flow. Specifies MEDIALIVE_INPUT if this device is the source for a MediaLive input.", - "smithy.api#jsonName": "outputType" + "smithy.api#documentation": "Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'", + "smithy.api#jsonName": "start" + } + }, + "State": { + "target": "com.amazonaws.medialive#ReservationState", + "traits": { + "smithy.api#documentation": "Current state of reservation, e.g. 'ACTIVE'", + "smithy.api#jsonName": "state" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs", + "smithy.api#jsonName": "tags" + } + }, + "UsagePrice": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", + "smithy.api#jsonName": "usagePrice" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceResponse", + "smithy.api#documentation": "Placeholder documentation for DeleteReservationResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeInputDeviceThumbnail": { + "com.amazonaws.medialive#DeleteSchedule": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeInputDeviceThumbnailRequest" + "target": "com.amazonaws.medialive#DeleteScheduleRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeInputDeviceThumbnailResponse" + "target": "com.amazonaws.medialive#DeleteScheduleResponse" }, "errors": [ { @@ -6149,337 +6800,156 @@ } ], "traits": { - "smithy.api#documentation": "Get the latest thumbnail data for the input device.", + "smithy.api#documentation": "Delete all schedule actions on a channel.", "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputDevices/{InputDeviceId}/thumbnailData", + "method": "DELETE", + "uri": "/prod/channels/{ChannelId}/schedule", "code": 200 } } }, - "com.amazonaws.medialive#DescribeInputDeviceThumbnailRequest": { + "com.amazonaws.medialive#DeleteScheduleRequest": { "type": "structure", "members": { - "InputDeviceId": { + "ChannelId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique ID of this input device. For example, hd-123456789abcdef.", + "smithy.api#documentation": "Id of the channel whose schedule is being deleted.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "Accept": { - "target": "com.amazonaws.medialive#AcceptHeader", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The HTTP Accept header. Indicates the requested type for the thumbnail.", - "smithy.api#httpHeader": "accept", - "smithy.api#required": {} - } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceThumbnailRequest", + "smithy.api#documentation": "Placeholder documentation for DeleteScheduleRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeInputDeviceThumbnailResponse": { + "com.amazonaws.medialive#DeleteScheduleResponse": { "type": "structure", - "members": { - "Body": { - "target": "com.amazonaws.medialive#InputDeviceThumbnail", - "traits": { - "smithy.api#default": "", - "smithy.api#documentation": "The binary data for the thumbnail that the Link device has most recently sent to MediaLive.", - "smithy.api#httpPayload": {}, - "smithy.api#jsonName": "body" - } - }, - "ContentType": { - "target": "com.amazonaws.medialive#ContentType", - "traits": { - "smithy.api#documentation": "Specifies the media type of the thumbnail.", - "smithy.api#httpHeader": "Content-Type" - } - }, - "ContentLength": { - "target": "com.amazonaws.medialive#__long", - "traits": { - "smithy.api#documentation": "The length of the content.", - "smithy.api#httpHeader": "Content-Length" - } - }, - "ETag": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique, cacheable version of this thumbnail.", - "smithy.api#httpHeader": "ETag" - } - }, - "LastModified": { - "target": "com.amazonaws.medialive#__timestamp", - "traits": { - "smithy.api#documentation": "The date and time the thumbnail was last updated at the device.", - "smithy.api#httpHeader": "Last-Modified" - } - } - }, + "members": {}, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceThumbnailResponse", + "smithy.api#documentation": "Placeholder documentation for DeleteScheduleResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeInputRequest": { - "type": "structure", - "members": { - "InputId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Unique ID of the input", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } + "com.amazonaws.medialive#DeleteSignalMap": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DeleteSignalMapRequest" }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#DescribeInputResponse": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The Unique ARN of the input (generated, immutable).", - "smithy.api#jsonName": "arn" - } - }, - "AttachedChannels": { - "target": "com.amazonaws.medialive#__listOf__string", - "traits": { - "smithy.api#documentation": "A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).", - "smithy.api#jsonName": "attachedChannels" - } - }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfInputDestination", - "traits": { - "smithy.api#documentation": "A list of the destinations of the input (PUSH-type).", - "smithy.api#jsonName": "destinations" - } - }, - "Id": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The generated ID of the input (unique for user account, immutable).", - "smithy.api#jsonName": "id" - } - }, - "InputClass": { - "target": "com.amazonaws.medialive#InputClass", - "traits": { - "smithy.api#documentation": "STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails.\nSINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.", - "smithy.api#jsonName": "inputClass" - } - }, - "InputDevices": { - "target": "com.amazonaws.medialive#__listOfInputDeviceSettings", - "traits": { - "smithy.api#documentation": "Settings for the input devices.", - "smithy.api#jsonName": "inputDevices" - } + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "InputPartnerIds": { - "target": "com.amazonaws.medialive#__listOf__string", - "traits": { - "smithy.api#documentation": "A list of IDs for all Inputs which are partners of this one.", - "smithy.api#jsonName": "inputPartnerIds" - } + { + "target": "com.amazonaws.medialive#ConflictException" }, - "InputSourceType": { - "target": "com.amazonaws.medialive#InputSourceType", - "traits": { - "smithy.api#documentation": "Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes\nduring input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.", - "smithy.api#jsonName": "inputSourceType" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "MediaConnectFlows": { - "target": "com.amazonaws.medialive#__listOfMediaConnectFlow", - "traits": { - "smithy.api#documentation": "A list of MediaConnect Flows for this input.", - "smithy.api#jsonName": "mediaConnectFlows" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "Name": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The user-assigned name (This is a mutable value).", - "smithy.api#jsonName": "name" - } + { + "target": "com.amazonaws.medialive#NotFoundException" }, - "RoleArn": { + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes the specified signal map.", + "smithy.api#http": { + "method": "DELETE", + "uri": "/prod/signal-maps/{Identifier}", + "code": 204 + } + } + }, + "com.amazonaws.medialive#DeleteSignalMapRequest": { + "type": "structure", + "members": { + "Identifier": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role this input assumes during and after creation.", - "smithy.api#jsonName": "roleArn" - } - }, - "SecurityGroups": { - "target": "com.amazonaws.medialive#__listOf__string", - "traits": { - "smithy.api#documentation": "A list of IDs for all the Input Security Groups attached to the input.", - "smithy.api#jsonName": "securityGroups" - } - }, - "Sources": { - "target": "com.amazonaws.medialive#__listOfInputSource", - "traits": { - "smithy.api#documentation": "A list of the sources of the input (PULL-type).", - "smithy.api#jsonName": "sources" - } - }, - "State": { - "target": "com.amazonaws.medialive#InputState", - "traits": { - "smithy.api#jsonName": "state" - } - }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", - "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" - } - }, - "Type": { - "target": "com.amazonaws.medialive#InputType", - "traits": { - "smithy.api#jsonName": "type" + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputResponse", - "smithy.api#output": {} + "smithy.api#documentation": "Placeholder documentation for DeleteSignalMapRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeInputSecurityGroup": { + "com.amazonaws.medialive#DeleteTags": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeInputSecurityGroupRequest" + "target": "com.amazonaws.medialive#DeleteTagsRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeInputSecurityGroupResponse" + "target": "smithy.api#Unit" }, "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, { "target": "com.amazonaws.medialive#BadRequestException" }, { "target": "com.amazonaws.medialive#ForbiddenException" }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, { "target": "com.amazonaws.medialive#InternalServerErrorException" }, { "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Produces a summary of an Input Security Group", + "smithy.api#documentation": "Removes tags for a resource", "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputSecurityGroups/{InputSecurityGroupId}", - "code": 200 + "method": "DELETE", + "uri": "/prod/tags/{ResourceArn}", + "code": 204 } } }, - "com.amazonaws.medialive#DescribeInputSecurityGroupRequest": { + "com.amazonaws.medialive#DeleteTagsRequest": { "type": "structure", "members": { - "InputSecurityGroupId": { + "ResourceArn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The id of the Input Security Group to describe", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputSecurityGroupRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#DescribeInputSecurityGroupResponse": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Unique ARN of Input Security Group", - "smithy.api#jsonName": "arn" - } }, - "Id": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The Id of the Input Security Group", - "smithy.api#jsonName": "id" - } - }, - "Inputs": { + "TagKeys": { "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "The list of inputs currently using this Input Security Group.", - "smithy.api#jsonName": "inputs" - } - }, - "State": { - "target": "com.amazonaws.medialive#InputSecurityGroupState", - "traits": { - "smithy.api#documentation": "The current state of the Input Security Group.", - "smithy.api#jsonName": "state" - } - }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", - "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" - } - }, - "WhitelistRules": { - "target": "com.amazonaws.medialive#__listOfInputWhitelistRule", - "traits": { - "smithy.api#documentation": "Whitelist rules and their sync status", - "smithy.api#jsonName": "whitelistRules" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "An array of tag keys to delete", + "smithy.api#httpQuery": "tagKeys", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeInputSecurityGroupResponse", - "smithy.api#output": {} + "smithy.api#documentation": "Placeholder documentation for DeleteTagsRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeMultiplex": { + "com.amazonaws.medialive#DescribeAccountConfiguration": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeMultiplexRequest" + "target": "com.amazonaws.medialive#DescribeAccountConfigurationRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeMultiplexResponse" + "target": "com.amazonaws.medialive#DescribeAccountConfigurationResponse" }, "errors": [ { @@ -6497,38 +6967,98 @@ { "target": "com.amazonaws.medialive#InternalServerErrorException" }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, { "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Gets details about a multiplex.", + "smithy.api#documentation": "Describe account configuration", "smithy.api#http": { "method": "GET", - "uri": "/prod/multiplexes/{MultiplexId}", + "uri": "/prod/accountConfiguration", "code": 200 - }, - "smithy.waiters#waitable": { - "MultiplexCreated": { - "documentation": "Wait until a multiplex has been created", - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "State", - "expected": "IDLE", - "comparator": "stringEquals" - } - } - }, - { - "state": "retry", - "matcher": { - "output": { + } + } + }, + "com.amazonaws.medialive#DescribeAccountConfigurationRequest": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DescribeAccountConfigurationRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#DescribeAccountConfigurationResponse": { + "type": "structure", + "members": { + "AccountConfiguration": { + "target": "com.amazonaws.medialive#AccountConfiguration", + "traits": { + "smithy.api#jsonName": "accountConfiguration" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DescribeAccountConfigurationResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#DescribeChannel": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DescribeChannelRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DescribeChannelResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Gets details about a channel", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/channels/{ChannelId}", + "code": 200 + }, + "smithy.waiters#waitable": { + "ChannelCreated": { + "documentation": "Wait until a channel has been created", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "IDLE", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { "path": "State", "expected": "CREATING", "comparator": "stringEquals" @@ -6554,8 +7084,8 @@ ], "minDelay": 3 }, - "MultiplexDeleted": { - "documentation": "Wait until a multiplex has been deleted", + "ChannelDeleted": { + "documentation": "Wait until a channel has been deleted", "acceptors": [ { "state": "success", @@ -6586,8 +7116,8 @@ ], "minDelay": 5 }, - "MultiplexRunning": { - "documentation": "Wait until a multiplex is running", + "ChannelRunning": { + "documentation": "Wait until a channel is running", "acceptors": [ { "state": "success", @@ -6618,8 +7148,8 @@ ], "minDelay": 5 }, - "MultiplexStopped": { - "documentation": "Wait until a multiplex has is stopped", + "ChannelStopped": { + "documentation": "Wait until a channel has is stopped", "acceptors": [ { "state": "success", @@ -6653,195 +7183,133 @@ } } }, - "com.amazonaws.medialive#DescribeMultiplexProgram": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#DescribeMultiplexProgramRequest" - }, - "output": { - "target": "com.amazonaws.medialive#DescribeMultiplexProgramResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Get the details for a program in a multiplex.", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/multiplexes/{MultiplexId}/programs/{ProgramName}", - "code": 200 - } - } - }, - "com.amazonaws.medialive#DescribeMultiplexProgramRequest": { + "com.amazonaws.medialive#DescribeChannelRequest": { "type": "structure", "members": { - "MultiplexId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The ID of the multiplex that the program belongs to.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "ProgramName": { + "ChannelId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The name of the program.", + "smithy.api#documentation": "channel ID", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexProgramRequest", + "smithy.api#documentation": "Placeholder documentation for DescribeChannelRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeMultiplexProgramResponse": { + "com.amazonaws.medialive#DescribeChannelResponse": { "type": "structure", "members": { - "ChannelId": { + "Arn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The MediaLive channel associated with the program.", - "smithy.api#jsonName": "channelId" - } - }, - "MultiplexProgramSettings": { - "target": "com.amazonaws.medialive#MultiplexProgramSettings", - "traits": { - "smithy.api#documentation": "The settings for this multiplex program.", - "smithy.api#jsonName": "multiplexProgramSettings" + "smithy.api#documentation": "The unique arn of the channel.", + "smithy.api#jsonName": "arn" } }, - "PacketIdentifiersMap": { - "target": "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap", + "CdiInputSpecification": { + "target": "com.amazonaws.medialive#CdiInputSpecification", "traits": { - "smithy.api#documentation": "The packet identifier map for this multiplex program.", - "smithy.api#jsonName": "packetIdentifiersMap" + "smithy.api#documentation": "Specification of CDI inputs for this channel", + "smithy.api#jsonName": "cdiInputSpecification" } }, - "PipelineDetails": { - "target": "com.amazonaws.medialive#__listOfMultiplexProgramPipelineDetail", + "ChannelClass": { + "target": "com.amazonaws.medialive#ChannelClass", "traits": { - "smithy.api#documentation": "Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.", - "smithy.api#jsonName": "pipelineDetails" + "smithy.api#documentation": "The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.", + "smithy.api#jsonName": "channelClass" } }, - "ProgramName": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The name of the multiplex program.", - "smithy.api#jsonName": "programName" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexProgramResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#DescribeMultiplexRequest": { - "type": "structure", - "members": { - "MultiplexId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The ID of the multiplex.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#DescribeMultiplexResponse": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfOutputDestination", "traits": { - "smithy.api#documentation": "The unique arn of the multiplex.", - "smithy.api#jsonName": "arn" + "smithy.api#documentation": "A list of destinations of the channel. For UDP outputs, there is one\ndestination per output. For other types (HLS, for example), there is\none destination per packager.", + "smithy.api#jsonName": "destinations" } }, - "AvailabilityZones": { - "target": "com.amazonaws.medialive#__listOf__string", + "EgressEndpoints": { + "target": "com.amazonaws.medialive#__listOfChannelEgressEndpoint", "traits": { - "smithy.api#documentation": "A list of availability zones for the multiplex.", - "smithy.api#jsonName": "availabilityZones" + "smithy.api#documentation": "The endpoints where outgoing connections initiate from", + "smithy.api#jsonName": "egressEndpoints" } }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", + "EncoderSettings": { + "target": "com.amazonaws.medialive#EncoderSettings", "traits": { - "smithy.api#documentation": "A list of the multiplex output destinations.", - "smithy.api#jsonName": "destinations" + "smithy.api#jsonName": "encoderSettings" } }, "Id": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique id of the multiplex.", + "smithy.api#documentation": "The unique id of the channel.", "smithy.api#jsonName": "id" } }, - "MultiplexSettings": { - "target": "com.amazonaws.medialive#MultiplexSettings", + "InputAttachments": { + "target": "com.amazonaws.medialive#__listOfInputAttachment", "traits": { - "smithy.api#documentation": "Configuration for a multiplex event.", - "smithy.api#jsonName": "multiplexSettings" + "smithy.api#documentation": "List of input attachments for channel.", + "smithy.api#jsonName": "inputAttachments" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "InputSpecification": { + "target": "com.amazonaws.medialive#InputSpecification", "traits": { - "smithy.api#documentation": "The name of the multiplex.", - "smithy.api#jsonName": "name" + "smithy.api#documentation": "Specification of network and file inputs for this channel", + "smithy.api#jsonName": "inputSpecification" } }, - "PipelinesRunningCount": { + "LogLevel": { + "target": "com.amazonaws.medialive#LogLevel", + "traits": { + "smithy.api#documentation": "The log level being written to CloudWatch Logs.", + "smithy.api#jsonName": "logLevel" + } + }, + "Maintenance": { + "target": "com.amazonaws.medialive#MaintenanceStatus", + "traits": { + "smithy.api#documentation": "Maintenance settings for this channel.", + "smithy.api#jsonName": "maintenance" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the channel. (user-mutable)", + "smithy.api#jsonName": "name" + } + }, + "PipelineDetails": { + "target": "com.amazonaws.medialive#__listOfPipelineDetail", + "traits": { + "smithy.api#documentation": "Runtime details for the pipelines of a running channel.", + "smithy.api#jsonName": "pipelineDetails" + } + }, + "PipelinesRunningCount": { "target": "com.amazonaws.medialive#__integer", "traits": { "smithy.api#documentation": "The number of currently healthy pipelines.", "smithy.api#jsonName": "pipelinesRunningCount" } }, - "ProgramCount": { - "target": "com.amazonaws.medialive#__integer", + "RoleArn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The number of programs in the multiplex.", - "smithy.api#jsonName": "programCount" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role assumed when running the Channel.", + "smithy.api#jsonName": "roleArn" } }, "State": { - "target": "com.amazonaws.medialive#MultiplexState", + "target": "com.amazonaws.medialive#ChannelState", "traits": { - "smithy.api#documentation": "The current state of the multiplex.", "smithy.api#jsonName": "state" } }, @@ -6851,20 +7319,27 @@ "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } + }, + "Vpc": { + "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", + "traits": { + "smithy.api#documentation": "Settings for VPC output", + "smithy.api#jsonName": "vpc" + } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexResponse", + "smithy.api#documentation": "Placeholder documentation for DescribeChannelResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeOffering": { + "com.amazonaws.medialive#DescribeInput": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeOfferingRequest" + "target": "com.amazonaws.medialive#DescribeInputRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeOfferingResponse" + "target": "com.amazonaws.medialive#DescribeInputResponse" }, "errors": [ { @@ -6890,124 +7365,307 @@ } ], "traits": { - "smithy.api#documentation": "Get details for an offering.", + "smithy.api#documentation": "Produces details about an input", "smithy.api#http": { "method": "GET", - "uri": "/prod/offerings/{OfferingId}", + "uri": "/prod/inputs/{InputId}", + "code": 200 + }, + "smithy.waiters#waitable": { + "InputAttached": { + "documentation": "Wait until an input has been attached", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "ATTACHED", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "DETACHED", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "errorType": "InternalServerErrorException" + } + } + ], + "minDelay": 5 + }, + "InputDeleted": { + "documentation": "Wait until an input has been deleted", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "DELETED", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "DELETING", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "errorType": "InternalServerErrorException" + } + } + ], + "minDelay": 5 + }, + "InputDetached": { + "documentation": "Wait until an input has been detached", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "DETACHED", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "CREATING", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "ATTACHED", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "errorType": "InternalServerErrorException" + } + } + ], + "minDelay": 5 + } + } + } + }, + "com.amazonaws.medialive#DescribeInputDevice": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DescribeInputDeviceRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DescribeInputDeviceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Gets the details for the input device", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/inputDevices/{InputDeviceId}", "code": 200 } } }, - "com.amazonaws.medialive#DescribeOfferingRequest": { + "com.amazonaws.medialive#DescribeInputDeviceRequest": { "type": "structure", "members": { - "OfferingId": { + "InputDeviceId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", + "smithy.api#documentation": "The unique ID of this input device. For example, hd-123456789abcdef.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeOfferingRequest", + "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeOfferingResponse": { + "com.amazonaws.medialive#DescribeInputDeviceResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'", + "smithy.api#documentation": "The unique ARN of the input device.", "smithy.api#jsonName": "arn" } }, - "CurrencyCode": { - "target": "com.amazonaws.medialive#__string", + "ConnectionState": { + "target": "com.amazonaws.medialive#InputDeviceConnectionState", "traits": { - "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", - "smithy.api#jsonName": "currencyCode" + "smithy.api#documentation": "The state of the connection between the input device and AWS.", + "smithy.api#jsonName": "connectionState" } }, - "Duration": { - "target": "com.amazonaws.medialive#__integer", + "DeviceSettingsSyncState": { + "target": "com.amazonaws.medialive#DeviceSettingsSyncState", "traits": { - "smithy.api#documentation": "Lease duration, e.g. '12'", - "smithy.api#jsonName": "duration" + "smithy.api#documentation": "The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration.", + "smithy.api#jsonName": "deviceSettingsSyncState" } }, - "DurationUnits": { - "target": "com.amazonaws.medialive#OfferingDurationUnits", + "DeviceUpdateStatus": { + "target": "com.amazonaws.medialive#DeviceUpdateStatus", "traits": { - "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", - "smithy.api#jsonName": "durationUnits" + "smithy.api#documentation": "The status of software on the input device.", + "smithy.api#jsonName": "deviceUpdateStatus" } }, - "FixedPrice": { - "target": "com.amazonaws.medialive#__double", + "HdDeviceSettings": { + "target": "com.amazonaws.medialive#InputDeviceHdSettings", "traits": { - "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", - "smithy.api#jsonName": "fixedPrice" + "smithy.api#documentation": "Settings that describe an input device that is type HD.", + "smithy.api#jsonName": "hdDeviceSettings" } }, - "OfferingDescription": { + "Id": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", - "smithy.api#jsonName": "offeringDescription" - } + "smithy.api#documentation": "The unique ID of the input device.", + "smithy.api#jsonName": "id" + } }, - "OfferingId": { + "MacAddress": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", - "smithy.api#jsonName": "offeringId" + "smithy.api#documentation": "The network MAC address of the input device.", + "smithy.api#jsonName": "macAddress" } }, - "OfferingType": { - "target": "com.amazonaws.medialive#OfferingType", + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", - "smithy.api#jsonName": "offeringType" + "smithy.api#documentation": "A name that you specify for the input device.", + "smithy.api#jsonName": "name" } }, - "Region": { + "NetworkSettings": { + "target": "com.amazonaws.medialive#InputDeviceNetworkSettings", + "traits": { + "smithy.api#documentation": "The network settings for the input device.", + "smithy.api#jsonName": "networkSettings" + } + }, + "SerialNumber": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", - "smithy.api#jsonName": "region" + "smithy.api#documentation": "The unique serial number of the input device.", + "smithy.api#jsonName": "serialNumber" } }, - "ResourceSpecification": { - "target": "com.amazonaws.medialive#ReservationResourceSpecification", + "Type": { + "target": "com.amazonaws.medialive#InputDeviceType", "traits": { - "smithy.api#documentation": "Resource configuration details", - "smithy.api#jsonName": "resourceSpecification" + "smithy.api#documentation": "The type of the input device.", + "smithy.api#jsonName": "type" } }, - "UsagePrice": { - "target": "com.amazonaws.medialive#__double", + "UhdDeviceSettings": { + "target": "com.amazonaws.medialive#InputDeviceUhdSettings", "traits": { - "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", - "smithy.api#jsonName": "usagePrice" + "smithy.api#documentation": "Settings that describe an input device that is type UHD.", + "smithy.api#jsonName": "uhdDeviceSettings" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" + } + }, + "AvailabilityZone": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The Availability Zone associated with this input device.", + "smithy.api#jsonName": "availabilityZone" + } + }, + "MedialiveInputArns": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "An array of the ARNs for the MediaLive inputs attached to the device. Returned only if the outputType is MEDIALIVE_INPUT.", + "smithy.api#jsonName": "medialiveInputArns" + } + }, + "OutputType": { + "target": "com.amazonaws.medialive#InputDeviceOutputType", + "traits": { + "smithy.api#documentation": "The output attachment type of the input device. Specifies MEDIACONNECT_FLOW if this device is the source for a MediaConnect flow. Specifies MEDIALIVE_INPUT if this device is the source for a MediaLive input.", + "smithy.api#jsonName": "outputType" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeOfferingResponse", + "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeReservation": { + "com.amazonaws.medialive#DescribeInputDeviceThumbnail": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeReservationRequest" + "target": "com.amazonaws.medialive#DescribeInputDeviceThumbnailRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeReservationResponse" + "target": "com.amazonaws.medialive#DescribeInputDeviceThumbnailResponse" }, "errors": [ { @@ -7033,180 +7691,229 @@ } ], "traits": { - "smithy.api#documentation": "Get details for a reservation.", + "smithy.api#documentation": "Get the latest thumbnail data for the input device.", "smithy.api#http": { "method": "GET", - "uri": "/prod/reservations/{ReservationId}", + "uri": "/prod/inputDevices/{InputDeviceId}/thumbnailData", "code": 200 } } }, - "com.amazonaws.medialive#DescribeReservationRequest": { + "com.amazonaws.medialive#DescribeInputDeviceThumbnailRequest": { "type": "structure", "members": { - "ReservationId": { + "InputDeviceId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", + "smithy.api#documentation": "The unique ID of this input device. For example, hd-123456789abcdef.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "Accept": { + "target": "com.amazonaws.medialive#AcceptHeader", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The HTTP Accept header. Indicates the requested type for the thumbnail.", + "smithy.api#httpHeader": "accept", + "smithy.api#required": {} + } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeReservationRequest", + "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceThumbnailRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeReservationResponse": { + "com.amazonaws.medialive#DescribeInputDeviceThumbnailResponse": { "type": "structure", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", + "Body": { + "target": "com.amazonaws.medialive#InputDeviceThumbnail", "traits": { - "smithy.api#documentation": "Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'", - "smithy.api#jsonName": "arn" + "smithy.api#default": "", + "smithy.api#documentation": "The binary data for the thumbnail that the Link device has most recently sent to MediaLive.", + "smithy.api#httpPayload": {}, + "smithy.api#jsonName": "body" } }, - "Count": { - "target": "com.amazonaws.medialive#__integer", + "ContentType": { + "target": "com.amazonaws.medialive#ContentType", "traits": { - "smithy.api#documentation": "Number of reserved resources", - "smithy.api#jsonName": "count" + "smithy.api#documentation": "Specifies the media type of the thumbnail.", + "smithy.api#httpHeader": "Content-Type" } }, - "CurrencyCode": { - "target": "com.amazonaws.medialive#__string", + "ContentLength": { + "target": "com.amazonaws.medialive#__long", "traits": { - "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", - "smithy.api#jsonName": "currencyCode" + "smithy.api#documentation": "The length of the content.", + "smithy.api#httpHeader": "Content-Length" } }, - "Duration": { - "target": "com.amazonaws.medialive#__integer", + "ETag": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Lease duration, e.g. '12'", - "smithy.api#jsonName": "duration" + "smithy.api#documentation": "The unique, cacheable version of this thumbnail.", + "smithy.api#httpHeader": "ETag" } }, - "DurationUnits": { - "target": "com.amazonaws.medialive#OfferingDurationUnits", + "LastModified": { + "target": "com.amazonaws.medialive#__timestamp", "traits": { - "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", - "smithy.api#jsonName": "durationUnits" + "smithy.api#documentation": "The date and time the thumbnail was last updated at the device.", + "smithy.api#httpHeader": "Last-Modified" } - }, - "End": { + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DescribeInputDeviceThumbnailResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#DescribeInputRequest": { + "type": "structure", + "members": { + "InputId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'", - "smithy.api#jsonName": "end" + "smithy.api#documentation": "Unique ID of the input", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } - }, - "FixedPrice": { - "target": "com.amazonaws.medialive#__double", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DescribeInputRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#DescribeInputResponse": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", - "smithy.api#jsonName": "fixedPrice" + "smithy.api#documentation": "The Unique ARN of the input (generated, immutable).", + "smithy.api#jsonName": "arn" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "AttachedChannels": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "User specified reservation name", - "smithy.api#jsonName": "name" + "smithy.api#documentation": "A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).", + "smithy.api#jsonName": "attachedChannels" } }, - "OfferingDescription": { - "target": "com.amazonaws.medialive#__string", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfInputDestination", "traits": { - "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", - "smithy.api#jsonName": "offeringDescription" + "smithy.api#documentation": "A list of the destinations of the input (PUSH-type).", + "smithy.api#jsonName": "destinations" } }, - "OfferingId": { + "Id": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", - "smithy.api#jsonName": "offeringId" + "smithy.api#documentation": "The generated ID of the input (unique for user account, immutable).", + "smithy.api#jsonName": "id" } }, - "OfferingType": { - "target": "com.amazonaws.medialive#OfferingType", + "InputClass": { + "target": "com.amazonaws.medialive#InputClass", "traits": { - "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", - "smithy.api#jsonName": "offeringType" + "smithy.api#documentation": "STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails.\nSINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.", + "smithy.api#jsonName": "inputClass" } }, - "Region": { - "target": "com.amazonaws.medialive#__string", + "InputDevices": { + "target": "com.amazonaws.medialive#__listOfInputDeviceSettings", "traits": { - "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", - "smithy.api#jsonName": "region" + "smithy.api#documentation": "Settings for the input devices.", + "smithy.api#jsonName": "inputDevices" } }, - "RenewalSettings": { - "target": "com.amazonaws.medialive#RenewalSettings", + "InputPartnerIds": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "Renewal settings for the reservation", - "smithy.api#jsonName": "renewalSettings" + "smithy.api#documentation": "A list of IDs for all Inputs which are partners of this one.", + "smithy.api#jsonName": "inputPartnerIds" } }, - "ReservationId": { - "target": "com.amazonaws.medialive#__string", + "InputSourceType": { + "target": "com.amazonaws.medialive#InputSourceType", "traits": { - "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", - "smithy.api#jsonName": "reservationId" + "smithy.api#documentation": "Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes\nduring input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.", + "smithy.api#jsonName": "inputSourceType" } }, - "ResourceSpecification": { - "target": "com.amazonaws.medialive#ReservationResourceSpecification", + "MediaConnectFlows": { + "target": "com.amazonaws.medialive#__listOfMediaConnectFlow", "traits": { - "smithy.api#documentation": "Resource configuration details", - "smithy.api#jsonName": "resourceSpecification" + "smithy.api#documentation": "A list of MediaConnect Flows for this input.", + "smithy.api#jsonName": "mediaConnectFlows" } }, - "Start": { + "Name": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'", - "smithy.api#jsonName": "start" + "smithy.api#documentation": "The user-assigned name (This is a mutable value).", + "smithy.api#jsonName": "name" } }, - "State": { - "target": "com.amazonaws.medialive#ReservationState", + "RoleArn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role this input assumes during and after creation.", + "smithy.api#jsonName": "roleArn" + } + }, + "SecurityGroups": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "A list of IDs for all the Input Security Groups attached to the input.", + "smithy.api#jsonName": "securityGroups" + } + }, + "Sources": { + "target": "com.amazonaws.medialive#__listOfInputSource", + "traits": { + "smithy.api#documentation": "A list of the sources of the input (PULL-type).", + "smithy.api#jsonName": "sources" + } + }, + "State": { + "target": "com.amazonaws.medialive#InputState", "traits": { - "smithy.api#documentation": "Current state of reservation, e.g. 'ACTIVE'", "smithy.api#jsonName": "state" } }, "Tags": { "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#documentation": "A collection of key-value pairs", + "smithy.api#documentation": "A collection of key-value pairs.", "smithy.api#jsonName": "tags" } }, - "UsagePrice": { - "target": "com.amazonaws.medialive#__double", + "Type": { + "target": "com.amazonaws.medialive#InputType", "traits": { - "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", - "smithy.api#jsonName": "usagePrice" + "smithy.api#jsonName": "type" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeReservationResponse", + "smithy.api#documentation": "Placeholder documentation for DescribeInputResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeSchedule": { + "com.amazonaws.medialive#DescribeInputSecurityGroup": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeScheduleRequest" + "target": "com.amazonaws.medialive#DescribeInputSecurityGroupRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeScheduleResponse" + "target": "com.amazonaws.medialive#DescribeInputSecurityGroupResponse" }, "errors": [ { @@ -7232,79 +7939,89 @@ } ], "traits": { - "smithy.api#documentation": "Get a channel schedule", + "smithy.api#documentation": "Produces a summary of an Input Security Group", "smithy.api#http": { "method": "GET", - "uri": "/prod/channels/{ChannelId}/schedule", + "uri": "/prod/inputSecurityGroups/{InputSecurityGroupId}", "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "ScheduleActions", - "pageSize": "MaxResults" } } }, - "com.amazonaws.medialive#DescribeScheduleRequest": { + "com.amazonaws.medialive#DescribeInputSecurityGroupRequest": { "type": "structure", "members": { - "ChannelId": { + "InputSecurityGroupId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Id of the channel whose schedule is being updated.", + "smithy.api#documentation": "The id of the Input Security Group to describe", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#httpQuery": "nextToken" - } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeScheduleRequest", + "smithy.api#documentation": "Placeholder documentation for DescribeInputSecurityGroupRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#DescribeScheduleResponse": { + "com.amazonaws.medialive#DescribeInputSecurityGroupResponse": { "type": "structure", "members": { - "NextToken": { + "Arn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The next token; for use in pagination.", - "smithy.api#jsonName": "nextToken" + "smithy.api#documentation": "Unique ARN of Input Security Group", + "smithy.api#jsonName": "arn" } }, - "ScheduleActions": { - "target": "com.amazonaws.medialive#__listOfScheduleAction", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The list of actions in the schedule.", - "smithy.api#jsonName": "scheduleActions" + "smithy.api#documentation": "The Id of the Input Security Group", + "smithy.api#jsonName": "id" + } + }, + "Inputs": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "The list of inputs currently using this Input Security Group.", + "smithy.api#jsonName": "inputs" + } + }, + "State": { + "target": "com.amazonaws.medialive#InputSecurityGroupState", + "traits": { + "smithy.api#documentation": "The current state of the Input Security Group.", + "smithy.api#jsonName": "state" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" + } + }, + "WhitelistRules": { + "target": "com.amazonaws.medialive#__listOfInputWhitelistRule", + "traits": { + "smithy.api#documentation": "Whitelist rules and their sync status", + "smithy.api#jsonName": "whitelistRules" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeScheduleResponse", + "smithy.api#documentation": "Placeholder documentation for DescribeInputSecurityGroupResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#DescribeThumbnails": { + "com.amazonaws.medialive#DescribeMultiplex": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#DescribeThumbnailsRequest" + "target": "com.amazonaws.medialive#DescribeMultiplexRequest" }, "output": { - "target": "com.amazonaws.medialive#DescribeThumbnailsResponse" + "target": "com.amazonaws.medialive#DescribeMultiplexResponse" }, "errors": [ { @@ -7313,9 +8030,6 @@ { "target": "com.amazonaws.medialive#BadRequestException" }, - { - "target": "com.amazonaws.medialive#ConflictException" - }, { "target": "com.amazonaws.medialive#ForbiddenException" }, @@ -7333,1476 +8047,1808 @@ } ], "traits": { - "smithy.api#documentation": "Describe the latest thumbnails data.", + "smithy.api#documentation": "Gets details about a multiplex.", "smithy.api#http": { "method": "GET", - "uri": "/prod/channels/{ChannelId}/thumbnails", + "uri": "/prod/multiplexes/{MultiplexId}", "code": 200 - } - } - }, - "com.amazonaws.medialive#DescribeThumbnailsRequest": { - "type": "structure", - "members": { - "ChannelId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Unique ID of the channel", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "PipelineId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Pipeline ID (\"0\" or \"1\")", - "smithy.api#httpQuery": "pipelineId", - "smithy.api#required": {} - } - }, - "ThumbnailType": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "thumbnail type", - "smithy.api#httpQuery": "thumbnailType", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeThumbnailsRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#DescribeThumbnailsResponse": { - "type": "structure", - "members": { - "ThumbnailDetails": { - "target": "com.amazonaws.medialive#__listOfThumbnailDetail", - "traits": { - "smithy.api#jsonName": "thumbnailDetails" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for DescribeThumbnailsResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#DeviceSettingsSyncState": { - "type": "enum", - "members": { - "SYNCED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SYNCED" - } - }, - "SYNCING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SYNCING" - } - } - }, - "traits": { - "smithy.api#documentation": "The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration." - } - }, - "com.amazonaws.medialive#DeviceUpdateStatus": { - "type": "enum", - "members": { - "UP_TO_DATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "UP_TO_DATE" - } - }, - "NOT_UP_TO_DATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NOT_UP_TO_DATE" - } - }, - "UPDATING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "UPDATING" - } - } - }, - "traits": { - "smithy.api#documentation": "The status of software on the input device." - } - }, - "com.amazonaws.medialive#DolbyEProgramSelection": { - "type": "enum", - "members": { - "ALL_CHANNELS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ALL_CHANNELS" - } - }, - "PROGRAM_1": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROGRAM_1" - } - }, - "PROGRAM_2": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROGRAM_2" - } - }, - "PROGRAM_3": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROGRAM_3" - } }, - "PROGRAM_4": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROGRAM_4" + "smithy.waiters#waitable": { + "MultiplexCreated": { + "documentation": "Wait until a multiplex has been created", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "IDLE", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "CREATING", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "errorType": "InternalServerErrorException" + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "State", + "expected": "CREATE_FAILED", + "comparator": "stringEquals" + } + } + } + ], + "minDelay": 3 + }, + "MultiplexDeleted": { + "documentation": "Wait until a multiplex has been deleted", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "DELETED", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "DELETING", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "errorType": "InternalServerErrorException" + } + } + ], + "minDelay": 5 + }, + "MultiplexRunning": { + "documentation": "Wait until a multiplex is running", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "RUNNING", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "STARTING", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "errorType": "InternalServerErrorException" + } + } + ], + "minDelay": 5 + }, + "MultiplexStopped": { + "documentation": "Wait until a multiplex has is stopped", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "State", + "expected": "IDLE", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "State", + "expected": "STOPPING", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "errorType": "InternalServerErrorException" + } + } + ], + "minDelay": 5 } + } + } + }, + "com.amazonaws.medialive#DescribeMultiplexProgram": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DescribeMultiplexProgramRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DescribeMultiplexProgramResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "PROGRAM_5": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROGRAM_5" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "PROGRAM_6": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROGRAM_6" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "PROGRAM_7": { - "target": "smithy.api#Unit", + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Get the details for a program in a multiplex.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/multiplexes/{MultiplexId}/programs/{ProgramName}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#DescribeMultiplexProgramRequest": { + "type": "structure", + "members": { + "MultiplexId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PROGRAM_7" + "smithy.api#documentation": "The ID of the multiplex that the program belongs to.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "PROGRAM_8": { - "target": "smithy.api#Unit", + "ProgramName": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PROGRAM_8" + "smithy.api#documentation": "The name of the program.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Dolby EProgram Selection" + "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexProgramRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DolbyVision81Settings": { + "com.amazonaws.medialive#DescribeMultiplexProgramResponse": { "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Dolby Vision81 Settings" - } - }, - "com.amazonaws.medialive#DvbDashAccessibility": { - "type": "enum", "members": { - "DVBDASH_1_VISUALLY_IMPAIRED": { - "target": "smithy.api#Unit", + "ChannelId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "DVBDASH_1_VISUALLY_IMPAIRED" + "smithy.api#documentation": "The MediaLive channel associated with the program.", + "smithy.api#jsonName": "channelId" } }, - "DVBDASH_2_HARD_OF_HEARING": { - "target": "smithy.api#Unit", + "MultiplexProgramSettings": { + "target": "com.amazonaws.medialive#MultiplexProgramSettings", "traits": { - "smithy.api#enumValue": "DVBDASH_2_HARD_OF_HEARING" + "smithy.api#documentation": "The settings for this multiplex program.", + "smithy.api#jsonName": "multiplexProgramSettings" } }, - "DVBDASH_3_SUPPLEMENTAL_COMMENTARY": { - "target": "smithy.api#Unit", + "PacketIdentifiersMap": { + "target": "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap", "traits": { - "smithy.api#enumValue": "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" + "smithy.api#documentation": "The packet identifier map for this multiplex program.", + "smithy.api#jsonName": "packetIdentifiersMap" } }, - "DVBDASH_4_DIRECTORS_COMMENTARY": { - "target": "smithy.api#Unit", + "PipelineDetails": { + "target": "com.amazonaws.medialive#__listOfMultiplexProgramPipelineDetail", "traits": { - "smithy.api#enumValue": "DVBDASH_4_DIRECTORS_COMMENTARY" + "smithy.api#documentation": "Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.", + "smithy.api#jsonName": "pipelineDetails" } }, - "DVBDASH_5_EDUCATIONAL_NOTES": { - "target": "smithy.api#Unit", + "ProgramName": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "DVBDASH_5_EDUCATIONAL_NOTES" - } - }, - "DVBDASH_6_MAIN_PROGRAM": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DVBDASH_6_MAIN_PROGRAM" - } - }, - "DVBDASH_7_CLEAN_FEED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DVBDASH_7_CLEAN_FEED" + "smithy.api#documentation": "The name of the multiplex program.", + "smithy.api#jsonName": "programName" } } }, "traits": { - "smithy.api#documentation": "Dvb Dash Accessibility" + "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexProgramResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#DvbNitSettings": { + "com.amazonaws.medialive#DescribeMultiplexRequest": { "type": "structure", "members": { - "NetworkId": { - "target": "com.amazonaws.medialive#__integerMin0Max65536", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The numeric value placed in the Network Information Table (NIT).", - "smithy.api#jsonName": "networkId", - "smithy.api#required": {} - } - }, - "NetworkName": { - "target": "com.amazonaws.medialive#__stringMin1Max256", + "MultiplexId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The network name text placed in the networkNameDescriptor inside the Network Information Table. Maximum length is 256 characters.", - "smithy.api#jsonName": "networkName", + "smithy.api#documentation": "The ID of the multiplex.", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "RepInterval": { - "target": "com.amazonaws.medialive#__integerMin25Max10000", - "traits": { - "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream.", - "smithy.api#jsonName": "repInterval" - } } }, "traits": { - "smithy.api#documentation": "DVB Network Information Table (NIT)" + "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DvbSdtOutputSdt": { - "type": "enum", + "com.amazonaws.medialive#DescribeMultiplexResponse": { + "type": "structure", "members": { - "SDT_FOLLOW": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "SDT_FOLLOW" + "smithy.api#documentation": "The unique arn of the multiplex.", + "smithy.api#jsonName": "arn" } }, - "SDT_FOLLOW_IF_PRESENT": { - "target": "smithy.api#Unit", + "AvailabilityZones": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#enumValue": "SDT_FOLLOW_IF_PRESENT" + "smithy.api#documentation": "A list of availability zones for the multiplex.", + "smithy.api#jsonName": "availabilityZones" } }, - "SDT_MANUAL": { - "target": "smithy.api#Unit", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", "traits": { - "smithy.api#enumValue": "SDT_MANUAL" + "smithy.api#documentation": "A list of the multiplex output destinations.", + "smithy.api#jsonName": "destinations" } }, - "SDT_NONE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SDT_NONE" - } - } - }, - "traits": { - "smithy.api#documentation": "Dvb Sdt Output Sdt" - } - }, - "com.amazonaws.medialive#DvbSdtSettings": { - "type": "structure", - "members": { - "OutputSdt": { - "target": "com.amazonaws.medialive#DvbSdtOutputSdt", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Selects method of inserting SDT information into output stream. The sdtFollow setting copies SDT information from input stream to output stream. The sdtFollowIfPresent setting copies SDT information from input stream to output stream if SDT information is present in the input, otherwise it will fall back on the user-defined values. The sdtManual setting means user will enter the SDT information. The sdtNone setting means output stream will not contain SDT information.", - "smithy.api#jsonName": "outputSdt" + "smithy.api#documentation": "The unique id of the multiplex.", + "smithy.api#jsonName": "id" } }, - "RepInterval": { - "target": "com.amazonaws.medialive#__integerMin25Max2000", + "MultiplexSettings": { + "target": "com.amazonaws.medialive#MultiplexSettings", "traits": { - "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream.", - "smithy.api#jsonName": "repInterval" + "smithy.api#documentation": "Configuration for a multiplex event.", + "smithy.api#jsonName": "multiplexSettings" } }, - "ServiceName": { - "target": "com.amazonaws.medialive#__stringMin1Max256", + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The service name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.", - "smithy.api#jsonName": "serviceName" + "smithy.api#documentation": "The name of the multiplex.", + "smithy.api#jsonName": "name" } }, - "ServiceProviderName": { - "target": "com.amazonaws.medialive#__stringMin1Max256", + "PipelinesRunningCount": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "The service provider name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.", - "smithy.api#jsonName": "serviceProviderName" + "smithy.api#documentation": "The number of currently healthy pipelines.", + "smithy.api#jsonName": "pipelinesRunningCount" } - } - }, - "traits": { - "smithy.api#documentation": "DVB Service Description Table (SDT)" - } - }, - "com.amazonaws.medialive#DvbSubDestinationAlignment": { - "type": "enum", - "members": { - "CENTERED": { - "target": "smithy.api#Unit", + }, + "ProgramCount": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#enumValue": "CENTERED" + "smithy.api#documentation": "The number of programs in the multiplex.", + "smithy.api#jsonName": "programCount" } }, - "LEFT": { - "target": "smithy.api#Unit", + "State": { + "target": "com.amazonaws.medialive#MultiplexState", "traits": { - "smithy.api#enumValue": "LEFT" + "smithy.api#documentation": "The current state of the multiplex.", + "smithy.api#jsonName": "state" } }, - "SMART": { - "target": "smithy.api#Unit", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#enumValue": "SMART" + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Dvb Sub Destination Alignment" + "smithy.api#documentation": "Placeholder documentation for DescribeMultiplexResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#DvbSubDestinationBackgroundColor": { - "type": "enum", - "members": { - "BLACK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BLACK" - } + "com.amazonaws.medialive#DescribeOffering": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DescribeOfferingRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DescribeOfferingResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "NONE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NONE" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "WHITE": { - "target": "smithy.api#Unit", + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Get details for an offering.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/offerings/{OfferingId}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#DescribeOfferingRequest": { + "type": "structure", + "members": { + "OfferingId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "WHITE" + "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Dvb Sub Destination Background Color" + "smithy.api#documentation": "Placeholder documentation for DescribeOfferingRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DvbSubDestinationFontColor": { - "type": "enum", + "com.amazonaws.medialive#DescribeOfferingResponse": { + "type": "structure", "members": { - "BLACK": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "BLACK" + "smithy.api#documentation": "Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'", + "smithy.api#jsonName": "arn" } }, - "BLUE": { - "target": "smithy.api#Unit", + "CurrencyCode": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "BLUE" + "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", + "smithy.api#jsonName": "currencyCode" } }, - "GREEN": { - "target": "smithy.api#Unit", + "Duration": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#enumValue": "GREEN" + "smithy.api#documentation": "Lease duration, e.g. '12'", + "smithy.api#jsonName": "duration" } }, - "RED": { - "target": "smithy.api#Unit", + "DurationUnits": { + "target": "com.amazonaws.medialive#OfferingDurationUnits", "traits": { - "smithy.api#enumValue": "RED" + "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", + "smithy.api#jsonName": "durationUnits" } }, - "WHITE": { - "target": "smithy.api#Unit", + "FixedPrice": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#enumValue": "WHITE" + "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", + "smithy.api#jsonName": "fixedPrice" } }, - "YELLOW": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "YELLOW" + "OfferingDescription": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", + "smithy.api#jsonName": "offeringDescription" } - } - }, - "traits": { - "smithy.api#documentation": "Dvb Sub Destination Font Color" - } - }, - "com.amazonaws.medialive#DvbSubDestinationOutlineColor": { - "type": "enum", - "members": { - "BLACK": { - "target": "smithy.api#Unit", + }, + "OfferingId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "BLACK" + "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", + "smithy.api#jsonName": "offeringId" } }, - "BLUE": { - "target": "smithy.api#Unit", + "OfferingType": { + "target": "com.amazonaws.medialive#OfferingType", "traits": { - "smithy.api#enumValue": "BLUE" + "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", + "smithy.api#jsonName": "offeringType" } }, - "GREEN": { - "target": "smithy.api#Unit", + "Region": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "GREEN" + "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", + "smithy.api#jsonName": "region" } }, - "RED": { - "target": "smithy.api#Unit", + "ResourceSpecification": { + "target": "com.amazonaws.medialive#ReservationResourceSpecification", "traits": { - "smithy.api#enumValue": "RED" + "smithy.api#documentation": "Resource configuration details", + "smithy.api#jsonName": "resourceSpecification" } }, - "WHITE": { - "target": "smithy.api#Unit", + "UsagePrice": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#enumValue": "WHITE" + "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", + "smithy.api#jsonName": "usagePrice" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DescribeOfferingResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#DescribeReservation": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DescribeReservationRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DescribeReservationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "YELLOW": { - "target": "smithy.api#Unit", + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Get details for a reservation.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/reservations/{ReservationId}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#DescribeReservationRequest": { + "type": "structure", + "members": { + "ReservationId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "YELLOW" + "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Dvb Sub Destination Outline Color" + "smithy.api#documentation": "Placeholder documentation for DescribeReservationRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DvbSubDestinationSettings": { + "com.amazonaws.medialive#DescribeReservationResponse": { "type": "structure", "members": { - "Alignment": { - "target": "com.amazonaws.medialive#DvbSubDestinationAlignment", + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting \"smart\" justification will left-justify live subtitles and center-justify pre-recorded subtitles. This option is not valid for source captions that are STL or 608/embedded. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "alignment" + "smithy.api#documentation": "Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'", + "smithy.api#jsonName": "arn" } }, - "BackgroundColor": { - "target": "com.amazonaws.medialive#DvbSubDestinationBackgroundColor", + "Count": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "backgroundColor" + "smithy.api#documentation": "Number of reserved resources", + "smithy.api#jsonName": "count" } }, - "BackgroundOpacity": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "CurrencyCode": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "backgroundOpacity" + "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", + "smithy.api#jsonName": "currencyCode" } }, - "Font": { - "target": "com.amazonaws.medialive#InputLocation", + "Duration": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "External font file used for caption burn-in. File extension must be 'ttf' or 'tte'. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "font" + "smithy.api#documentation": "Lease duration, e.g. '12'", + "smithy.api#jsonName": "duration" } }, - "FontColor": { - "target": "com.amazonaws.medialive#DvbSubDestinationFontColor", + "DurationUnits": { + "target": "com.amazonaws.medialive#OfferingDurationUnits", "traits": { - "smithy.api#documentation": "Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "fontColor" + "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", + "smithy.api#jsonName": "durationUnits" } }, - "FontOpacity": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "End": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "fontOpacity" + "smithy.api#documentation": "Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'", + "smithy.api#jsonName": "end" } }, - "FontResolution": { - "target": "com.amazonaws.medialive#__integerMin96Max600", + "FixedPrice": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "fontResolution" + "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", + "smithy.api#jsonName": "fixedPrice" } }, - "FontSize": { + "Name": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "When set to auto fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "fontSize" + "smithy.api#documentation": "User specified reservation name", + "smithy.api#jsonName": "name" } }, - "OutlineColor": { - "target": "com.amazonaws.medialive#DvbSubDestinationOutlineColor", + "OfferingDescription": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "outlineColor" + "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", + "smithy.api#jsonName": "offeringDescription" } }, - "OutlineSize": { - "target": "com.amazonaws.medialive#__integerMin0Max10", + "OfferingId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "outlineSize" + "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", + "smithy.api#jsonName": "offeringId" } }, - "ShadowColor": { - "target": "com.amazonaws.medialive#DvbSubDestinationShadowColor", + "OfferingType": { + "target": "com.amazonaws.medialive#OfferingType", "traits": { - "smithy.api#documentation": "Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "shadowColor" + "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", + "smithy.api#jsonName": "offeringType" } }, - "ShadowOpacity": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "Region": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "shadowOpacity" + "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", + "smithy.api#jsonName": "region" } }, - "ShadowXOffset": { - "target": "com.amazonaws.medialive#__integer", + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", "traits": { - "smithy.api#documentation": "Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "shadowXOffset" + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" } }, - "ShadowYOffset": { - "target": "com.amazonaws.medialive#__integer", + "ReservationId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "shadowYOffset" + "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", + "smithy.api#jsonName": "reservationId" } }, - "TeletextGridControl": { - "target": "com.amazonaws.medialive#DvbSubDestinationTeletextGridControl", + "ResourceSpecification": { + "target": "com.amazonaws.medialive#ReservationResourceSpecification", "traits": { - "smithy.api#documentation": "Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.", - "smithy.api#jsonName": "teletextGridControl" + "smithy.api#documentation": "Resource configuration details", + "smithy.api#jsonName": "resourceSpecification" } }, - "XPosition": { - "target": "com.amazonaws.medialive#__integerMin0", + "Start": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "xPosition" + "smithy.api#documentation": "Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'", + "smithy.api#jsonName": "start" } }, - "YPosition": { - "target": "com.amazonaws.medialive#__integerMin0", + "State": { + "target": "com.amazonaws.medialive#ReservationState", "traits": { - "smithy.api#documentation": "Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", - "smithy.api#jsonName": "yPosition" - } - } - }, - "traits": { - "smithy.api#documentation": "Dvb Sub Destination Settings" - } - }, - "com.amazonaws.medialive#DvbSubDestinationShadowColor": { - "type": "enum", - "members": { - "BLACK": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BLACK" + "smithy.api#documentation": "Current state of reservation, e.g. 'ACTIVE'", + "smithy.api#jsonName": "state" } }, - "NONE": { - "target": "smithy.api#Unit", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "A collection of key-value pairs", + "smithy.api#jsonName": "tags" } }, - "WHITE": { - "target": "smithy.api#Unit", + "UsagePrice": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#enumValue": "WHITE" + "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", + "smithy.api#jsonName": "usagePrice" } } }, "traits": { - "smithy.api#documentation": "Dvb Sub Destination Shadow Color" + "smithy.api#documentation": "Placeholder documentation for DescribeReservationResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#DvbSubDestinationTeletextGridControl": { - "type": "enum", + "com.amazonaws.medialive#DescribeSchedule": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DescribeScheduleRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DescribeScheduleResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Get a channel schedule", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/channels/{ChannelId}/schedule", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "ScheduleActions", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#DescribeScheduleRequest": { + "type": "structure", "members": { - "FIXED": { - "target": "smithy.api#Unit", + "ChannelId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "FIXED" + "smithy.api#documentation": "Id of the channel whose schedule is being updated.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "SCALED": { - "target": "smithy.api#Unit", + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#enumValue": "SCALED" + "smithy.api#httpQuery": "maxResults" + } + }, + "NextToken": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#httpQuery": "nextToken" } } }, "traits": { - "smithy.api#documentation": "Dvb Sub Destination Teletext Grid Control" + "smithy.api#documentation": "Placeholder documentation for DescribeScheduleRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DvbSubOcrLanguage": { - "type": "enum", + "com.amazonaws.medialive#DescribeScheduleResponse": { + "type": "structure", "members": { - "DEU": { - "target": "smithy.api#Unit", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "DEU" + "smithy.api#documentation": "The next token; for use in pagination.", + "smithy.api#jsonName": "nextToken" } }, - "ENG": { - "target": "smithy.api#Unit", + "ScheduleActions": { + "target": "com.amazonaws.medialive#__listOfScheduleAction", "traits": { - "smithy.api#enumValue": "ENG" + "smithy.api#documentation": "The list of actions in the schedule.", + "smithy.api#jsonName": "scheduleActions" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for DescribeScheduleResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#DescribeThumbnails": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#DescribeThumbnailsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#DescribeThumbnailsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "FRA": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FRA" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "NLD": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NLD" - } + { + "target": "com.amazonaws.medialive#ConflictException" }, - "POR": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "POR" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "SPA": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SPA" - } + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "Dvb Sub Ocr Language" + "smithy.api#documentation": "Describe the latest thumbnails data.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/channels/{ChannelId}/thumbnails", + "code": 200 + } } }, - "com.amazonaws.medialive#DvbSubSourceSettings": { + "com.amazonaws.medialive#DescribeThumbnailsRequest": { "type": "structure", "members": { - "OcrLanguage": { - "target": "com.amazonaws.medialive#DvbSubOcrLanguage", + "ChannelId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "If you will configure a WebVTT caption description that references this caption selector, use this field to\nprovide the language to consider when translating the image-based source to text.", - "smithy.api#jsonName": "ocrLanguage" + "smithy.api#documentation": "Unique ID of the channel", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "Pid": { - "target": "com.amazonaws.medialive#__integerMin1", + "PipelineId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed through, regardless of selectors.", - "smithy.api#jsonName": "pid" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Pipeline ID (\"0\" or \"1\")", + "smithy.api#httpQuery": "pipelineId", + "smithy.api#required": {} + } + }, + "ThumbnailType": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "thumbnail type", + "smithy.api#httpQuery": "thumbnailType", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Dvb Sub Source Settings" + "smithy.api#documentation": "Placeholder documentation for DescribeThumbnailsRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#DvbTdtSettings": { + "com.amazonaws.medialive#DescribeThumbnailsResponse": { "type": "structure", "members": { - "RepInterval": { - "target": "com.amazonaws.medialive#__integerMin1000Max30000", + "ThumbnailDetails": { + "target": "com.amazonaws.medialive#__listOfThumbnailDetail", "traits": { - "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream.", - "smithy.api#jsonName": "repInterval" + "smithy.api#jsonName": "thumbnailDetails" } } }, "traits": { - "smithy.api#documentation": "DVB Time and Date Table (SDT)" + "smithy.api#documentation": "Placeholder documentation for DescribeThumbnailsResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#Eac3AtmosCodingMode": { + "com.amazonaws.medialive#DeviceSettingsSyncState": { "type": "enum", "members": { - "CODING_MODE_5_1_4": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CODING_MODE_5_1_4" - } - }, - "CODING_MODE_7_1_4": { + "SYNCED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CODING_MODE_7_1_4" + "smithy.api#enumValue": "SYNCED" } }, - "CODING_MODE_9_1_6": { + "SYNCING": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CODING_MODE_9_1_6" + "smithy.api#enumValue": "SYNCING" } } }, "traits": { - "smithy.api#documentation": "Eac3 Atmos Coding Mode" + "smithy.api#documentation": "The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration." } }, - "com.amazonaws.medialive#Eac3AtmosDrcLine": { + "com.amazonaws.medialive#DeviceUpdateStatus": { "type": "enum", "members": { - "FILM_LIGHT": { + "UP_TO_DATE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_LIGHT" + "smithy.api#enumValue": "UP_TO_DATE" } }, - "FILM_STANDARD": { + "NOT_UP_TO_DATE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_STANDARD" + "smithy.api#enumValue": "NOT_UP_TO_DATE" } }, - "MUSIC_LIGHT": { + "UPDATING": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_LIGHT" + "smithy.api#enumValue": "UPDATING" } - }, - "MUSIC_STANDARD": { + } + }, + "traits": { + "smithy.api#documentation": "The status of software on the input device." + } + }, + "com.amazonaws.medialive#DolbyEProgramSelection": { + "type": "enum", + "members": { + "ALL_CHANNELS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_STANDARD" + "smithy.api#enumValue": "ALL_CHANNELS" } }, - "NONE": { + "PROGRAM_1": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "PROGRAM_1" } }, - "SPEECH": { + "PROGRAM_2": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SPEECH" + "smithy.api#enumValue": "PROGRAM_2" } - } - }, - "traits": { - "smithy.api#documentation": "Eac3 Atmos Drc Line" - } - }, - "com.amazonaws.medialive#Eac3AtmosDrcRf": { - "type": "enum", - "members": { - "FILM_LIGHT": { + }, + "PROGRAM_3": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_LIGHT" + "smithy.api#enumValue": "PROGRAM_3" } }, - "FILM_STANDARD": { + "PROGRAM_4": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_STANDARD" + "smithy.api#enumValue": "PROGRAM_4" } }, - "MUSIC_LIGHT": { + "PROGRAM_5": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_LIGHT" + "smithy.api#enumValue": "PROGRAM_5" } }, - "MUSIC_STANDARD": { + "PROGRAM_6": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_STANDARD" + "smithy.api#enumValue": "PROGRAM_6" } }, - "NONE": { + "PROGRAM_7": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "PROGRAM_7" } }, - "SPEECH": { + "PROGRAM_8": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SPEECH" + "smithy.api#enumValue": "PROGRAM_8" } } }, "traits": { - "smithy.api#documentation": "Eac3 Atmos Drc Rf" + "smithy.api#documentation": "Dolby EProgram Selection" } }, - "com.amazonaws.medialive#Eac3AtmosSettings": { + "com.amazonaws.medialive#DolbyVision81Settings": { "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Dolby Vision81 Settings" + } + }, + "com.amazonaws.medialive#DvbDashAccessibility": { + "type": "enum", "members": { - "Bitrate": { - "target": "com.amazonaws.medialive#__double", + "DVBDASH_1_VISUALLY_IMPAIRED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Average bitrate in bits/second. Valid bitrates depend on the coding mode.\n// * @affectsRightSizing true", - "smithy.api#jsonName": "bitrate" + "smithy.api#enumValue": "DVBDASH_1_VISUALLY_IMPAIRED" } }, - "CodingMode": { - "target": "com.amazonaws.medialive#Eac3AtmosCodingMode", + "DVBDASH_2_HARD_OF_HEARING": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Dolby Digital Plus with Dolby Atmos coding mode. Determines number of channels.", - "smithy.api#jsonName": "codingMode" + "smithy.api#enumValue": "DVBDASH_2_HARD_OF_HEARING" } }, - "Dialnorm": { - "target": "com.amazonaws.medialive#__integerMin1Max31", + "DVBDASH_3_SUPPLEMENTAL_COMMENTARY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Sets the dialnorm for the output. Default 23.", - "smithy.api#jsonName": "dialnorm" + "smithy.api#enumValue": "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" } }, - "DrcLine": { - "target": "com.amazonaws.medialive#Eac3AtmosDrcLine", + "DVBDASH_4_DIRECTORS_COMMENTARY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Sets the Dolby dynamic range compression profile.", - "smithy.api#jsonName": "drcLine" + "smithy.api#enumValue": "DVBDASH_4_DIRECTORS_COMMENTARY" } }, - "DrcRf": { - "target": "com.amazonaws.medialive#Eac3AtmosDrcRf", + "DVBDASH_5_EDUCATIONAL_NOTES": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.", - "smithy.api#jsonName": "drcRf" + "smithy.api#enumValue": "DVBDASH_5_EDUCATIONAL_NOTES" } }, - "HeightTrim": { - "target": "com.amazonaws.medialive#__double", + "DVBDASH_6_MAIN_PROGRAM": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Height dimensional trim. Sets the maximum amount to attenuate the height channels when the downstream player isn??t configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.", - "smithy.api#jsonName": "heightTrim" + "smithy.api#enumValue": "DVBDASH_6_MAIN_PROGRAM" } }, - "SurroundTrim": { - "target": "com.amazonaws.medialive#__double", + "DVBDASH_7_CLEAN_FEED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Surround dimensional trim. Sets the maximum amount to attenuate the surround channels when the downstream player isn't configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.", - "smithy.api#jsonName": "surroundTrim" + "smithy.api#enumValue": "DVBDASH_7_CLEAN_FEED" } } }, "traits": { - "smithy.api#documentation": "Eac3 Atmos Settings" + "smithy.api#documentation": "Dvb Dash Accessibility" } }, - "com.amazonaws.medialive#Eac3AttenuationControl": { - "type": "enum", + "com.amazonaws.medialive#DvbNitSettings": { + "type": "structure", "members": { - "ATTENUATE_3_DB": { - "target": "smithy.api#Unit", + "NetworkId": { + "target": "com.amazonaws.medialive#__integerMin0Max65536", "traits": { - "smithy.api#enumValue": "ATTENUATE_3_DB" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The numeric value placed in the Network Information Table (NIT).", + "smithy.api#jsonName": "networkId", + "smithy.api#required": {} } }, - "NONE": { - "target": "smithy.api#Unit", + "NetworkName": { + "target": "com.amazonaws.medialive#__stringMin1Max256", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The network name text placed in the networkNameDescriptor inside the Network Information Table. Maximum length is 256 characters.", + "smithy.api#jsonName": "networkName", + "smithy.api#required": {} + } + }, + "RepInterval": { + "target": "com.amazonaws.medialive#__integerMin25Max10000", + "traits": { + "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream.", + "smithy.api#jsonName": "repInterval" } } }, "traits": { - "smithy.api#documentation": "Eac3 Attenuation Control" + "smithy.api#documentation": "DVB Network Information Table (NIT)" } }, - "com.amazonaws.medialive#Eac3BitstreamMode": { + "com.amazonaws.medialive#DvbSdtOutputSdt": { "type": "enum", "members": { - "COMMENTARY": { + "SDT_FOLLOW": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "COMMENTARY" + "smithy.api#enumValue": "SDT_FOLLOW" } }, - "COMPLETE_MAIN": { + "SDT_FOLLOW_IF_PRESENT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "COMPLETE_MAIN" + "smithy.api#enumValue": "SDT_FOLLOW_IF_PRESENT" } }, - "EMERGENCY": { + "SDT_MANUAL": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EMERGENCY" + "smithy.api#enumValue": "SDT_MANUAL" } }, - "HEARING_IMPAIRED": { + "SDT_NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HEARING_IMPAIRED" + "smithy.api#enumValue": "SDT_NONE" + } + } + }, + "traits": { + "smithy.api#documentation": "Dvb Sdt Output Sdt" + } + }, + "com.amazonaws.medialive#DvbSdtSettings": { + "type": "structure", + "members": { + "OutputSdt": { + "target": "com.amazonaws.medialive#DvbSdtOutputSdt", + "traits": { + "smithy.api#documentation": "Selects method of inserting SDT information into output stream. The sdtFollow setting copies SDT information from input stream to output stream. The sdtFollowIfPresent setting copies SDT information from input stream to output stream if SDT information is present in the input, otherwise it will fall back on the user-defined values. The sdtManual setting means user will enter the SDT information. The sdtNone setting means output stream will not contain SDT information.", + "smithy.api#jsonName": "outputSdt" } }, - "VISUALLY_IMPAIRED": { - "target": "smithy.api#Unit", + "RepInterval": { + "target": "com.amazonaws.medialive#__integerMin25Max2000", "traits": { - "smithy.api#enumValue": "VISUALLY_IMPAIRED" + "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream.", + "smithy.api#jsonName": "repInterval" + } + }, + "ServiceName": { + "target": "com.amazonaws.medialive#__stringMin1Max256", + "traits": { + "smithy.api#documentation": "The service name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.", + "smithy.api#jsonName": "serviceName" + } + }, + "ServiceProviderName": { + "target": "com.amazonaws.medialive#__stringMin1Max256", + "traits": { + "smithy.api#documentation": "The service provider name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.", + "smithy.api#jsonName": "serviceProviderName" } } }, "traits": { - "smithy.api#documentation": "Eac3 Bitstream Mode" + "smithy.api#documentation": "DVB Service Description Table (SDT)" } }, - "com.amazonaws.medialive#Eac3CodingMode": { + "com.amazonaws.medialive#DvbSubDestinationAlignment": { "type": "enum", "members": { - "CODING_MODE_1_0": { + "CENTERED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CODING_MODE_1_0" + "smithy.api#enumValue": "CENTERED" } }, - "CODING_MODE_2_0": { + "LEFT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CODING_MODE_2_0" + "smithy.api#enumValue": "LEFT" } }, - "CODING_MODE_3_2": { + "SMART": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CODING_MODE_3_2" + "smithy.api#enumValue": "SMART" } } }, "traits": { - "smithy.api#documentation": "Eac3 Coding Mode" + "smithy.api#documentation": "Dvb Sub Destination Alignment" } }, - "com.amazonaws.medialive#Eac3DcFilter": { + "com.amazonaws.medialive#DvbSubDestinationBackgroundColor": { "type": "enum", "members": { - "DISABLED": { + "BLACK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "BLACK" } }, - "ENABLED": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "NONE" + } + }, + "WHITE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WHITE" } } }, "traits": { - "smithy.api#documentation": "Eac3 Dc Filter" + "smithy.api#documentation": "Dvb Sub Destination Background Color" } }, - "com.amazonaws.medialive#Eac3DrcLine": { + "com.amazonaws.medialive#DvbSubDestinationFontColor": { "type": "enum", "members": { - "FILM_LIGHT": { + "BLACK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_LIGHT" + "smithy.api#enumValue": "BLACK" } }, - "FILM_STANDARD": { + "BLUE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_STANDARD" + "smithy.api#enumValue": "BLUE" } }, - "MUSIC_LIGHT": { + "GREEN": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_LIGHT" + "smithy.api#enumValue": "GREEN" } }, - "MUSIC_STANDARD": { + "RED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_STANDARD" + "smithy.api#enumValue": "RED" } }, - "NONE": { + "WHITE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "WHITE" } }, - "SPEECH": { + "YELLOW": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SPEECH" + "smithy.api#enumValue": "YELLOW" } } }, "traits": { - "smithy.api#documentation": "Eac3 Drc Line" + "smithy.api#documentation": "Dvb Sub Destination Font Color" } }, - "com.amazonaws.medialive#Eac3DrcRf": { + "com.amazonaws.medialive#DvbSubDestinationOutlineColor": { "type": "enum", "members": { - "FILM_LIGHT": { + "BLACK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_LIGHT" + "smithy.api#enumValue": "BLACK" } }, - "FILM_STANDARD": { + "BLUE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FILM_STANDARD" + "smithy.api#enumValue": "BLUE" } }, - "MUSIC_LIGHT": { + "GREEN": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_LIGHT" + "smithy.api#enumValue": "GREEN" } }, - "MUSIC_STANDARD": { + "RED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MUSIC_STANDARD" + "smithy.api#enumValue": "RED" } }, - "NONE": { + "WHITE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "WHITE" } }, - "SPEECH": { + "YELLOW": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SPEECH" + "smithy.api#enumValue": "YELLOW" } } }, "traits": { - "smithy.api#documentation": "Eac3 Drc Rf" + "smithy.api#documentation": "Dvb Sub Destination Outline Color" } }, - "com.amazonaws.medialive#Eac3LfeControl": { - "type": "enum", + "com.amazonaws.medialive#DvbSubDestinationSettings": { + "type": "structure", "members": { - "LFE": { - "target": "smithy.api#Unit", + "Alignment": { + "target": "com.amazonaws.medialive#DvbSubDestinationAlignment", "traits": { - "smithy.api#enumValue": "LFE" + "smithy.api#documentation": "If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting \"smart\" justification will left-justify live subtitles and center-justify pre-recorded subtitles. This option is not valid for source captions that are STL or 608/embedded. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "alignment" } }, - "NO_LFE": { - "target": "smithy.api#Unit", + "BackgroundColor": { + "target": "com.amazonaws.medialive#DvbSubDestinationBackgroundColor", "traits": { - "smithy.api#enumValue": "NO_LFE" + "smithy.api#documentation": "Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "backgroundColor" + } + }, + "BackgroundOpacity": { + "target": "com.amazonaws.medialive#__integerMin0Max255", + "traits": { + "smithy.api#documentation": "Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "backgroundOpacity" + } + }, + "Font": { + "target": "com.amazonaws.medialive#InputLocation", + "traits": { + "smithy.api#documentation": "External font file used for caption burn-in. File extension must be 'ttf' or 'tte'. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "font" + } + }, + "FontColor": { + "target": "com.amazonaws.medialive#DvbSubDestinationFontColor", + "traits": { + "smithy.api#documentation": "Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "fontColor" + } + }, + "FontOpacity": { + "target": "com.amazonaws.medialive#__integerMin0Max255", + "traits": { + "smithy.api#documentation": "Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "fontOpacity" + } + }, + "FontResolution": { + "target": "com.amazonaws.medialive#__integerMin96Max600", + "traits": { + "smithy.api#documentation": "Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "fontResolution" + } + }, + "FontSize": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "When set to auto fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "fontSize" + } + }, + "OutlineColor": { + "target": "com.amazonaws.medialive#DvbSubDestinationOutlineColor", + "traits": { + "smithy.api#documentation": "Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "outlineColor" + } + }, + "OutlineSize": { + "target": "com.amazonaws.medialive#__integerMin0Max10", + "traits": { + "smithy.api#documentation": "Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "outlineSize" + } + }, + "ShadowColor": { + "target": "com.amazonaws.medialive#DvbSubDestinationShadowColor", + "traits": { + "smithy.api#documentation": "Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "shadowColor" + } + }, + "ShadowOpacity": { + "target": "com.amazonaws.medialive#__integerMin0Max255", + "traits": { + "smithy.api#documentation": "Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "shadowOpacity" + } + }, + "ShadowXOffset": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "shadowXOffset" + } + }, + "ShadowYOffset": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "shadowYOffset" + } + }, + "TeletextGridControl": { + "target": "com.amazonaws.medialive#DvbSubDestinationTeletextGridControl", + "traits": { + "smithy.api#documentation": "Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.", + "smithy.api#jsonName": "teletextGridControl" + } + }, + "XPosition": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "xPosition" + } + }, + "YPosition": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.", + "smithy.api#jsonName": "yPosition" } } }, "traits": { - "smithy.api#documentation": "Eac3 Lfe Control" + "smithy.api#documentation": "Dvb Sub Destination Settings" } }, - "com.amazonaws.medialive#Eac3LfeFilter": { + "com.amazonaws.medialive#DvbSubDestinationShadowColor": { "type": "enum", "members": { - "DISABLED": { + "BLACK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "BLACK" } }, - "ENABLED": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "NONE" + } + }, + "WHITE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WHITE" } } }, "traits": { - "smithy.api#documentation": "Eac3 Lfe Filter" + "smithy.api#documentation": "Dvb Sub Destination Shadow Color" } }, - "com.amazonaws.medialive#Eac3MetadataControl": { + "com.amazonaws.medialive#DvbSubDestinationTeletextGridControl": { "type": "enum", "members": { - "FOLLOW_INPUT": { + "FIXED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FOLLOW_INPUT" + "smithy.api#enumValue": "FIXED" } }, - "USE_CONFIGURED": { + "SCALED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "USE_CONFIGURED" + "smithy.api#enumValue": "SCALED" } } }, "traits": { - "smithy.api#documentation": "Eac3 Metadata Control" + "smithy.api#documentation": "Dvb Sub Destination Teletext Grid Control" } }, - "com.amazonaws.medialive#Eac3PassthroughControl": { + "com.amazonaws.medialive#DvbSubOcrLanguage": { "type": "enum", "members": { - "NO_PASSTHROUGH": { + "DEU": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#enumValue": "DEU" } }, - "WHEN_POSSIBLE": { + "ENG": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "WHEN_POSSIBLE" + "smithy.api#enumValue": "ENG" } - } - }, - "traits": { - "smithy.api#documentation": "Eac3 Passthrough Control" - } - }, - "com.amazonaws.medialive#Eac3PhaseControl": { - "type": "enum", - "members": { - "NO_SHIFT": { + }, + "FRA": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NO_SHIFT" + "smithy.api#enumValue": "FRA" } }, - "SHIFT_90_DEGREES": { + "NLD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SHIFT_90_DEGREES" + "smithy.api#enumValue": "NLD" + } + }, + "POR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POR" + } + }, + "SPA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SPA" } } }, "traits": { - "smithy.api#documentation": "Eac3 Phase Control" + "smithy.api#documentation": "Dvb Sub Ocr Language" } }, - "com.amazonaws.medialive#Eac3Settings": { + "com.amazonaws.medialive#DvbSubSourceSettings": { "type": "structure", "members": { - "AttenuationControl": { - "target": "com.amazonaws.medialive#Eac3AttenuationControl", + "OcrLanguage": { + "target": "com.amazonaws.medialive#DvbSubOcrLanguage", "traits": { - "smithy.api#documentation": "When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.", - "smithy.api#jsonName": "attenuationControl" + "smithy.api#documentation": "If you will configure a WebVTT caption description that references this caption selector, use this field to\nprovide the language to consider when translating the image-based source to text.", + "smithy.api#jsonName": "ocrLanguage" } }, - "Bitrate": { - "target": "com.amazonaws.medialive#__double", + "Pid": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Average bitrate in bits/second. Valid bitrates depend on the coding mode.", - "smithy.api#jsonName": "bitrate" + "smithy.api#documentation": "When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed through, regardless of selectors.", + "smithy.api#jsonName": "pid" } - }, - "BitstreamMode": { - "target": "com.amazonaws.medialive#Eac3BitstreamMode", - "traits": { - "smithy.api#documentation": "Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.", - "smithy.api#jsonName": "bitstreamMode" - } - }, - "CodingMode": { - "target": "com.amazonaws.medialive#Eac3CodingMode", - "traits": { - "smithy.api#documentation": "Dolby Digital Plus coding mode. Determines number of channels.", - "smithy.api#jsonName": "codingMode" - } - }, - "DcFilter": { - "target": "com.amazonaws.medialive#Eac3DcFilter", + } + }, + "traits": { + "smithy.api#documentation": "Dvb Sub Source Settings" + } + }, + "com.amazonaws.medialive#DvbTdtSettings": { + "type": "structure", + "members": { + "RepInterval": { + "target": "com.amazonaws.medialive#__integerMin1000Max30000", "traits": { - "smithy.api#documentation": "When set to enabled, activates a DC highpass filter for all input channels.", - "smithy.api#jsonName": "dcFilter" + "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream.", + "smithy.api#jsonName": "repInterval" } - }, - "Dialnorm": { - "target": "com.amazonaws.medialive#__integerMin1Max31", + } + }, + "traits": { + "smithy.api#documentation": "DVB Time and Date Table (SDT)" + } + }, + "com.amazonaws.medialive#Eac3AtmosCodingMode": { + "type": "enum", + "members": { + "CODING_MODE_5_1_4": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.", - "smithy.api#jsonName": "dialnorm" + "smithy.api#enumValue": "CODING_MODE_5_1_4" } }, - "DrcLine": { - "target": "com.amazonaws.medialive#Eac3DrcLine", + "CODING_MODE_7_1_4": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Sets the Dolby dynamic range compression profile.", - "smithy.api#jsonName": "drcLine" + "smithy.api#enumValue": "CODING_MODE_7_1_4" } }, - "DrcRf": { - "target": "com.amazonaws.medialive#Eac3DrcRf", + "CODING_MODE_9_1_6": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.", - "smithy.api#jsonName": "drcRf" + "smithy.api#enumValue": "CODING_MODE_9_1_6" } - }, - "LfeControl": { - "target": "com.amazonaws.medialive#Eac3LfeControl", + } + }, + "traits": { + "smithy.api#documentation": "Eac3 Atmos Coding Mode" + } + }, + "com.amazonaws.medialive#Eac3AtmosDrcLine": { + "type": "enum", + "members": { + "FILM_LIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When encoding 3/2 audio, setting to lfe enables the LFE channel", - "smithy.api#jsonName": "lfeControl" + "smithy.api#enumValue": "FILM_LIGHT" } }, - "LfeFilter": { - "target": "com.amazonaws.medialive#Eac3LfeFilter", + "FILM_STANDARD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.", - "smithy.api#jsonName": "lfeFilter" + "smithy.api#enumValue": "FILM_STANDARD" } }, - "LoRoCenterMixLevel": { - "target": "com.amazonaws.medialive#__double", + "MUSIC_LIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Left only/Right only center mix level. Only used for 3/2 coding mode.", - "smithy.api#jsonName": "loRoCenterMixLevel" + "smithy.api#enumValue": "MUSIC_LIGHT" } }, - "LoRoSurroundMixLevel": { - "target": "com.amazonaws.medialive#__double", + "MUSIC_STANDARD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Left only/Right only surround mix level. Only used for 3/2 coding mode.", - "smithy.api#jsonName": "loRoSurroundMixLevel" + "smithy.api#enumValue": "MUSIC_STANDARD" } }, - "LtRtCenterMixLevel": { - "target": "com.amazonaws.medialive#__double", + "NONE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Left total/Right total center mix level. Only used for 3/2 coding mode.", - "smithy.api#jsonName": "ltRtCenterMixLevel" + "smithy.api#enumValue": "NONE" } }, - "LtRtSurroundMixLevel": { - "target": "com.amazonaws.medialive#__double", + "SPEECH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Left total/Right total surround mix level. Only used for 3/2 coding mode.", - "smithy.api#jsonName": "ltRtSurroundMixLevel" + "smithy.api#enumValue": "SPEECH" } - }, - "MetadataControl": { - "target": "com.amazonaws.medialive#Eac3MetadataControl", + } + }, + "traits": { + "smithy.api#documentation": "Eac3 Atmos Drc Line" + } + }, + "com.amazonaws.medialive#Eac3AtmosDrcRf": { + "type": "enum", + "members": { + "FILM_LIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.", - "smithy.api#jsonName": "metadataControl" + "smithy.api#enumValue": "FILM_LIGHT" } }, - "PassthroughControl": { - "target": "com.amazonaws.medialive#Eac3PassthroughControl", + "FILM_STANDARD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.", - "smithy.api#jsonName": "passthroughControl" + "smithy.api#enumValue": "FILM_STANDARD" } }, - "PhaseControl": { - "target": "com.amazonaws.medialive#Eac3PhaseControl", + "MUSIC_LIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.", - "smithy.api#jsonName": "phaseControl" + "smithy.api#enumValue": "MUSIC_LIGHT" } }, - "StereoDownmix": { - "target": "com.amazonaws.medialive#Eac3StereoDownmix", + "MUSIC_STANDARD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Stereo downmix preference. Only used for 3/2 coding mode.", - "smithy.api#jsonName": "stereoDownmix" + "smithy.api#enumValue": "MUSIC_STANDARD" } }, - "SurroundExMode": { - "target": "com.amazonaws.medialive#Eac3SurroundExMode", + "NONE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.", - "smithy.api#jsonName": "surroundExMode" + "smithy.api#enumValue": "NONE" } }, - "SurroundMode": { - "target": "com.amazonaws.medialive#Eac3SurroundMode", + "SPEECH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.", - "smithy.api#jsonName": "surroundMode" + "smithy.api#enumValue": "SPEECH" } } }, "traits": { - "smithy.api#documentation": "Eac3 Settings" + "smithy.api#documentation": "Eac3 Atmos Drc Rf" } }, - "com.amazonaws.medialive#Eac3StereoDownmix": { - "type": "enum", + "com.amazonaws.medialive#Eac3AtmosSettings": { + "type": "structure", "members": { - "DPL2": { - "target": "smithy.api#Unit", + "Bitrate": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#enumValue": "DPL2" + "smithy.api#documentation": "Average bitrate in bits/second. Valid bitrates depend on the coding mode.\n// * @affectsRightSizing true", + "smithy.api#jsonName": "bitrate" } }, - "LO_RO": { - "target": "smithy.api#Unit", + "CodingMode": { + "target": "com.amazonaws.medialive#Eac3AtmosCodingMode", "traits": { - "smithy.api#enumValue": "LO_RO" + "smithy.api#documentation": "Dolby Digital Plus with Dolby Atmos coding mode. Determines number of channels.", + "smithy.api#jsonName": "codingMode" } }, - "LT_RT": { - "target": "smithy.api#Unit", + "Dialnorm": { + "target": "com.amazonaws.medialive#__integerMin1Max31", "traits": { - "smithy.api#enumValue": "LT_RT" + "smithy.api#documentation": "Sets the dialnorm for the output. Default 23.", + "smithy.api#jsonName": "dialnorm" } }, - "NOT_INDICATED": { - "target": "smithy.api#Unit", + "DrcLine": { + "target": "com.amazonaws.medialive#Eac3AtmosDrcLine", "traits": { - "smithy.api#enumValue": "NOT_INDICATED" + "smithy.api#documentation": "Sets the Dolby dynamic range compression profile.", + "smithy.api#jsonName": "drcLine" + } + }, + "DrcRf": { + "target": "com.amazonaws.medialive#Eac3AtmosDrcRf", + "traits": { + "smithy.api#documentation": "Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.", + "smithy.api#jsonName": "drcRf" + } + }, + "HeightTrim": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "Height dimensional trim. Sets the maximum amount to attenuate the height channels when the downstream player isn??t configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.", + "smithy.api#jsonName": "heightTrim" + } + }, + "SurroundTrim": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "Surround dimensional trim. Sets the maximum amount to attenuate the surround channels when the downstream player isn't configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.", + "smithy.api#jsonName": "surroundTrim" } } }, "traits": { - "smithy.api#documentation": "Eac3 Stereo Downmix" + "smithy.api#documentation": "Eac3 Atmos Settings" } }, - "com.amazonaws.medialive#Eac3SurroundExMode": { + "com.amazonaws.medialive#Eac3AttenuationControl": { "type": "enum", "members": { - "DISABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISABLED" - } - }, - "ENABLED": { + "ATTENUATE_3_DB": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "ATTENUATE_3_DB" } }, - "NOT_INDICATED": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NOT_INDICATED" + "smithy.api#enumValue": "NONE" } } }, "traits": { - "smithy.api#documentation": "Eac3 Surround Ex Mode" + "smithy.api#documentation": "Eac3 Attenuation Control" } }, - "com.amazonaws.medialive#Eac3SurroundMode": { + "com.amazonaws.medialive#Eac3BitstreamMode": { "type": "enum", "members": { - "DISABLED": { + "COMMENTARY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "COMMENTARY" } }, - "ENABLED": { + "COMPLETE_MAIN": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "COMPLETE_MAIN" } }, - "NOT_INDICATED": { + "EMERGENCY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NOT_INDICATED" - } - } - }, - "traits": { - "smithy.api#documentation": "Eac3 Surround Mode" - } - }, - "com.amazonaws.medialive#EbuTtDDestinationSettings": { - "type": "structure", - "members": { - "CopyrightHolder": { - "target": "com.amazonaws.medialive#__stringMax1000", - "traits": { - "smithy.api#documentation": "Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.", - "smithy.api#jsonName": "copyrightHolder" - } - }, - "FillLineGap": { - "target": "com.amazonaws.medialive#EbuTtDFillLineGapControl", - "traits": { - "smithy.api#documentation": "Specifies how to handle the gap between the lines (in multi-line captions).\n\n- enabled: Fill with the captions background color (as specified in the input captions).\n- disabled: Leave the gap unfilled.", - "smithy.api#jsonName": "fillLineGap" + "smithy.api#enumValue": "EMERGENCY" } }, - "FontFamily": { - "target": "com.amazonaws.medialive#__string", + "HEARING_IMPAIRED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Specifies the font family to include in the font data attached to the EBU-TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to \"monospaced\". (If styleControl is set to exclude, the font family is always set to \"monospaced\".)\n\nYou specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size.\n\n- Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font).\n- Leave blank to set the family to “monospace”.", - "smithy.api#jsonName": "fontFamily" + "smithy.api#enumValue": "HEARING_IMPAIRED" } }, - "StyleControl": { - "target": "com.amazonaws.medialive#EbuTtDDestinationStyleControl", + "VISUALLY_IMPAIRED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Specifies the style information (font color, font position, and so on) to include in the font data that is attached to the EBU-TT captions.\n\n- include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext.\n- exclude: In the font data attached to the EBU-TT captions, set the font family to \"monospaced\". Do not include any other style information.", - "smithy.api#jsonName": "styleControl" + "smithy.api#enumValue": "VISUALLY_IMPAIRED" } } }, "traits": { - "smithy.api#documentation": "Ebu Tt DDestination Settings" + "smithy.api#documentation": "Eac3 Bitstream Mode" } }, - "com.amazonaws.medialive#EbuTtDDestinationStyleControl": { + "com.amazonaws.medialive#Eac3CodingMode": { "type": "enum", "members": { - "EXCLUDE": { + "CODING_MODE_1_0": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXCLUDE" + "smithy.api#enumValue": "CODING_MODE_1_0" } }, - "INCLUDE": { + "CODING_MODE_2_0": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INCLUDE" + "smithy.api#enumValue": "CODING_MODE_2_0" + } + }, + "CODING_MODE_3_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CODING_MODE_3_2" } } }, "traits": { - "smithy.api#documentation": "Ebu Tt DDestination Style Control" + "smithy.api#documentation": "Eac3 Coding Mode" } }, - "com.amazonaws.medialive#EbuTtDFillLineGapControl": { + "com.amazonaws.medialive#Eac3DcFilter": { "type": "enum", "members": { "DISABLED": { @@ -8819,1131 +9865,1123 @@ } }, "traits": { - "smithy.api#documentation": "Ebu Tt DFill Line Gap Control" + "smithy.api#documentation": "Eac3 Dc Filter" } }, - "com.amazonaws.medialive#EmbeddedConvert608To708": { + "com.amazonaws.medialive#Eac3DrcLine": { "type": "enum", "members": { - "DISABLED": { + "FILM_LIGHT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "FILM_LIGHT" } }, - "UPCONVERT": { + "FILM_STANDARD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "UPCONVERT" + "smithy.api#enumValue": "FILM_STANDARD" + } + }, + "MUSIC_LIGHT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MUSIC_LIGHT" + } + }, + "MUSIC_STANDARD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MUSIC_STANDARD" + } + }, + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "SPEECH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SPEECH" } } }, "traits": { - "smithy.api#documentation": "Embedded Convert608 To708" - } - }, - "com.amazonaws.medialive#EmbeddedDestinationSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Embedded Destination Settings" - } - }, - "com.amazonaws.medialive#EmbeddedPlusScte20DestinationSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Embedded Plus Scte20 Destination Settings" + "smithy.api#documentation": "Eac3 Drc Line" } }, - "com.amazonaws.medialive#EmbeddedScte20Detection": { + "com.amazonaws.medialive#Eac3DrcRf": { "type": "enum", "members": { - "AUTO": { + "FILM_LIGHT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#enumValue": "FILM_LIGHT" } }, - "OFF": { + "FILM_STANDARD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "OFF" + "smithy.api#enumValue": "FILM_STANDARD" } - } - }, - "traits": { - "smithy.api#documentation": "Embedded Scte20 Detection" - } - }, - "com.amazonaws.medialive#EmbeddedSourceSettings": { - "type": "structure", - "members": { - "Convert608To708": { - "target": "com.amazonaws.medialive#EmbeddedConvert608To708", + }, + "MUSIC_LIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "If upconvert, 608 data is both passed through via the \"608 compatibility bytes\" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.", - "smithy.api#jsonName": "convert608To708" + "smithy.api#enumValue": "MUSIC_LIGHT" } }, - "Scte20Detection": { - "target": "com.amazonaws.medialive#EmbeddedScte20Detection", + "MUSIC_STANDARD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Set to \"auto\" to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.", - "smithy.api#jsonName": "scte20Detection" + "smithy.api#enumValue": "MUSIC_STANDARD" } }, - "Source608ChannelNumber": { - "target": "com.amazonaws.medialive#__integerMin1Max4", + "NONE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.", - "smithy.api#jsonName": "source608ChannelNumber" + "smithy.api#enumValue": "NONE" } }, - "Source608TrackNumber": { - "target": "com.amazonaws.medialive#__integerMin1Max5", + "SPEECH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "This field is unused and deprecated.", - "smithy.api#jsonName": "source608TrackNumber" + "smithy.api#enumValue": "SPEECH" } } }, "traits": { - "smithy.api#documentation": "Embedded Source Settings" + "smithy.api#documentation": "Eac3 Drc Rf" } }, - "com.amazonaws.medialive#EncoderSettings": { - "type": "structure", + "com.amazonaws.medialive#Eac3LfeControl": { + "type": "enum", "members": { - "AudioDescriptions": { - "target": "com.amazonaws.medialive#__listOfAudioDescription", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#jsonName": "audioDescriptions", - "smithy.api#required": {} - } - }, - "AvailBlanking": { - "target": "com.amazonaws.medialive#AvailBlanking", + "LFE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Settings for ad avail blanking.", - "smithy.api#jsonName": "availBlanking" + "smithy.api#enumValue": "LFE" } }, - "AvailConfiguration": { - "target": "com.amazonaws.medialive#AvailConfiguration", + "NO_LFE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Event-wide configuration settings for ad avail insertion.", - "smithy.api#jsonName": "availConfiguration" + "smithy.api#enumValue": "NO_LFE" } - }, - "BlackoutSlate": { - "target": "com.amazonaws.medialive#BlackoutSlate", + } + }, + "traits": { + "smithy.api#documentation": "Eac3 Lfe Control" + } + }, + "com.amazonaws.medialive#Eac3LfeFilter": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Settings for blackout slate.", - "smithy.api#jsonName": "blackoutSlate" + "smithy.api#enumValue": "DISABLED" } }, - "CaptionDescriptions": { - "target": "com.amazonaws.medialive#__listOfCaptionDescription", + "ENABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Settings for caption decriptions", - "smithy.api#jsonName": "captionDescriptions" + "smithy.api#enumValue": "ENABLED" } - }, - "FeatureActivations": { - "target": "com.amazonaws.medialive#FeatureActivations", + } + }, + "traits": { + "smithy.api#documentation": "Eac3 Lfe Filter" + } + }, + "com.amazonaws.medialive#Eac3MetadataControl": { + "type": "enum", + "members": { + "FOLLOW_INPUT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Feature Activations", - "smithy.api#jsonName": "featureActivations" + "smithy.api#enumValue": "FOLLOW_INPUT" } }, - "GlobalConfiguration": { - "target": "com.amazonaws.medialive#GlobalConfiguration", + "USE_CONFIGURED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Configuration settings that apply to the event as a whole.", - "smithy.api#jsonName": "globalConfiguration" + "smithy.api#enumValue": "USE_CONFIGURED" } - }, - "MotionGraphicsConfiguration": { - "target": "com.amazonaws.medialive#MotionGraphicsConfiguration", + } + }, + "traits": { + "smithy.api#documentation": "Eac3 Metadata Control" + } + }, + "com.amazonaws.medialive#Eac3PassthroughControl": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Settings for motion graphics.", - "smithy.api#jsonName": "motionGraphicsConfiguration" + "smithy.api#enumValue": "NO_PASSTHROUGH" } }, - "NielsenConfiguration": { - "target": "com.amazonaws.medialive#NielsenConfiguration", + "WHEN_POSSIBLE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Nielsen configuration settings.", - "smithy.api#jsonName": "nielsenConfiguration" + "smithy.api#enumValue": "WHEN_POSSIBLE" } - }, - "OutputGroups": { - "target": "com.amazonaws.medialive#__listOfOutputGroup", + } + }, + "traits": { + "smithy.api#documentation": "Eac3 Passthrough Control" + } + }, + "com.amazonaws.medialive#Eac3PhaseControl": { + "type": "enum", + "members": { + "NO_SHIFT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#jsonName": "outputGroups", - "smithy.api#required": {} + "smithy.api#enumValue": "NO_SHIFT" } }, - "TimecodeConfig": { - "target": "com.amazonaws.medialive#TimecodeConfig", + "SHIFT_90_DEGREES": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Contains settings used to acquire and adjust timecode information from inputs.", - "smithy.api#jsonName": "timecodeConfig", - "smithy.api#required": {} + "smithy.api#enumValue": "SHIFT_90_DEGREES" + } + } + }, + "traits": { + "smithy.api#documentation": "Eac3 Phase Control" + } + }, + "com.amazonaws.medialive#Eac3Settings": { + "type": "structure", + "members": { + "AttenuationControl": { + "target": "com.amazonaws.medialive#Eac3AttenuationControl", + "traits": { + "smithy.api#documentation": "When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.", + "smithy.api#jsonName": "attenuationControl" } }, - "VideoDescriptions": { - "target": "com.amazonaws.medialive#__listOfVideoDescription", + "Bitrate": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#jsonName": "videoDescriptions", - "smithy.api#required": {} + "smithy.api#documentation": "Average bitrate in bits/second. Valid bitrates depend on the coding mode.", + "smithy.api#jsonName": "bitrate" } }, - "ThumbnailConfiguration": { - "target": "com.amazonaws.medialive#ThumbnailConfiguration", + "BitstreamMode": { + "target": "com.amazonaws.medialive#Eac3BitstreamMode", "traits": { - "smithy.api#documentation": "Thumbnail configuration settings.", - "smithy.api#jsonName": "thumbnailConfiguration" + "smithy.api#documentation": "Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.", + "smithy.api#jsonName": "bitstreamMode" } }, - "ColorCorrectionSettings": { - "target": "com.amazonaws.medialive#ColorCorrectionSettings", + "CodingMode": { + "target": "com.amazonaws.medialive#Eac3CodingMode", "traits": { - "smithy.api#documentation": "Color Correction Settings", - "smithy.api#jsonName": "colorCorrectionSettings" + "smithy.api#documentation": "Dolby Digital Plus coding mode. Determines number of channels.", + "smithy.api#jsonName": "codingMode" } - } - }, - "traits": { - "smithy.api#documentation": "Encoder Settings" - } - }, - "com.amazonaws.medialive#EpochLockingSettings": { - "type": "structure", - "members": { - "CustomEpoch": { - "target": "com.amazonaws.medialive#__string", + }, + "DcFilter": { + "target": "com.amazonaws.medialive#Eac3DcFilter", "traits": { - "smithy.api#documentation": "Optional. Enter a value here to use a custom epoch, instead of the standard epoch (which started at 1970-01-01T00:00:00 UTC). Specify the start time of the custom epoch, in YYYY-MM-DDTHH:MM:SS in UTC. The time must be 2000-01-01T00:00:00 or later. Always set the MM:SS portion to 00:00.", - "smithy.api#jsonName": "customEpoch" + "smithy.api#documentation": "When set to enabled, activates a DC highpass filter for all input channels.", + "smithy.api#jsonName": "dcFilter" } }, - "JamSyncTime": { - "target": "com.amazonaws.medialive#__string", + "Dialnorm": { + "target": "com.amazonaws.medialive#__integerMin1Max31", "traits": { - "smithy.api#documentation": "Optional. Enter a time for the jam sync. The default is midnight UTC. When epoch locking is enabled, MediaLive performs a daily jam sync on every output encode to ensure timecodes don’t diverge from the wall clock. The jam sync applies only to encodes with frame rate of 29.97 or 59.94 FPS. To override, enter a time in HH:MM:SS in UTC. Always set the MM:SS portion to 00:00.", - "smithy.api#jsonName": "jamSyncTime" + "smithy.api#documentation": "Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.", + "smithy.api#jsonName": "dialnorm" } - } - }, - "traits": { - "smithy.api#documentation": "Epoch Locking Settings" - } - }, - "com.amazonaws.medialive#Esam": { - "type": "structure", - "members": { - "AcquisitionPointId": { - "target": "com.amazonaws.medialive#__stringMax256", + }, + "DrcLine": { + "target": "com.amazonaws.medialive#Eac3DrcLine", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Sent as acquisitionPointIdentity to identify the MediaLive channel to the POIS.", - "smithy.api#jsonName": "acquisitionPointId", - "smithy.api#required": {} + "smithy.api#documentation": "Sets the Dolby dynamic range compression profile.", + "smithy.api#jsonName": "drcLine" } }, - "AdAvailOffset": { - "target": "com.amazonaws.medialive#__integerMinNegative1000Max1000", + "DrcRf": { + "target": "com.amazonaws.medialive#Eac3DrcRf", "traits": { - "smithy.api#documentation": "When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.", - "smithy.api#jsonName": "adAvailOffset" + "smithy.api#documentation": "Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.", + "smithy.api#jsonName": "drcRf" } }, - "PasswordParam": { - "target": "com.amazonaws.medialive#__string", + "LfeControl": { + "target": "com.amazonaws.medialive#Eac3LfeControl", "traits": { - "smithy.api#documentation": "Documentation update needed", - "smithy.api#jsonName": "passwordParam" + "smithy.api#documentation": "When encoding 3/2 audio, setting to lfe enables the LFE channel", + "smithy.api#jsonName": "lfeControl" } }, - "PoisEndpoint": { - "target": "com.amazonaws.medialive#__stringMax2048", + "LfeFilter": { + "target": "com.amazonaws.medialive#Eac3LfeFilter", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The URL of the signal conditioner endpoint on the Placement Opportunity Information System (POIS). MediaLive sends SignalProcessingEvents here when SCTE-35 messages are read.", - "smithy.api#jsonName": "poisEndpoint", - "smithy.api#required": {} + "smithy.api#documentation": "When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.", + "smithy.api#jsonName": "lfeFilter" } }, - "Username": { - "target": "com.amazonaws.medialive#__string", + "LoRoCenterMixLevel": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Documentation update needed", - "smithy.api#jsonName": "username" + "smithy.api#documentation": "Left only/Right only center mix level. Only used for 3/2 coding mode.", + "smithy.api#jsonName": "loRoCenterMixLevel" } }, - "ZoneIdentity": { - "target": "com.amazonaws.medialive#__stringMax256", + "LoRoSurroundMixLevel": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Optional data sent as zoneIdentity to identify the MediaLive channel to the POIS.", - "smithy.api#jsonName": "zoneIdentity" + "smithy.api#documentation": "Left only/Right only surround mix level. Only used for 3/2 coding mode.", + "smithy.api#jsonName": "loRoSurroundMixLevel" } - } - }, - "traits": { - "smithy.api#documentation": "Esam" - } - }, - "com.amazonaws.medialive#FailoverCondition": { - "type": "structure", - "members": { - "FailoverConditionSettings": { - "target": "com.amazonaws.medialive#FailoverConditionSettings", + }, + "LtRtCenterMixLevel": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Failover condition type-specific settings.", - "smithy.api#jsonName": "failoverConditionSettings" + "smithy.api#documentation": "Left total/Right total center mix level. Only used for 3/2 coding mode.", + "smithy.api#jsonName": "ltRtCenterMixLevel" } - } - }, - "traits": { - "smithy.api#documentation": "Failover Condition settings. There can be multiple failover conditions inside AutomaticInputFailoverSettings." - } - }, - "com.amazonaws.medialive#FailoverConditionSettings": { - "type": "structure", - "members": { - "AudioSilenceSettings": { - "target": "com.amazonaws.medialive#AudioSilenceFailoverSettings", + }, + "LtRtSurroundMixLevel": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "MediaLive will perform a failover if the specified audio selector is silent for the specified period.", - "smithy.api#jsonName": "audioSilenceSettings" + "smithy.api#documentation": "Left total/Right total surround mix level. Only used for 3/2 coding mode.", + "smithy.api#jsonName": "ltRtSurroundMixLevel" } }, - "InputLossSettings": { - "target": "com.amazonaws.medialive#InputLossFailoverSettings", + "MetadataControl": { + "target": "com.amazonaws.medialive#Eac3MetadataControl", "traits": { - "smithy.api#documentation": "MediaLive will perform a failover if content is not detected in this input for the specified period.", - "smithy.api#jsonName": "inputLossSettings" + "smithy.api#documentation": "When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.", + "smithy.api#jsonName": "metadataControl" } }, - "VideoBlackSettings": { - "target": "com.amazonaws.medialive#VideoBlackFailoverSettings", + "PassthroughControl": { + "target": "com.amazonaws.medialive#Eac3PassthroughControl", "traits": { - "smithy.api#documentation": "MediaLive will perform a failover if content is considered black for the specified period.", - "smithy.api#jsonName": "videoBlackSettings" + "smithy.api#documentation": "When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.", + "smithy.api#jsonName": "passthroughControl" } - } - }, - "traits": { - "smithy.api#documentation": "Settings for one failover condition." - } - }, - "com.amazonaws.medialive#FeatureActivations": { - "type": "structure", - "members": { - "InputPrepareScheduleActions": { - "target": "com.amazonaws.medialive#FeatureActivationsInputPrepareScheduleActions", + }, + "PhaseControl": { + "target": "com.amazonaws.medialive#Eac3PhaseControl", "traits": { - "smithy.api#documentation": "Enables the Input Prepare feature. You can create Input Prepare actions in the schedule only if this feature is enabled.\nIf you disable the feature on an existing schedule, make sure that you first delete all input prepare actions from the schedule.", - "smithy.api#jsonName": "inputPrepareScheduleActions" + "smithy.api#documentation": "When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.", + "smithy.api#jsonName": "phaseControl" } }, - "OutputStaticImageOverlayScheduleActions": { - "target": "com.amazonaws.medialive#FeatureActivationsOutputStaticImageOverlayScheduleActions", + "StereoDownmix": { + "target": "com.amazonaws.medialive#Eac3StereoDownmix", "traits": { - "smithy.api#documentation": "Enables the output static image overlay feature. Enabling this feature allows you to send channel schedule updates\nto display/clear/modify image overlays on an output-by-output bases.", - "smithy.api#jsonName": "outputStaticImageOverlayScheduleActions" + "smithy.api#documentation": "Stereo downmix preference. Only used for 3/2 coding mode.", + "smithy.api#jsonName": "stereoDownmix" + } + }, + "SurroundExMode": { + "target": "com.amazonaws.medialive#Eac3SurroundExMode", + "traits": { + "smithy.api#documentation": "When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.", + "smithy.api#jsonName": "surroundExMode" + } + }, + "SurroundMode": { + "target": "com.amazonaws.medialive#Eac3SurroundMode", + "traits": { + "smithy.api#documentation": "When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.", + "smithy.api#jsonName": "surroundMode" } } }, "traits": { - "smithy.api#documentation": "Feature Activations" + "smithy.api#documentation": "Eac3 Settings" } }, - "com.amazonaws.medialive#FeatureActivationsInputPrepareScheduleActions": { + "com.amazonaws.medialive#Eac3StereoDownmix": { "type": "enum", "members": { - "DISABLED": { + "DPL2": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "DPL2" } }, - "ENABLED": { + "LO_RO": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "LO_RO" } - } - }, - "traits": { - "smithy.api#documentation": "Feature Activations Input Prepare Schedule Actions" - } - }, - "com.amazonaws.medialive#FeatureActivationsOutputStaticImageOverlayScheduleActions": { - "type": "enum", - "members": { - "DISABLED": { + }, + "LT_RT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "LT_RT" } }, - "ENABLED": { + "NOT_INDICATED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "NOT_INDICATED" } } }, "traits": { - "smithy.api#documentation": "Feature Activations Output Static Image Overlay Schedule Actions" + "smithy.api#documentation": "Eac3 Stereo Downmix" } }, - "com.amazonaws.medialive#FecOutputIncludeFec": { + "com.amazonaws.medialive#Eac3SurroundExMode": { "type": "enum", "members": { - "COLUMN": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "COLUMN" + "smithy.api#enumValue": "DISABLED" } }, - "COLUMN_AND_ROW": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "COLUMN_AND_ROW" - } - } - }, - "traits": { - "smithy.api#documentation": "Fec Output Include Fec" - } - }, - "com.amazonaws.medialive#FecOutputSettings": { - "type": "structure", - "members": { - "ColumnDepth": { - "target": "com.amazonaws.medialive#__integerMin4Max20", - "traits": { - "smithy.api#documentation": "Parameter D from SMPTE 2022-1. The height of the FEC protection matrix. The number of transport stream packets per column error correction packet. Must be between 4 and 20, inclusive.", - "smithy.api#jsonName": "columnDepth" - } - }, - "IncludeFec": { - "target": "com.amazonaws.medialive#FecOutputIncludeFec", - "traits": { - "smithy.api#documentation": "Enables column only or column and row based FEC", - "smithy.api#jsonName": "includeFec" + "smithy.api#enumValue": "ENABLED" } }, - "RowLength": { - "target": "com.amazonaws.medialive#__integerMin1Max20", + "NOT_INDICATED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Parameter L from SMPTE 2022-1. The width of the FEC protection matrix. Must be between 1 and 20, inclusive. If only Column FEC is used, then larger values increase robustness. If Row FEC is used, then this is the number of transport stream packets per row error correction packet, and the value must be between 4 and 20, inclusive, if includeFec is columnAndRow. If includeFec is column, this value must be 1 to 20, inclusive.", - "smithy.api#jsonName": "rowLength" + "smithy.api#enumValue": "NOT_INDICATED" } } }, "traits": { - "smithy.api#documentation": "Fec Output Settings" + "smithy.api#documentation": "Eac3 Surround Ex Mode" } }, - "com.amazonaws.medialive#FixedAfd": { + "com.amazonaws.medialive#Eac3SurroundMode": { "type": "enum", "members": { - "AFD_0000": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_0000" - } - }, - "AFD_0010": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_0010" - } - }, - "AFD_0011": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_0011" - } - }, - "AFD_0100": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_0100" - } - }, - "AFD_1000": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_1000" - } - }, - "AFD_1001": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_1001" - } - }, - "AFD_1010": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_1010" - } - }, - "AFD_1011": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AFD_1011" - } - }, - "AFD_1101": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AFD_1101" + "smithy.api#enumValue": "DISABLED" } }, - "AFD_1110": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AFD_1110" + "smithy.api#enumValue": "ENABLED" } }, - "AFD_1111": { + "NOT_INDICATED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AFD_1111" + "smithy.api#enumValue": "NOT_INDICATED" } } }, "traits": { - "smithy.api#documentation": "Fixed Afd" + "smithy.api#documentation": "Eac3 Surround Mode" } }, - "com.amazonaws.medialive#FixedModeScheduleActionStartSettings": { + "com.amazonaws.medialive#EbuTtDDestinationSettings": { "type": "structure", "members": { - "Time": { - "target": "com.amazonaws.medialive#__string", + "CopyrightHolder": { + "target": "com.amazonaws.medialive#__stringMax1000", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Start time for the action to start in the channel. (Not the time for the action to be added to the schedule: actions are always added to the schedule immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the letters are digits (for example, mm might be 01) except for the two constants \"T\" for time and \"Z\" for \"UTC format\".", - "smithy.api#jsonName": "time", - "smithy.api#required": {} + "smithy.api#documentation": "Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.", + "smithy.api#jsonName": "copyrightHolder" } - } - }, - "traits": { - "smithy.api#documentation": "Start time for the action." - } - }, - "com.amazonaws.medialive#Fmp4HlsSettings": { - "type": "structure", - "members": { - "AudioRenditionSets": { - "target": "com.amazonaws.medialive#__string", + }, + "FillLineGap": { + "target": "com.amazonaws.medialive#EbuTtDFillLineGapControl", "traits": { - "smithy.api#documentation": "List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.", - "smithy.api#jsonName": "audioRenditionSets" + "smithy.api#documentation": "Specifies how to handle the gap between the lines (in multi-line captions).\n\n- enabled: Fill with the captions background color (as specified in the input captions).\n- disabled: Leave the gap unfilled.", + "smithy.api#jsonName": "fillLineGap" } }, - "NielsenId3Behavior": { - "target": "com.amazonaws.medialive#Fmp4NielsenId3Behavior", + "FontFamily": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.", - "smithy.api#jsonName": "nielsenId3Behavior" + "smithy.api#documentation": "Specifies the font family to include in the font data attached to the EBU-TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to \"monospaced\". (If styleControl is set to exclude, the font family is always set to \"monospaced\".)\n\nYou specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size.\n\n- Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font).\n- Leave blank to set the family to “monospace”.", + "smithy.api#jsonName": "fontFamily" } }, - "TimedMetadataBehavior": { - "target": "com.amazonaws.medialive#Fmp4TimedMetadataBehavior", + "StyleControl": { + "target": "com.amazonaws.medialive#EbuTtDDestinationStyleControl", "traits": { - "smithy.api#documentation": "When set to passthrough, timed metadata is passed through from input to output.", - "smithy.api#jsonName": "timedMetadataBehavior" + "smithy.api#documentation": "Specifies the style information (font color, font position, and so on) to include in the font data that is attached to the EBU-TT captions.\n\n- include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext.\n- exclude: In the font data attached to the EBU-TT captions, set the font family to \"monospaced\". Do not include any other style information.", + "smithy.api#jsonName": "styleControl" } } }, "traits": { - "smithy.api#documentation": "Fmp4 Hls Settings" + "smithy.api#documentation": "Ebu Tt DDestination Settings" } }, - "com.amazonaws.medialive#Fmp4NielsenId3Behavior": { + "com.amazonaws.medialive#EbuTtDDestinationStyleControl": { "type": "enum", "members": { - "NO_PASSTHROUGH": { + "EXCLUDE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#enumValue": "EXCLUDE" } }, - "PASSTHROUGH": { + "INCLUDE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#enumValue": "INCLUDE" } } }, "traits": { - "smithy.api#documentation": "Fmp4 Nielsen Id3 Behavior" + "smithy.api#documentation": "Ebu Tt DDestination Style Control" } }, - "com.amazonaws.medialive#Fmp4TimedMetadataBehavior": { + "com.amazonaws.medialive#EbuTtDFillLineGapControl": { "type": "enum", "members": { - "NO_PASSTHROUGH": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#enumValue": "DISABLED" } }, - "PASSTHROUGH": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Fmp4 Timed Metadata Behavior" + "smithy.api#documentation": "Ebu Tt DFill Line Gap Control" } }, - "com.amazonaws.medialive#FollowModeScheduleActionStartSettings": { - "type": "structure", + "com.amazonaws.medialive#EmbeddedConvert608To708": { + "type": "enum", "members": { - "FollowPoint": { - "target": "com.amazonaws.medialive#FollowPoint", + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Identifies whether this action starts relative to the start or relative to the end of the reference action.", - "smithy.api#jsonName": "followPoint", - "smithy.api#required": {} + "smithy.api#enumValue": "DISABLED" } }, - "ReferenceActionName": { - "target": "com.amazonaws.medialive#__string", + "UPCONVERT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The action name of another action that this one refers to.", - "smithy.api#jsonName": "referenceActionName", - "smithy.api#required": {} + "smithy.api#enumValue": "UPCONVERT" } } }, "traits": { - "smithy.api#documentation": "Settings to specify if an action follows another." + "smithy.api#documentation": "Embedded Convert608 To708" } }, - "com.amazonaws.medialive#FollowPoint": { + "com.amazonaws.medialive#EmbeddedDestinationSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Embedded Destination Settings" + } + }, + "com.amazonaws.medialive#EmbeddedPlusScte20DestinationSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Embedded Plus Scte20 Destination Settings" + } + }, + "com.amazonaws.medialive#EmbeddedScte20Detection": { "type": "enum", "members": { - "END": { + "AUTO": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "END" + "smithy.api#enumValue": "AUTO" } }, - "START": { + "OFF": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "START" + "smithy.api#enumValue": "OFF" } } }, "traits": { - "smithy.api#documentation": "Follow reference point." + "smithy.api#documentation": "Embedded Scte20 Detection" } }, - "com.amazonaws.medialive#ForbiddenException": { + "com.amazonaws.medialive#EmbeddedSourceSettings": { "type": "structure", "members": { - "Message": { - "target": "com.amazonaws.medialive#__string", + "Convert608To708": { + "target": "com.amazonaws.medialive#EmbeddedConvert608To708", "traits": { - "smithy.api#jsonName": "message" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for ForbiddenException", - "smithy.api#error": "client", - "smithy.api#httpError": 403 - } - }, - "com.amazonaws.medialive#FrameCaptureCdnSettings": { - "type": "structure", - "members": { - "FrameCaptureS3Settings": { - "target": "com.amazonaws.medialive#FrameCaptureS3Settings", + "smithy.api#documentation": "If upconvert, 608 data is both passed through via the \"608 compatibility bytes\" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.", + "smithy.api#jsonName": "convert608To708" + } + }, + "Scte20Detection": { + "target": "com.amazonaws.medialive#EmbeddedScte20Detection", "traits": { - "smithy.api#jsonName": "frameCaptureS3Settings" + "smithy.api#documentation": "Set to \"auto\" to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.", + "smithy.api#jsonName": "scte20Detection" } - } - }, - "traits": { - "smithy.api#documentation": "Frame Capture Cdn Settings" - } - }, - "com.amazonaws.medialive#FrameCaptureGroupSettings": { - "type": "structure", - "members": { - "Destination": { - "target": "com.amazonaws.medialive#OutputLocationRef", + }, + "Source608ChannelNumber": { + "target": "com.amazonaws.medialive#__integerMin1Max4", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The destination for the frame capture files. Either the URI for an Amazon S3 bucket and object, plus a file name prefix (for example, s3ssl://sportsDelivery/highlights/20180820/curling-) or the URI for a MediaStore container, plus a file name prefix (for example, mediastoressl://sportsDelivery/20180820/curling-). The final file names consist of the prefix from the destination field (for example, \"curling-\") + name modifier + the counter (5 digits, starting from 00001) + extension (which is always .jpg). For example, curling-low.00001.jpg", - "smithy.api#jsonName": "destination", - "smithy.api#required": {} + "smithy.api#documentation": "Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.", + "smithy.api#jsonName": "source608ChannelNumber" } }, - "FrameCaptureCdnSettings": { - "target": "com.amazonaws.medialive#FrameCaptureCdnSettings", + "Source608TrackNumber": { + "target": "com.amazonaws.medialive#__integerMin1Max5", "traits": { - "smithy.api#documentation": "Parameters that control interactions with the CDN.", - "smithy.api#jsonName": "frameCaptureCdnSettings" + "smithy.api#documentation": "This field is unused and deprecated.", + "smithy.api#jsonName": "source608TrackNumber" } } }, "traits": { - "smithy.api#documentation": "Frame Capture Group Settings" + "smithy.api#documentation": "Embedded Source Settings" } }, - "com.amazonaws.medialive#FrameCaptureHlsSettings": { + "com.amazonaws.medialive#EncoderSettings": { "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Frame Capture Hls Settings" - } - }, - "com.amazonaws.medialive#FrameCaptureIntervalUnit": { - "type": "enum", "members": { - "MILLISECONDS": { - "target": "smithy.api#Unit", + "AudioDescriptions": { + "target": "com.amazonaws.medialive#__listOfAudioDescription", "traits": { - "smithy.api#enumValue": "MILLISECONDS" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "audioDescriptions", + "smithy.api#required": {} } }, - "SECONDS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SECONDS" - } - } - }, - "traits": { - "smithy.api#documentation": "Frame Capture Interval Unit" - } - }, - "com.amazonaws.medialive#FrameCaptureOutputSettings": { - "type": "structure", - "members": { - "NameModifier": { - "target": "com.amazonaws.medialive#__string", + "AvailBlanking": { + "target": "com.amazonaws.medialive#AvailBlanking", "traits": { - "smithy.api#documentation": "Required if the output group contains more than one output. This modifier forms part of the output file name.", - "smithy.api#jsonName": "nameModifier" + "smithy.api#documentation": "Settings for ad avail blanking.", + "smithy.api#jsonName": "availBlanking" } - } - }, - "traits": { - "smithy.api#documentation": "Frame Capture Output Settings" - } - }, - "com.amazonaws.medialive#FrameCaptureS3Settings": { - "type": "structure", - "members": { - "CannedAcl": { - "target": "com.amazonaws.medialive#S3CannedAcl", + }, + "AvailConfiguration": { + "target": "com.amazonaws.medialive#AvailConfiguration", "traits": { - "smithy.api#documentation": "Specify the canned ACL to apply to each S3 request. Defaults to none.", - "smithy.api#jsonName": "cannedAcl" + "smithy.api#documentation": "Event-wide configuration settings for ad avail insertion.", + "smithy.api#jsonName": "availConfiguration" } - } - }, - "traits": { - "smithy.api#documentation": "Frame Capture S3 Settings" - } - }, - "com.amazonaws.medialive#FrameCaptureSettings": { - "type": "structure", - "members": { - "CaptureInterval": { - "target": "com.amazonaws.medialive#__integerMin1Max3600000", + }, + "BlackoutSlate": { + "target": "com.amazonaws.medialive#BlackoutSlate", "traits": { - "smithy.api#documentation": "The frequency at which to capture frames for inclusion in the output. May be specified in either seconds or milliseconds, as specified by captureIntervalUnits.", - "smithy.api#jsonName": "captureInterval" + "smithy.api#documentation": "Settings for blackout slate.", + "smithy.api#jsonName": "blackoutSlate" } }, - "CaptureIntervalUnits": { - "target": "com.amazonaws.medialive#FrameCaptureIntervalUnit", + "CaptionDescriptions": { + "target": "com.amazonaws.medialive#__listOfCaptionDescription", "traits": { - "smithy.api#documentation": "Unit for the frame capture interval.", - "smithy.api#jsonName": "captureIntervalUnits" + "smithy.api#documentation": "Settings for caption decriptions", + "smithy.api#jsonName": "captionDescriptions" } }, - "TimecodeBurninSettings": { - "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "FeatureActivations": { + "target": "com.amazonaws.medialive#FeatureActivations", "traits": { - "smithy.api#documentation": "Timecode burn-in settings", - "smithy.api#jsonName": "timecodeBurninSettings" + "smithy.api#documentation": "Feature Activations", + "smithy.api#jsonName": "featureActivations" } - } - }, - "traits": { - "smithy.api#documentation": "Frame Capture Settings" - } - }, - "com.amazonaws.medialive#GatewayTimeoutException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.medialive#__string", + }, + "GlobalConfiguration": { + "target": "com.amazonaws.medialive#GlobalConfiguration", "traits": { - "smithy.api#jsonName": "message" + "smithy.api#documentation": "Configuration settings that apply to the event as a whole.", + "smithy.api#jsonName": "globalConfiguration" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for GatewayTimeoutException", - "smithy.api#error": "server", - "smithy.api#httpError": 504 - } - }, - "com.amazonaws.medialive#GlobalConfiguration": { - "type": "structure", - "members": { - "InitialAudioGain": { - "target": "com.amazonaws.medialive#__integerMinNegative60Max60", + }, + "MotionGraphicsConfiguration": { + "target": "com.amazonaws.medialive#MotionGraphicsConfiguration", "traits": { - "smithy.api#documentation": "Value to set the initial audio gain for the Live Event.", - "smithy.api#jsonName": "initialAudioGain" + "smithy.api#documentation": "Settings for motion graphics.", + "smithy.api#jsonName": "motionGraphicsConfiguration" } }, - "InputEndAction": { - "target": "com.amazonaws.medialive#GlobalConfigurationInputEndAction", + "NielsenConfiguration": { + "target": "com.amazonaws.medialive#NielsenConfiguration", "traits": { - "smithy.api#documentation": "Indicates the action to take when the current input completes (e.g. end-of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When \"none\" is configured the encoder will transcode either black, a solid color, or a user specified slate images per the \"Input Loss Behavior\" configuration until the next input switch occurs (which is controlled through the Channel Schedule API).", - "smithy.api#jsonName": "inputEndAction" + "smithy.api#documentation": "Nielsen configuration settings.", + "smithy.api#jsonName": "nielsenConfiguration" } }, - "InputLossBehavior": { - "target": "com.amazonaws.medialive#InputLossBehavior", + "OutputGroups": { + "target": "com.amazonaws.medialive#__listOfOutputGroup", "traits": { - "smithy.api#documentation": "Settings for system actions when input is lost.", - "smithy.api#jsonName": "inputLossBehavior" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "outputGroups", + "smithy.api#required": {} } }, - "OutputLockingMode": { - "target": "com.amazonaws.medialive#GlobalConfigurationOutputLockingMode", + "TimecodeConfig": { + "target": "com.amazonaws.medialive#TimecodeConfig", "traits": { - "smithy.api#documentation": "Indicates how MediaLive pipelines are synchronized.\n\nPIPELINE_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the other.\nEPOCH_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.", - "smithy.api#jsonName": "outputLockingMode" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Contains settings used to acquire and adjust timecode information from inputs.", + "smithy.api#jsonName": "timecodeConfig", + "smithy.api#required": {} } }, - "OutputTimingSource": { - "target": "com.amazonaws.medialive#GlobalConfigurationOutputTimingSource", + "VideoDescriptions": { + "target": "com.amazonaws.medialive#__listOfVideoDescription", "traits": { - "smithy.api#documentation": "Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.", - "smithy.api#jsonName": "outputTimingSource" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "videoDescriptions", + "smithy.api#required": {} } }, - "SupportLowFramerateInputs": { - "target": "com.amazonaws.medialive#GlobalConfigurationLowFramerateInputs", + "ThumbnailConfiguration": { + "target": "com.amazonaws.medialive#ThumbnailConfiguration", "traits": { - "smithy.api#documentation": "Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.", - "smithy.api#jsonName": "supportLowFramerateInputs" + "smithy.api#documentation": "Thumbnail configuration settings.", + "smithy.api#jsonName": "thumbnailConfiguration" } }, - "OutputLockingSettings": { - "target": "com.amazonaws.medialive#OutputLockingSettings", + "ColorCorrectionSettings": { + "target": "com.amazonaws.medialive#ColorCorrectionSettings", "traits": { - "smithy.api#documentation": "Advanced output locking settings", - "smithy.api#jsonName": "outputLockingSettings" + "smithy.api#documentation": "Color Correction Settings", + "smithy.api#jsonName": "colorCorrectionSettings" } } }, "traits": { - "smithy.api#documentation": "Global Configuration" + "smithy.api#documentation": "Encoder Settings" } }, - "com.amazonaws.medialive#GlobalConfigurationInputEndAction": { - "type": "enum", + "com.amazonaws.medialive#EpochLockingSettings": { + "type": "structure", "members": { - "NONE": { - "target": "smithy.api#Unit", + "CustomEpoch": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "Optional. Enter a value here to use a custom epoch, instead of the standard epoch (which started at 1970-01-01T00:00:00 UTC). Specify the start time of the custom epoch, in YYYY-MM-DDTHH:MM:SS in UTC. The time must be 2000-01-01T00:00:00 or later. Always set the MM:SS portion to 00:00.", + "smithy.api#jsonName": "customEpoch" } }, - "SWITCH_AND_LOOP_INPUTS": { - "target": "smithy.api#Unit", + "JamSyncTime": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "SWITCH_AND_LOOP_INPUTS" + "smithy.api#documentation": "Optional. Enter a time for the jam sync. The default is midnight UTC. When epoch locking is enabled, MediaLive performs a daily jam sync on every output encode to ensure timecodes don’t diverge from the wall clock. The jam sync applies only to encodes with frame rate of 29.97 or 59.94 FPS. To override, enter a time in HH:MM:SS in UTC. Always set the MM:SS portion to 00:00.", + "smithy.api#jsonName": "jamSyncTime" } } }, "traits": { - "smithy.api#documentation": "Global Configuration Input End Action" + "smithy.api#documentation": "Epoch Locking Settings" } }, - "com.amazonaws.medialive#GlobalConfigurationLowFramerateInputs": { - "type": "enum", + "com.amazonaws.medialive#Esam": { + "type": "structure", "members": { - "DISABLED": { - "target": "smithy.api#Unit", + "AcquisitionPointId": { + "target": "com.amazonaws.medialive#__stringMax256", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Sent as acquisitionPointIdentity to identify the MediaLive channel to the POIS.", + "smithy.api#jsonName": "acquisitionPointId", + "smithy.api#required": {} } }, - "ENABLED": { - "target": "smithy.api#Unit", + "AdAvailOffset": { + "target": "com.amazonaws.medialive#__integerMinNegative1000Max1000", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#documentation": "When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.", + "smithy.api#jsonName": "adAvailOffset" + } + }, + "PasswordParam": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Documentation update needed", + "smithy.api#jsonName": "passwordParam" + } + }, + "PoisEndpoint": { + "target": "com.amazonaws.medialive#__stringMax2048", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The URL of the signal conditioner endpoint on the Placement Opportunity Information System (POIS). MediaLive sends SignalProcessingEvents here when SCTE-35 messages are read.", + "smithy.api#jsonName": "poisEndpoint", + "smithy.api#required": {} + } + }, + "Username": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Documentation update needed", + "smithy.api#jsonName": "username" + } + }, + "ZoneIdentity": { + "target": "com.amazonaws.medialive#__stringMax256", + "traits": { + "smithy.api#documentation": "Optional data sent as zoneIdentity to identify the MediaLive channel to the POIS.", + "smithy.api#jsonName": "zoneIdentity" } } }, "traits": { - "smithy.api#documentation": "Global Configuration Low Framerate Inputs" + "smithy.api#documentation": "Esam" } }, - "com.amazonaws.medialive#GlobalConfigurationOutputLockingMode": { + "com.amazonaws.medialive#EventBridgeRuleTemplateEventType": { "type": "enum", "members": { - "EPOCH_LOCKING": { + "MEDIALIVE_MULTIPLEX_ALERT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EPOCH_LOCKING" + "smithy.api#enumValue": "MEDIALIVE_MULTIPLEX_ALERT" } }, - "PIPELINE_LOCKING": { + "MEDIALIVE_MULTIPLEX_STATE_CHANGE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PIPELINE_LOCKING" + "smithy.api#enumValue": "MEDIALIVE_MULTIPLEX_STATE_CHANGE" } - } - }, - "traits": { - "smithy.api#documentation": "Global Configuration Output Locking Mode" - } - }, - "com.amazonaws.medialive#GlobalConfigurationOutputTimingSource": { - "type": "enum", - "members": { - "INPUT_CLOCK": { + }, + "MEDIALIVE_CHANNEL_ALERT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INPUT_CLOCK" + "smithy.api#enumValue": "MEDIALIVE_CHANNEL_ALERT" } }, - "SYSTEM_CLOCK": { + "MEDIALIVE_CHANNEL_INPUT_CHANGE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SYSTEM_CLOCK" + "smithy.api#enumValue": "MEDIALIVE_CHANNEL_INPUT_CHANGE" } - } - }, - "traits": { - "smithy.api#documentation": "Global Configuration Output Timing Source" - } - }, - "com.amazonaws.medialive#H264AdaptiveQuantization": { - "type": "enum", - "members": { - "AUTO": { + }, + "MEDIALIVE_CHANNEL_STATE_CHANGE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#enumValue": "MEDIALIVE_CHANNEL_STATE_CHANGE" } }, - "HIGH": { + "MEDIAPACKAGE_INPUT_NOTIFICATION": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HIGH" + "smithy.api#enumValue": "MEDIAPACKAGE_INPUT_NOTIFICATION" } }, - "HIGHER": { + "MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HIGHER" + "smithy.api#enumValue": "MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION" } }, - "LOW": { + "MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "LOW" + "smithy.api#enumValue": "MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION" } }, - "MAX": { + "SIGNAL_MAP_ACTIVE_ALARM": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX" + "smithy.api#enumValue": "SIGNAL_MAP_ACTIVE_ALARM" } }, - "MEDIUM": { + "MEDIACONNECT_ALERT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MEDIUM" + "smithy.api#enumValue": "MEDIACONNECT_ALERT" } }, - "OFF": { + "MEDIACONNECT_SOURCE_HEALTH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "OFF" + "smithy.api#enumValue": "MEDIACONNECT_SOURCE_HEALTH" } - } - }, - "traits": { - "smithy.api#documentation": "H264 Adaptive Quantization" - } - }, - "com.amazonaws.medialive#H264ColorMetadata": { - "type": "enum", - "members": { - "IGNORE": { + }, + "MEDIACONNECT_OUTPUT_HEALTH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "IGNORE" + "smithy.api#enumValue": "MEDIACONNECT_OUTPUT_HEALTH" } }, - "INSERT": { + "MEDIACONNECT_FLOW_STATUS_CHANGE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INSERT" + "smithy.api#enumValue": "MEDIACONNECT_FLOW_STATUS_CHANGE" } } }, "traits": { - "smithy.api#documentation": "H264 Color Metadata" + "smithy.api#documentation": "The type of event to match with the rule." } }, - "com.amazonaws.medialive#H264ColorSpaceSettings": { + "com.amazonaws.medialive#EventBridgeRuleTemplateGroupSummary": { "type": "structure", "members": { - "ColorSpacePassthroughSettings": { - "target": "com.amazonaws.medialive#ColorSpacePassthroughSettings", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplateGroup", "traits": { - "smithy.api#jsonName": "colorSpacePassthroughSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "An eventbridge rule template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn", + "smithy.api#required": {} } }, - "Rec601Settings": { - "target": "com.amazonaws.medialive#Rec601Settings", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#jsonName": "rec601Settings" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "createdAt", + "smithy.api#required": {} } }, - "Rec709Settings": { - "target": "com.amazonaws.medialive#Rec709Settings", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#jsonName": "rec709Settings" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } - } - }, - "traits": { - "smithy.api#documentation": "H264 Color Space Settings" - } - }, - "com.amazonaws.medialive#H264EntropyEncoding": { - "type": "enum", - "members": { - "CABAC": { - "target": "smithy.api#Unit", + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "CABAC" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "id", + "smithy.api#required": {} } }, - "CAVLC": { - "target": "smithy.api#Unit", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "CAVLC" + "smithy.api#jsonName": "modifiedAt" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } + }, + "TemplateCount": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The number of templates in a group.", + "smithy.api#jsonName": "templateCount", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "H264 Entropy Encoding" + "smithy.api#documentation": "Placeholder documentation for EventBridgeRuleTemplateGroupSummary" } }, - "com.amazonaws.medialive#H264FilterSettings": { + "com.amazonaws.medialive#EventBridgeRuleTemplateSummary": { "type": "structure", "members": { - "TemporalFilterSettings": { - "target": "com.amazonaws.medialive#TemporalFilterSettings", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplate", "traits": { - "smithy.api#jsonName": "temporalFilterSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "An eventbridge rule template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn", + "smithy.api#required": {} } - } - }, - "traits": { - "smithy.api#documentation": "H264 Filter Settings" - } - }, - "com.amazonaws.medialive#H264FlickerAq": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", + }, + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "createdAt", + "smithy.api#required": {} } }, - "ENABLED": { - "target": "smithy.api#Unit", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } - } - }, - "traits": { - "smithy.api#documentation": "H264 Flicker Aq" - } - }, - "com.amazonaws.medialive#H264ForceFieldPictures": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", + }, + "EventTargetCount": { + "target": "com.amazonaws.medialive#__integerMax5", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The number of targets configured to send matching events.", + "smithy.api#jsonName": "eventTargetCount", + "smithy.api#required": {} } }, - "ENABLED": { - "target": "smithy.api#Unit", + "EventType": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateEventType", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "eventType", + "smithy.api#required": {} + } + }, + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "An eventbridge rule template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id", + "smithy.api#required": {} + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "H264 Force Field Pictures" + "smithy.api#documentation": "Placeholder documentation for EventBridgeRuleTemplateSummary" } }, - "com.amazonaws.medialive#H264FramerateControl": { - "type": "enum", + "com.amazonaws.medialive#EventBridgeRuleTemplateTarget": { + "type": "structure", "members": { - "INITIALIZE_FROM_SOURCE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INITIALIZE_FROM_SOURCE" - } - }, - "SPECIFIED": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048PatternArn", "traits": { - "smithy.api#enumValue": "SPECIFIED" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Target ARNs must be either an SNS topic or CloudWatch log group.", + "smithy.api#jsonName": "arn", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "H264 Framerate Control" + "smithy.api#documentation": "The target to which to send matching events." } }, - "com.amazonaws.medialive#H264GopBReference": { + "com.amazonaws.medialive#FailedMediaResourceMap": { + "type": "map", + "key": { + "target": "com.amazonaws.medialive#__string" + }, + "value": { + "target": "com.amazonaws.medialive#MediaResource" + }, + "traits": { + "smithy.api#documentation": "A map representing an incomplete AWS media workflow as a graph." + } + }, + "com.amazonaws.medialive#FailoverCondition": { + "type": "structure", + "members": { + "FailoverConditionSettings": { + "target": "com.amazonaws.medialive#FailoverConditionSettings", + "traits": { + "smithy.api#documentation": "Failover condition type-specific settings.", + "smithy.api#jsonName": "failoverConditionSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Failover Condition settings. There can be multiple failover conditions inside AutomaticInputFailoverSettings." + } + }, + "com.amazonaws.medialive#FailoverConditionSettings": { + "type": "structure", + "members": { + "AudioSilenceSettings": { + "target": "com.amazonaws.medialive#AudioSilenceFailoverSettings", + "traits": { + "smithy.api#documentation": "MediaLive will perform a failover if the specified audio selector is silent for the specified period.", + "smithy.api#jsonName": "audioSilenceSettings" + } + }, + "InputLossSettings": { + "target": "com.amazonaws.medialive#InputLossFailoverSettings", + "traits": { + "smithy.api#documentation": "MediaLive will perform a failover if content is not detected in this input for the specified period.", + "smithy.api#jsonName": "inputLossSettings" + } + }, + "VideoBlackSettings": { + "target": "com.amazonaws.medialive#VideoBlackFailoverSettings", + "traits": { + "smithy.api#documentation": "MediaLive will perform a failover if content is considered black for the specified period.", + "smithy.api#jsonName": "videoBlackSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Settings for one failover condition." + } + }, + "com.amazonaws.medialive#FeatureActivations": { + "type": "structure", + "members": { + "InputPrepareScheduleActions": { + "target": "com.amazonaws.medialive#FeatureActivationsInputPrepareScheduleActions", + "traits": { + "smithy.api#documentation": "Enables the Input Prepare feature. You can create Input Prepare actions in the schedule only if this feature is enabled.\nIf you disable the feature on an existing schedule, make sure that you first delete all input prepare actions from the schedule.", + "smithy.api#jsonName": "inputPrepareScheduleActions" + } + }, + "OutputStaticImageOverlayScheduleActions": { + "target": "com.amazonaws.medialive#FeatureActivationsOutputStaticImageOverlayScheduleActions", + "traits": { + "smithy.api#documentation": "Enables the output static image overlay feature. Enabling this feature allows you to send channel schedule updates\nto display/clear/modify image overlays on an output-by-output bases.", + "smithy.api#jsonName": "outputStaticImageOverlayScheduleActions" + } + } + }, + "traits": { + "smithy.api#documentation": "Feature Activations" + } + }, + "com.amazonaws.medialive#FeatureActivationsInputPrepareScheduleActions": { "type": "enum", "members": { "DISABLED": { @@ -9960,1044 +10998,1388 @@ } }, "traits": { - "smithy.api#documentation": "H264 Gop BReference" + "smithy.api#documentation": "Feature Activations Input Prepare Schedule Actions" } }, - "com.amazonaws.medialive#H264GopSizeUnits": { + "com.amazonaws.medialive#FeatureActivationsOutputStaticImageOverlayScheduleActions": { "type": "enum", "members": { - "FRAMES": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FRAMES" + "smithy.api#enumValue": "DISABLED" } }, - "SECONDS": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SECONDS" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "H264 Gop Size Units" + "smithy.api#documentation": "Feature Activations Output Static Image Overlay Schedule Actions" } }, - "com.amazonaws.medialive#H264Level": { + "com.amazonaws.medialive#FecOutputIncludeFec": { "type": "enum", "members": { - "H264_LEVEL_1": { + "COLUMN": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_1" + "smithy.api#enumValue": "COLUMN" } }, - "H264_LEVEL_1_1": { + "COLUMN_AND_ROW": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_1_1" + "smithy.api#enumValue": "COLUMN_AND_ROW" } - }, - "H264_LEVEL_1_2": { - "target": "smithy.api#Unit", + } + }, + "traits": { + "smithy.api#documentation": "Fec Output Include Fec" + } + }, + "com.amazonaws.medialive#FecOutputSettings": { + "type": "structure", + "members": { + "ColumnDepth": { + "target": "com.amazonaws.medialive#__integerMin4Max20", "traits": { - "smithy.api#enumValue": "H264_LEVEL_1_2" + "smithy.api#documentation": "Parameter D from SMPTE 2022-1. The height of the FEC protection matrix. The number of transport stream packets per column error correction packet. Must be between 4 and 20, inclusive.", + "smithy.api#jsonName": "columnDepth" } }, - "H264_LEVEL_1_3": { - "target": "smithy.api#Unit", + "IncludeFec": { + "target": "com.amazonaws.medialive#FecOutputIncludeFec", "traits": { - "smithy.api#enumValue": "H264_LEVEL_1_3" + "smithy.api#documentation": "Enables column only or column and row based FEC", + "smithy.api#jsonName": "includeFec" } }, - "H264_LEVEL_2": { - "target": "smithy.api#Unit", + "RowLength": { + "target": "com.amazonaws.medialive#__integerMin1Max20", "traits": { - "smithy.api#enumValue": "H264_LEVEL_2" + "smithy.api#documentation": "Parameter L from SMPTE 2022-1. The width of the FEC protection matrix. Must be between 1 and 20, inclusive. If only Column FEC is used, then larger values increase robustness. If Row FEC is used, then this is the number of transport stream packets per row error correction packet, and the value must be between 4 and 20, inclusive, if includeFec is columnAndRow. If includeFec is column, this value must be 1 to 20, inclusive.", + "smithy.api#jsonName": "rowLength" } - }, - "H264_LEVEL_2_1": { + } + }, + "traits": { + "smithy.api#documentation": "Fec Output Settings" + } + }, + "com.amazonaws.medialive#FixedAfd": { + "type": "enum", + "members": { + "AFD_0000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_2_1" + "smithy.api#enumValue": "AFD_0000" } }, - "H264_LEVEL_2_2": { + "AFD_0010": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_2_2" + "smithy.api#enumValue": "AFD_0010" } }, - "H264_LEVEL_3": { + "AFD_0011": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_3" + "smithy.api#enumValue": "AFD_0011" } }, - "H264_LEVEL_3_1": { + "AFD_0100": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_3_1" + "smithy.api#enumValue": "AFD_0100" } }, - "H264_LEVEL_3_2": { + "AFD_1000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_3_2" + "smithy.api#enumValue": "AFD_1000" } }, - "H264_LEVEL_4": { + "AFD_1001": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_4" + "smithy.api#enumValue": "AFD_1001" } }, - "H264_LEVEL_4_1": { + "AFD_1010": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_4_1" + "smithy.api#enumValue": "AFD_1010" } }, - "H264_LEVEL_4_2": { + "AFD_1011": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_4_2" + "smithy.api#enumValue": "AFD_1011" } }, - "H264_LEVEL_5": { + "AFD_1101": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_5" + "smithy.api#enumValue": "AFD_1101" } }, - "H264_LEVEL_5_1": { + "AFD_1110": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_5_1" + "smithy.api#enumValue": "AFD_1110" } }, - "H264_LEVEL_5_2": { + "AFD_1111": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "H264_LEVEL_5_2" + "smithy.api#enumValue": "AFD_1111" } - }, - "H264_LEVEL_AUTO": { - "target": "smithy.api#Unit", + } + }, + "traits": { + "smithy.api#documentation": "Fixed Afd" + } + }, + "com.amazonaws.medialive#FixedModeScheduleActionStartSettings": { + "type": "structure", + "members": { + "Time": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "H264_LEVEL_AUTO" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Start time for the action to start in the channel. (Not the time for the action to be added to the schedule: actions are always added to the schedule immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the letters are digits (for example, mm might be 01) except for the two constants \"T\" for time and \"Z\" for \"UTC format\".", + "smithy.api#jsonName": "time", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "H264 Level" + "smithy.api#documentation": "Start time for the action." } }, - "com.amazonaws.medialive#H264LookAheadRateControl": { - "type": "enum", + "com.amazonaws.medialive#Fmp4HlsSettings": { + "type": "structure", "members": { - "HIGH": { - "target": "smithy.api#Unit", + "AudioRenditionSets": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "HIGH" + "smithy.api#documentation": "List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.", + "smithy.api#jsonName": "audioRenditionSets" } }, - "LOW": { - "target": "smithy.api#Unit", + "NielsenId3Behavior": { + "target": "com.amazonaws.medialive#Fmp4NielsenId3Behavior", "traits": { - "smithy.api#enumValue": "LOW" + "smithy.api#documentation": "If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.", + "smithy.api#jsonName": "nielsenId3Behavior" } }, - "MEDIUM": { - "target": "smithy.api#Unit", + "TimedMetadataBehavior": { + "target": "com.amazonaws.medialive#Fmp4TimedMetadataBehavior", "traits": { - "smithy.api#enumValue": "MEDIUM" + "smithy.api#documentation": "When set to passthrough, timed metadata is passed through from input to output.", + "smithy.api#jsonName": "timedMetadataBehavior" } } }, "traits": { - "smithy.api#documentation": "H264 Look Ahead Rate Control" + "smithy.api#documentation": "Fmp4 Hls Settings" } }, - "com.amazonaws.medialive#H264ParControl": { + "com.amazonaws.medialive#Fmp4NielsenId3Behavior": { "type": "enum", "members": { - "INITIALIZE_FROM_SOURCE": { + "NO_PASSTHROUGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INITIALIZE_FROM_SOURCE" + "smithy.api#enumValue": "NO_PASSTHROUGH" } }, - "SPECIFIED": { + "PASSTHROUGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SPECIFIED" + "smithy.api#enumValue": "PASSTHROUGH" } } }, "traits": { - "smithy.api#documentation": "H264 Par Control" + "smithy.api#documentation": "Fmp4 Nielsen Id3 Behavior" } }, - "com.amazonaws.medialive#H264Profile": { + "com.amazonaws.medialive#Fmp4TimedMetadataBehavior": { "type": "enum", "members": { - "BASELINE": { + "NO_PASSTHROUGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "BASELINE" + "smithy.api#enumValue": "NO_PASSTHROUGH" } }, - "HIGH": { + "PASSTHROUGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HIGH" - } - }, - "HIGH_10BIT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "HIGH_10BIT" - } - }, - "HIGH_422": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "HIGH_422" - } - }, - "HIGH_422_10BIT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "HIGH_422_10BIT" - } - }, - "MAIN": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MAIN" + "smithy.api#enumValue": "PASSTHROUGH" } } }, "traits": { - "smithy.api#documentation": "H264 Profile" + "smithy.api#documentation": "Fmp4 Timed Metadata Behavior" } }, - "com.amazonaws.medialive#H264QualityLevel": { - "type": "enum", + "com.amazonaws.medialive#FollowModeScheduleActionStartSettings": { + "type": "structure", "members": { - "ENHANCED_QUALITY": { - "target": "smithy.api#Unit", + "FollowPoint": { + "target": "com.amazonaws.medialive#FollowPoint", "traits": { - "smithy.api#enumValue": "ENHANCED_QUALITY" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Identifies whether this action starts relative to the start or relative to the end of the reference action.", + "smithy.api#jsonName": "followPoint", + "smithy.api#required": {} } }, - "STANDARD_QUALITY": { - "target": "smithy.api#Unit", + "ReferenceActionName": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "STANDARD_QUALITY" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The action name of another action that this one refers to.", + "smithy.api#jsonName": "referenceActionName", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "H264 Quality Level" + "smithy.api#documentation": "Settings to specify if an action follows another." } }, - "com.amazonaws.medialive#H264RateControlMode": { + "com.amazonaws.medialive#FollowPoint": { "type": "enum", "members": { - "CBR": { + "END": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CBR" + "smithy.api#enumValue": "END" } }, - "MULTIPLEX": { + "START": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MULTIPLEX" + "smithy.api#enumValue": "START" } - }, - "QVBR": { - "target": "smithy.api#Unit", + } + }, + "traits": { + "smithy.api#documentation": "Follow reference point." + } + }, + "com.amazonaws.medialive#ForbiddenException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "QVBR" + "smithy.api#jsonName": "message" } - }, - "VBR": { - "target": "smithy.api#Unit", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ForbiddenException", + "smithy.api#error": "client", + "smithy.api#httpError": 403 + } + }, + "com.amazonaws.medialive#FrameCaptureCdnSettings": { + "type": "structure", + "members": { + "FrameCaptureS3Settings": { + "target": "com.amazonaws.medialive#FrameCaptureS3Settings", "traits": { - "smithy.api#enumValue": "VBR" + "smithy.api#jsonName": "frameCaptureS3Settings" } } }, "traits": { - "smithy.api#documentation": "H264 Rate Control Mode" + "smithy.api#documentation": "Frame Capture Cdn Settings" } }, - "com.amazonaws.medialive#H264ScanType": { - "type": "enum", + "com.amazonaws.medialive#FrameCaptureGroupSettings": { + "type": "structure", "members": { - "INTERLACED": { - "target": "smithy.api#Unit", + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", "traits": { - "smithy.api#enumValue": "INTERLACED" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The destination for the frame capture files. Either the URI for an Amazon S3 bucket and object, plus a file name prefix (for example, s3ssl://sportsDelivery/highlights/20180820/curling-) or the URI for a MediaStore container, plus a file name prefix (for example, mediastoressl://sportsDelivery/20180820/curling-). The final file names consist of the prefix from the destination field (for example, \"curling-\") + name modifier + the counter (5 digits, starting from 00001) + extension (which is always .jpg). For example, curling-low.00001.jpg", + "smithy.api#jsonName": "destination", + "smithy.api#required": {} } }, - "PROGRESSIVE": { - "target": "smithy.api#Unit", + "FrameCaptureCdnSettings": { + "target": "com.amazonaws.medialive#FrameCaptureCdnSettings", "traits": { - "smithy.api#enumValue": "PROGRESSIVE" + "smithy.api#documentation": "Parameters that control interactions with the CDN.", + "smithy.api#jsonName": "frameCaptureCdnSettings" } } }, "traits": { - "smithy.api#documentation": "H264 Scan Type" + "smithy.api#documentation": "Frame Capture Group Settings" } }, - "com.amazonaws.medialive#H264SceneChangeDetect": { + "com.amazonaws.medialive#FrameCaptureHlsSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Frame Capture Hls Settings" + } + }, + "com.amazonaws.medialive#FrameCaptureIntervalUnit": { "type": "enum", "members": { - "DISABLED": { + "MILLISECONDS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "MILLISECONDS" } }, - "ENABLED": { + "SECONDS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "SECONDS" } } }, "traits": { - "smithy.api#documentation": "H264 Scene Change Detect" + "smithy.api#documentation": "Frame Capture Interval Unit" } }, - "com.amazonaws.medialive#H264Settings": { + "com.amazonaws.medialive#FrameCaptureOutputSettings": { "type": "structure", "members": { - "AdaptiveQuantization": { - "target": "com.amazonaws.medialive#H264AdaptiveQuantization", + "NameModifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Enables or disables adaptive quantization, which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality. There are three types of adaptive quantization: flicker, spatial, and temporal. Set the field in one of these ways: Set to Auto. Recommended. For each type of AQ, MediaLive will determine if AQ is needed, and if so, the appropriate strength. Set a strength (a value other than Auto or Disable). This strength will apply to any of the AQ fields that you choose to enable. Set to Disabled to disable all types of adaptive quantization.", - "smithy.api#jsonName": "adaptiveQuantization" + "smithy.api#documentation": "Required if the output group contains more than one output. This modifier forms part of the output file name.", + "smithy.api#jsonName": "nameModifier" } - }, - "AfdSignaling": { - "target": "com.amazonaws.medialive#AfdSignaling", + } + }, + "traits": { + "smithy.api#documentation": "Frame Capture Output Settings" + } + }, + "com.amazonaws.medialive#FrameCaptureS3Settings": { + "type": "structure", + "members": { + "CannedAcl": { + "target": "com.amazonaws.medialive#S3CannedAcl", "traits": { - "smithy.api#documentation": "Indicates that AFD values will be written into the output stream. If afdSignaling is \"auto\", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to \"fixed\", the AFD value will be the value configured in the fixedAfd parameter.", - "smithy.api#jsonName": "afdSignaling" + "smithy.api#documentation": "Specify the canned ACL to apply to each S3 request. Defaults to none.", + "smithy.api#jsonName": "cannedAcl" } - }, - "Bitrate": { - "target": "com.amazonaws.medialive#__integerMin1000", + } + }, + "traits": { + "smithy.api#documentation": "Frame Capture S3 Settings" + } + }, + "com.amazonaws.medialive#FrameCaptureSettings": { + "type": "structure", + "members": { + "CaptureInterval": { + "target": "com.amazonaws.medialive#__integerMin1Max3600000", "traits": { - "smithy.api#documentation": "Average bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.", - "smithy.api#jsonName": "bitrate" + "smithy.api#documentation": "The frequency at which to capture frames for inclusion in the output. May be specified in either seconds or milliseconds, as specified by captureIntervalUnits.", + "smithy.api#jsonName": "captureInterval" } }, - "BufFillPct": { - "target": "com.amazonaws.medialive#__integerMin0Max100", + "CaptureIntervalUnits": { + "target": "com.amazonaws.medialive#FrameCaptureIntervalUnit", "traits": { - "smithy.api#documentation": "Percentage of the buffer that should initially be filled (HRD buffer model).", - "smithy.api#jsonName": "bufFillPct" + "smithy.api#documentation": "Unit for the frame capture interval.", + "smithy.api#jsonName": "captureIntervalUnits" } }, - "BufSize": { - "target": "com.amazonaws.medialive#__integerMin0", + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", "traits": { - "smithy.api#documentation": "Size of buffer (HRD buffer model) in bits.", - "smithy.api#jsonName": "bufSize" + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" } - }, - "ColorMetadata": { - "target": "com.amazonaws.medialive#H264ColorMetadata", + } + }, + "traits": { + "smithy.api#documentation": "Frame Capture Settings" + } + }, + "com.amazonaws.medialive#GatewayTimeoutException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Includes colorspace metadata in the output.", - "smithy.api#jsonName": "colorMetadata" + "smithy.api#jsonName": "message" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for GatewayTimeoutException", + "smithy.api#error": "server", + "smithy.api#httpError": 504 + } + }, + "com.amazonaws.medialive#GetCloudWatchAlarmTemplate": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#GetCloudWatchAlarmTemplateRequest" + }, + "output": { + "target": "com.amazonaws.medialive#GetCloudWatchAlarmTemplateResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "ColorSpaceSettings": { - "target": "com.amazonaws.medialive#H264ColorSpaceSettings", - "traits": { - "smithy.api#documentation": "Color Space settings", - "smithy.api#jsonName": "colorSpaceSettings" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "EntropyEncoding": { - "target": "com.amazonaws.medialive#H264EntropyEncoding", - "traits": { - "smithy.api#documentation": "Entropy encoding mode. Use cabac (must be in Main or High profile) or cavlc.", - "smithy.api#jsonName": "entropyEncoding" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "FilterSettings": { - "target": "com.amazonaws.medialive#H264FilterSettings", - "traits": { - "smithy.api#documentation": "Optional filters that you can apply to an encode.", - "smithy.api#jsonName": "filterSettings" - } + { + "target": "com.amazonaws.medialive#NotFoundException" }, - "FixedAfd": { - "target": "com.amazonaws.medialive#FixedAfd", - "traits": { - "smithy.api#documentation": "Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.", - "smithy.api#jsonName": "fixedAfd" - } - }, - "FlickerAq": { - "target": "com.amazonaws.medialive#H264FlickerAq", - "traits": { - "smithy.api#documentation": "Flicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if flicker AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply flicker AQ using the specified strength. Disabled: MediaLive won't apply flicker AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply flicker AQ.", - "smithy.api#jsonName": "flickerAq" - } - }, - "ForceFieldPictures": { - "target": "com.amazonaws.medialive#H264ForceFieldPictures", - "traits": { - "smithy.api#documentation": "This setting applies only when scan type is \"interlaced.\" It controls whether coding is performed on a field basis or on a frame basis. (When the video is progressive, the coding is always performed on a frame basis.)\nenabled: Force MediaLive to code on a field basis, so that odd and even sets of fields are coded separately.\ndisabled: Code the two sets of fields separately (on a field basis) or together (on a frame basis using PAFF), depending on what is most appropriate for the content.", - "smithy.api#jsonName": "forceFieldPictures" - } + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Retrieves the specified cloudwatch alarm template.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/cloudwatch-alarm-templates/{Identifier}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#GetCloudWatchAlarmTemplateGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#GetCloudWatchAlarmTemplateGroupRequest" + }, + "output": { + "target": "com.amazonaws.medialive#GetCloudWatchAlarmTemplateGroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "FramerateControl": { - "target": "com.amazonaws.medialive#H264FramerateControl", - "traits": { - "smithy.api#documentation": "This field indicates how the output video frame rate is specified. If \"specified\" is selected then the output video frame rate is determined by framerateNumerator and framerateDenominator, else if \"initializeFromSource\" is selected then the output video frame rate will be set equal to the input video frame rate of the first input.", - "smithy.api#jsonName": "framerateControl" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "FramerateDenominator": { - "target": "com.amazonaws.medialive#__integerMin1", - "traits": { - "smithy.api#documentation": "Framerate denominator.", - "smithy.api#jsonName": "framerateDenominator" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "FramerateNumerator": { - "target": "com.amazonaws.medialive#__integerMin1", - "traits": { - "smithy.api#documentation": "Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.", - "smithy.api#jsonName": "framerateNumerator" - } + { + "target": "com.amazonaws.medialive#NotFoundException" }, - "GopBReference": { - "target": "com.amazonaws.medialive#H264GopBReference", + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Retrieves the specified cloudwatch alarm template group.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/cloudwatch-alarm-template-groups/{Identifier}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#GetCloudWatchAlarmTemplateGroupRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Documentation update needed", - "smithy.api#jsonName": "gopBReference" + "smithy.api#documentation": "A cloudwatch alarm template group's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } - }, - "GopClosedCadence": { - "target": "com.amazonaws.medialive#__integerMin0", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for GetCloudWatchAlarmTemplateGroupRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#GetCloudWatchAlarmTemplateGroupResponse": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup", "traits": { - "smithy.api#documentation": "Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.", - "smithy.api#jsonName": "gopClosedCadence" + "smithy.api#documentation": "A cloudwatch alarm template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "GopNumBFrames": { - "target": "com.amazonaws.medialive#__integerMin0Max7", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Number of B-frames between reference frames.", - "smithy.api#jsonName": "gopNumBFrames" + "smithy.api#jsonName": "createdAt" } }, - "GopSize": { - "target": "com.amazonaws.medialive#__double", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.\nIf gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1.\nIf gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.", - "smithy.api#jsonName": "gopSize" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "GopSizeUnits": { - "target": "com.amazonaws.medialive#H264GopSizeUnits", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.", - "smithy.api#jsonName": "gopSizeUnits" + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "id" } }, - "Level": { - "target": "com.amazonaws.medialive#H264Level", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "H.264 Level.", - "smithy.api#jsonName": "level" + "smithy.api#jsonName": "modifiedAt" } }, - "LookAheadRateControl": { - "target": "com.amazonaws.medialive#H264LookAheadRateControl", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#documentation": "Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.", - "smithy.api#jsonName": "lookAheadRateControl" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } }, - "MaxBitrate": { - "target": "com.amazonaws.medialive#__integerMin1000", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#documentation": "For QVBR: See the tooltip for Quality level\n\nFor VBR: Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.", - "smithy.api#jsonName": "maxBitrate" + "smithy.api#jsonName": "tags" } - }, - "MinIInterval": { - "target": "com.amazonaws.medialive#__integerMin0Max30", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for GetCloudWatchAlarmTemplateGroupResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#GetCloudWatchAlarmTemplateRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1", - "smithy.api#jsonName": "minIInterval" + "smithy.api#documentation": "A cloudwatch alarm template's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } - }, - "NumRefFrames": { - "target": "com.amazonaws.medialive#__integerMin1Max6", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for GetCloudWatchAlarmTemplateRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#GetCloudWatchAlarmTemplateResponse": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplate", "traits": { - "smithy.api#documentation": "Number of reference frames to use. The encoder may use more than requested if using B-frames and/or interlaced encoding.", - "smithy.api#jsonName": "numRefFrames" + "smithy.api#documentation": "A cloudwatch alarm template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "ParControl": { - "target": "com.amazonaws.medialive#H264ParControl", + "ComparisonOperator": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateComparisonOperator", "traits": { - "smithy.api#documentation": "This field indicates how the output pixel aspect ratio is specified. If \"specified\" is selected then the output video pixel aspect ratio is determined by parNumerator and parDenominator, else if \"initializeFromSource\" is selected then the output pixsel aspect ratio will be set equal to the input video pixel aspect ratio of the first input.", - "smithy.api#jsonName": "parControl" + "smithy.api#jsonName": "comparisonOperator" } }, - "ParDenominator": { - "target": "com.amazonaws.medialive#__integerMin1", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Pixel Aspect Ratio denominator.", - "smithy.api#jsonName": "parDenominator" + "smithy.api#jsonName": "createdAt" } }, - "ParNumerator": { + "DatapointsToAlarm": { "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Pixel Aspect Ratio numerator.", - "smithy.api#jsonName": "parNumerator" - } - }, - "Profile": { - "target": "com.amazonaws.medialive#H264Profile", - "traits": { - "smithy.api#documentation": "H.264 Profile.", - "smithy.api#jsonName": "profile" + "smithy.api#documentation": "The number of datapoints within the evaluation period that must be breaching to trigger the alarm.", + "smithy.api#jsonName": "datapointsToAlarm" } }, - "QualityLevel": { - "target": "com.amazonaws.medialive#H264QualityLevel", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "Leave as STANDARD_QUALITY or choose a different value (which might result in additional costs to run the channel).\n- ENHANCED_QUALITY: Produces a slightly better video quality without an increase in the bitrate. Has an effect only when the Rate control mode is QVBR or CBR. If this channel is in a MediaLive multiplex, the value must be ENHANCED_QUALITY.\n- STANDARD_QUALITY: Valid for any Rate control mode.", - "smithy.api#jsonName": "qualityLevel" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "QvbrQualityLevel": { - "target": "com.amazonaws.medialive#__integerMin1Max10", + "EvaluationPeriods": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Controls the target quality for the video encode. Applies only when the rate control mode is QVBR. You can set a target quality or you can let MediaLive determine the best quality. To set a target quality, enter values in the QVBR quality level field and the Max bitrate field. Enter values that suit your most important viewing devices. Recommended values are:\n- Primary screen: Quality level: 8 to 10. Max bitrate: 4M\n- PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M\n- Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M\nTo let MediaLive decide, leave the QVBR quality level field empty, and in Max bitrate enter the maximum rate you want in the video. For more information, see the section called \"Video - rate control mode\" in the MediaLive user guide", - "smithy.api#jsonName": "qvbrQualityLevel" + "smithy.api#documentation": "The number of periods over which data is compared to the specified threshold.", + "smithy.api#jsonName": "evaluationPeriods" } }, - "RateControlMode": { - "target": "com.amazonaws.medialive#H264RateControlMode", + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Rate control mode.\n\nQVBR: Quality will match the specified quality level except when it is constrained by the\nmaximum bitrate. Recommended if you or your viewers pay for bandwidth.\n\nVBR: Quality and bitrate vary, depending on the video complexity. Recommended instead of QVBR\nif you want to maintain a specific average bitrate over the duration of the channel.\n\nCBR: Quality varies, depending on the video complexity. Recommended only if you distribute\nyour assets to devices that cannot handle variable bitrates.\n\nMultiplex: This rate control mode is only supported (and is required) when the video is being\ndelivered to a MediaLive Multiplex in which case the rate control configuration is controlled\nby the properties within the Multiplex Program.", - "smithy.api#jsonName": "rateControlMode" + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId" } }, - "ScanType": { - "target": "com.amazonaws.medialive#H264ScanType", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Sets the scan type of the output to progressive or top-field-first interlaced.", - "smithy.api#jsonName": "scanType" + "smithy.api#documentation": "A cloudwatch alarm template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id" } }, - "SceneChangeDetect": { - "target": "com.amazonaws.medialive#H264SceneChangeDetect", + "MetricName": { + "target": "com.amazonaws.medialive#__stringMax64", "traits": { - "smithy.api#documentation": "Scene change detection.\n\n- On: inserts I-frames when scene change is detected.\n- Off: does not force an I-frame when scene change is detected.", - "smithy.api#jsonName": "sceneChangeDetect" + "smithy.api#documentation": "The name of the metric associated with the alarm. Must be compatible with targetResourceType.", + "smithy.api#jsonName": "metricName" } }, - "Slices": { - "target": "com.amazonaws.medialive#__integerMin1Max32", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures.\nThis field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.", - "smithy.api#jsonName": "slices" + "smithy.api#jsonName": "modifiedAt" } }, - "Softness": { - "target": "com.amazonaws.medialive#__integerMin0Max128", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#documentation": "Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image. If not set to zero, must be greater than 15.", - "smithy.api#jsonName": "softness" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } }, - "SpatialAq": { - "target": "com.amazonaws.medialive#H264SpatialAq", + "Period": { + "target": "com.amazonaws.medialive#__integerMin10Max86400", "traits": { - "smithy.api#documentation": "Spatial AQ makes adjustments within each frame based on spatial variation of content complexity. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if spatial AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply spatial AQ using the specified strength. Disabled: MediaLive won't apply spatial AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply spatial AQ.", - "smithy.api#jsonName": "spatialAq" + "smithy.api#documentation": "The period, in seconds, over which the specified statistic is applied.", + "smithy.api#jsonName": "period" } }, - "SubgopLength": { - "target": "com.amazonaws.medialive#H264SubGopLength", + "Statistic": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateStatistic", "traits": { - "smithy.api#documentation": "If set to fixed, use gopNumBFrames B-frames per sub-GOP. If set to dynamic, optimize the number of B-frames used for each sub-GOP to improve visual quality.", - "smithy.api#jsonName": "subgopLength" + "smithy.api#jsonName": "statistic" } }, - "Syntax": { - "target": "com.amazonaws.medialive#H264Syntax", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#documentation": "Produces a bitstream compliant with SMPTE RP-2027.", - "smithy.api#jsonName": "syntax" + "smithy.api#jsonName": "tags" } }, - "TemporalAq": { - "target": "com.amazonaws.medialive#H264TemporalAq", + "TargetResourceType": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTargetResourceType", "traits": { - "smithy.api#documentation": "Temporal makes adjustments within each frame based on temporal variation of content complexity. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if temporal AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply temporal AQ using the specified strength. Disabled: MediaLive won't apply temporal AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply temporal AQ.", - "smithy.api#jsonName": "temporalAq" + "smithy.api#jsonName": "targetResourceType" } }, - "TimecodeInsertion": { - "target": "com.amazonaws.medialive#H264TimecodeInsertionBehavior", + "Threshold": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config", - "smithy.api#jsonName": "timecodeInsertion" + "smithy.api#documentation": "The threshold value to compare with the specified statistic.", + "smithy.api#jsonName": "threshold" } }, - "TimecodeBurninSettings": { - "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "TreatMissingData": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTreatMissingData", "traits": { - "smithy.api#documentation": "Timecode burn-in settings", - "smithy.api#jsonName": "timecodeBurninSettings" + "smithy.api#jsonName": "treatMissingData" } } }, "traits": { - "smithy.api#documentation": "H264 Settings" + "smithy.api#documentation": "Placeholder documentation for GetCloudWatchAlarmTemplateResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#H264SpatialAq": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISABLED" - } - }, - "ENABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ENABLED" - } - } + "com.amazonaws.medialive#GetEventBridgeRuleTemplate": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#GetEventBridgeRuleTemplateRequest" }, - "traits": { - "smithy.api#documentation": "H264 Spatial Aq" - } - }, - "com.amazonaws.medialive#H264SubGopLength": { - "type": "enum", - "members": { - "DYNAMIC": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DYNAMIC" - } - }, - "FIXED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FIXED" - } - } + "output": { + "target": "com.amazonaws.medialive#GetEventBridgeRuleTemplateResponse" }, - "traits": { - "smithy.api#documentation": "H264 Sub Gop Length" - } - }, - "com.amazonaws.medialive#H264Syntax": { - "type": "enum", - "members": { - "DEFAULT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DEFAULT" - } + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "RP2027": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "RP2027" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "H264 Syntax" + "smithy.api#documentation": "Retrieves the specified eventbridge rule template.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/eventbridge-rule-templates/{Identifier}", + "code": 200 + } } }, - "com.amazonaws.medialive#H264TemporalAq": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISABLED" - } + "com.amazonaws.medialive#GetEventBridgeRuleTemplateGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#GetEventBridgeRuleTemplateGroupRequest" + }, + "output": { + "target": "com.amazonaws.medialive#GetEventBridgeRuleTemplateGroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "ENABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ENABLED" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "H264 Temporal Aq" + "smithy.api#documentation": "Retrieves the specified eventbridge rule template group.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/eventbridge-rule-template-groups/{Identifier}", + "code": 200 + } } }, - "com.amazonaws.medialive#H264TimecodeInsertionBehavior": { - "type": "enum", + "com.amazonaws.medialive#GetEventBridgeRuleTemplateGroupRequest": { + "type": "structure", "members": { - "DISABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISABLED" - } - }, - "PIC_TIMING_SEI": { - "target": "smithy.api#Unit", + "Identifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PIC_TIMING_SEI" + "smithy.api#documentation": "An eventbridge rule template group's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "H264 Timecode Insertion Behavior" + "smithy.api#documentation": "Placeholder documentation for GetEventBridgeRuleTemplateGroupRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#H265AdaptiveQuantization": { - "type": "enum", + "com.amazonaws.medialive#GetEventBridgeRuleTemplateGroupResponse": { + "type": "structure", "members": { - "AUTO": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplateGroup", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#documentation": "An eventbridge rule template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "HIGH": { - "target": "smithy.api#Unit", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "HIGH" + "smithy.api#jsonName": "createdAt" } }, - "HIGHER": { - "target": "smithy.api#Unit", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#enumValue": "HIGHER" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "LOW": { - "target": "smithy.api#Unit", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "LOW" + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "id" } }, - "MAX": { - "target": "smithy.api#Unit", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "MAX" + "smithy.api#jsonName": "modifiedAt" } }, - "MEDIUM": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#enumValue": "MEDIUM" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } }, - "OFF": { - "target": "smithy.api#Unit", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#enumValue": "OFF" + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "H265 Adaptive Quantization" + "smithy.api#documentation": "Placeholder documentation for GetEventBridgeRuleTemplateGroupResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#H265AlternativeTransferFunction": { - "type": "enum", + "com.amazonaws.medialive#GetEventBridgeRuleTemplateRequest": { + "type": "structure", "members": { - "INSERT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INSERT" - } - }, - "OMIT": { - "target": "smithy.api#Unit", + "Identifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "OMIT" + "smithy.api#documentation": "An eventbridge rule template's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "H265 Alternative Transfer Function" + "smithy.api#documentation": "Placeholder documentation for GetEventBridgeRuleTemplateRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#H265ColorMetadata": { - "type": "enum", + "com.amazonaws.medialive#GetEventBridgeRuleTemplateResponse": { + "type": "structure", "members": { - "IGNORE": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplate", "traits": { - "smithy.api#enumValue": "IGNORE" + "smithy.api#documentation": "An eventbridge rule template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "INSERT": { - "target": "smithy.api#Unit", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "INSERT" + "smithy.api#jsonName": "createdAt" } - } - }, - "traits": { - "smithy.api#documentation": "H265 Color Metadata" - } - }, - "com.amazonaws.medialive#H265ColorSpaceSettings": { - "type": "structure", - "members": { - "ColorSpacePassthroughSettings": { - "target": "com.amazonaws.medialive#ColorSpacePassthroughSettings", + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#jsonName": "colorSpacePassthroughSettings" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "DolbyVision81Settings": { - "target": "com.amazonaws.medialive#DolbyVision81Settings", + "EventTargets": { + "target": "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateTarget", "traits": { - "smithy.api#jsonName": "dolbyVision81Settings" + "smithy.api#jsonName": "eventTargets" } }, - "Hdr10Settings": { - "target": "com.amazonaws.medialive#Hdr10Settings", + "EventType": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateEventType", "traits": { - "smithy.api#jsonName": "hdr10Settings" + "smithy.api#jsonName": "eventType" } }, - "Rec601Settings": { - "target": "com.amazonaws.medialive#Rec601Settings", + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#jsonName": "rec601Settings" + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId" } }, - "Rec709Settings": { - "target": "com.amazonaws.medialive#Rec709Settings", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#jsonName": "rec709Settings" + "smithy.api#documentation": "An eventbridge rule template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id" } - } - }, - "traits": { - "smithy.api#documentation": "H265 Color Space Settings" - } - }, - "com.amazonaws.medialive#H265FilterSettings": { - "type": "structure", - "members": { - "TemporalFilterSettings": { - "target": "com.amazonaws.medialive#TemporalFilterSettings", + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#jsonName": "temporalFilterSettings" + "smithy.api#jsonName": "modifiedAt" } - } - }, - "traits": { - "smithy.api#documentation": "H265 Filter Settings" - } - }, - "com.amazonaws.medialive#H265FlickerAq": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } }, - "ENABLED": { - "target": "smithy.api#Unit", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "H265 Flicker Aq" + "smithy.api#documentation": "Placeholder documentation for GetEventBridgeRuleTemplateResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#H265GopSizeUnits": { - "type": "enum", - "members": { - "FRAMES": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FRAMES" - } - }, - "SECONDS": { - "target": "smithy.api#Unit", + "com.amazonaws.medialive#GetSignalMap": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#GetSignalMapRequest" + }, + "output": { + "target": "com.amazonaws.medialive#GetSignalMapResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Retrieves the specified signal map.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/signal-maps/{Identifier}", + "code": 200 + }, + "smithy.waiters#waitable": { + "SignalMapCreated": { + "documentation": "Wait until a signal map has been created", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "Status", + "expected": "CREATE_COMPLETE", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "Status", + "expected": "CREATE_IN_PROGRESS", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "Status", + "expected": "CREATE_FAILED", + "comparator": "stringEquals" + } + } + } + ], + "minDelay": 5 + }, + "SignalMapMonitorDeleted": { + "documentation": "Wait until a signal map's monitor has been deleted", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DELETE_COMPLETE", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DELETE_IN_PROGRESS", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DELETE_FAILED", + "comparator": "stringEquals" + } + } + } + ], + "minDelay": 5 + }, + "SignalMapMonitorDeployed": { + "documentation": "Wait until a signal map's monitor has been deployed", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DRY_RUN_DEPLOYMENT_COMPLETE", + "comparator": "stringEquals" + } + } + }, + { + "state": "success", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DEPLOYMENT_COMPLETE", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DRY_RUN_DEPLOYMENT_IN_PROGRESS", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DEPLOYMENT_IN_PROGRESS", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DRY_RUN_DEPLOYMENT_FAILED", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "MonitorDeployment.Status", + "expected": "DEPLOYMENT_FAILED", + "comparator": "stringEquals" + } + } + } + ], + "minDelay": 5 + }, + "SignalMapUpdated": { + "documentation": "Wait until a signal map has been updated", + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "Status", + "expected": "UPDATE_COMPLETE", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "Status", + "expected": "UPDATE_IN_PROGRESS", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "Status", + "expected": "UPDATE_FAILED", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "Status", + "expected": "UPDATE_REVERTED", + "comparator": "stringEquals" + } + } + } + ], + "minDelay": 5 + } + } + } + }, + "com.amazonaws.medialive#GetSignalMapRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "SECONDS" + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "H265 Gop Size Units" + "smithy.api#documentation": "Placeholder documentation for GetSignalMapRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#H265Level": { - "type": "enum", + "com.amazonaws.medialive#GetSignalMapResponse": { + "type": "structure", "members": { - "H265_LEVEL_1": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveSignalMap", "traits": { - "smithy.api#enumValue": "H265_LEVEL_1" + "smithy.api#documentation": "A signal map's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "H265_LEVEL_2": { - "target": "smithy.api#Unit", + "CloudWatchAlarmTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "H265_LEVEL_2" + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroupIds" } }, - "H265_LEVEL_2_1": { - "target": "smithy.api#Unit", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "H265_LEVEL_2_1" + "smithy.api#jsonName": "createdAt" } }, - "H265_LEVEL_3": { - "target": "smithy.api#Unit", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#enumValue": "H265_LEVEL_3" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "H265_LEVEL_3_1": { - "target": "smithy.api#Unit", + "DiscoveryEntryPointArn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#enumValue": "H265_LEVEL_3_1" + "smithy.api#documentation": "A top-level supported AWS resource ARN to discovery a signal map from.", + "smithy.api#jsonName": "discoveryEntryPointArn" } }, - "H265_LEVEL_4": { - "target": "smithy.api#Unit", + "ErrorMessage": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#enumValue": "H265_LEVEL_4" + "smithy.api#documentation": "Error message associated with a failed creation or failed update attempt of a signal map.", + "smithy.api#jsonName": "errorMessage" } }, - "H265_LEVEL_4_1": { - "target": "smithy.api#Unit", + "EventBridgeRuleTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "H265_LEVEL_4_1" + "smithy.api#jsonName": "eventBridgeRuleTemplateGroupIds" } }, - "H265_LEVEL_5": { - "target": "smithy.api#Unit", + "FailedMediaResourceMap": { + "target": "com.amazonaws.medialive#FailedMediaResourceMap", "traits": { - "smithy.api#enumValue": "H265_LEVEL_5" + "smithy.api#jsonName": "failedMediaResourceMap" } }, - "H265_LEVEL_5_1": { - "target": "smithy.api#Unit", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "H265_LEVEL_5_1" + "smithy.api#documentation": "A signal map's id.", + "smithy.api#jsonName": "id" } }, - "H265_LEVEL_5_2": { - "target": "smithy.api#Unit", + "LastDiscoveredAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "H265_LEVEL_5_2" + "smithy.api#jsonName": "lastDiscoveredAt" } }, - "H265_LEVEL_6": { - "target": "smithy.api#Unit", + "LastSuccessfulMonitorDeployment": { + "target": "com.amazonaws.medialive#SuccessfulMonitorDeployment", "traits": { - "smithy.api#enumValue": "H265_LEVEL_6" + "smithy.api#jsonName": "lastSuccessfulMonitorDeployment" } }, - "H265_LEVEL_6_1": { - "target": "smithy.api#Unit", + "MediaResourceMap": { + "target": "com.amazonaws.medialive#MediaResourceMap", "traits": { - "smithy.api#enumValue": "H265_LEVEL_6_1" + "smithy.api#jsonName": "mediaResourceMap" } }, - "H265_LEVEL_6_2": { - "target": "smithy.api#Unit", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "H265_LEVEL_6_2" + "smithy.api#jsonName": "modifiedAt" } }, - "H265_LEVEL_AUTO": { - "target": "smithy.api#Unit", + "MonitorChangesPendingDeployment": { + "target": "com.amazonaws.medialive#__boolean", "traits": { - "smithy.api#enumValue": "H265_LEVEL_AUTO" + "smithy.api#documentation": "If true, there are pending monitor changes for this signal map that can be deployed.", + "smithy.api#jsonName": "monitorChangesPendingDeployment" } - } - }, - "traits": { - "smithy.api#documentation": "H265 Level" - } - }, - "com.amazonaws.medialive#H265LookAheadRateControl": { - "type": "enum", - "members": { - "HIGH": { - "target": "smithy.api#Unit", + }, + "MonitorDeployment": { + "target": "com.amazonaws.medialive#MonitorDeployment", "traits": { - "smithy.api#enumValue": "HIGH" + "smithy.api#jsonName": "monitorDeployment" } }, - "LOW": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#enumValue": "LOW" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } }, - "MEDIUM": { - "target": "smithy.api#Unit", + "Status": { + "target": "com.amazonaws.medialive#SignalMapStatus", "traits": { - "smithy.api#enumValue": "MEDIUM" + "smithy.api#jsonName": "status" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "H265 Look Ahead Rate Control" + "smithy.api#documentation": "Placeholder documentation for GetSignalMapResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#H265MvOverPictureBoundaries": { + "com.amazonaws.medialive#GlobalConfiguration": { + "type": "structure", + "members": { + "InitialAudioGain": { + "target": "com.amazonaws.medialive#__integerMinNegative60Max60", + "traits": { + "smithy.api#documentation": "Value to set the initial audio gain for the Live Event.", + "smithy.api#jsonName": "initialAudioGain" + } + }, + "InputEndAction": { + "target": "com.amazonaws.medialive#GlobalConfigurationInputEndAction", + "traits": { + "smithy.api#documentation": "Indicates the action to take when the current input completes (e.g. end-of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When \"none\" is configured the encoder will transcode either black, a solid color, or a user specified slate images per the \"Input Loss Behavior\" configuration until the next input switch occurs (which is controlled through the Channel Schedule API).", + "smithy.api#jsonName": "inputEndAction" + } + }, + "InputLossBehavior": { + "target": "com.amazonaws.medialive#InputLossBehavior", + "traits": { + "smithy.api#documentation": "Settings for system actions when input is lost.", + "smithy.api#jsonName": "inputLossBehavior" + } + }, + "OutputLockingMode": { + "target": "com.amazonaws.medialive#GlobalConfigurationOutputLockingMode", + "traits": { + "smithy.api#documentation": "Indicates how MediaLive pipelines are synchronized.\n\nPIPELINE_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the other.\nEPOCH_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.", + "smithy.api#jsonName": "outputLockingMode" + } + }, + "OutputTimingSource": { + "target": "com.amazonaws.medialive#GlobalConfigurationOutputTimingSource", + "traits": { + "smithy.api#documentation": "Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.", + "smithy.api#jsonName": "outputTimingSource" + } + }, + "SupportLowFramerateInputs": { + "target": "com.amazonaws.medialive#GlobalConfigurationLowFramerateInputs", + "traits": { + "smithy.api#documentation": "Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.", + "smithy.api#jsonName": "supportLowFramerateInputs" + } + }, + "OutputLockingSettings": { + "target": "com.amazonaws.medialive#OutputLockingSettings", + "traits": { + "smithy.api#documentation": "Advanced output locking settings", + "smithy.api#jsonName": "outputLockingSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Global Configuration" + } + }, + "com.amazonaws.medialive#GlobalConfigurationInputEndAction": { "type": "enum", "members": { - "DISABLED": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "NONE" } }, - "ENABLED": { + "SWITCH_AND_LOOP_INPUTS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "SWITCH_AND_LOOP_INPUTS" } } }, "traits": { - "smithy.api#documentation": "H265 Mv Over Picture Boundaries" + "smithy.api#documentation": "Global Configuration Input End Action" } }, - "com.amazonaws.medialive#H265MvTemporalPredictor": { + "com.amazonaws.medialive#GlobalConfigurationLowFramerateInputs": { "type": "enum", "members": { "DISABLED": { @@ -11014,360 +12396,390 @@ } }, "traits": { - "smithy.api#documentation": "H265 Mv Temporal Predictor" + "smithy.api#documentation": "Global Configuration Low Framerate Inputs" } }, - "com.amazonaws.medialive#H265Profile": { + "com.amazonaws.medialive#GlobalConfigurationOutputLockingMode": { "type": "enum", "members": { - "MAIN": { + "EPOCH_LOCKING": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAIN" + "smithy.api#enumValue": "EPOCH_LOCKING" } }, - "MAIN_10BIT": { + "PIPELINE_LOCKING": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAIN_10BIT" + "smithy.api#enumValue": "PIPELINE_LOCKING" } } }, "traits": { - "smithy.api#documentation": "H265 Profile" + "smithy.api#documentation": "Global Configuration Output Locking Mode" } }, - "com.amazonaws.medialive#H265RateControlMode": { + "com.amazonaws.medialive#GlobalConfigurationOutputTimingSource": { "type": "enum", "members": { - "CBR": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CBR" - } - }, - "MULTIPLEX": { + "INPUT_CLOCK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MULTIPLEX" + "smithy.api#enumValue": "INPUT_CLOCK" } }, - "QVBR": { + "SYSTEM_CLOCK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "QVBR" + "smithy.api#enumValue": "SYSTEM_CLOCK" } } }, "traits": { - "smithy.api#documentation": "H265 Rate Control Mode" + "smithy.api#documentation": "Global Configuration Output Timing Source" } }, - "com.amazonaws.medialive#H265ScanType": { + "com.amazonaws.medialive#H264AdaptiveQuantization": { "type": "enum", "members": { - "INTERLACED": { + "AUTO": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INTERLACED" + "smithy.api#enumValue": "AUTO" } }, - "PROGRESSIVE": { + "HIGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PROGRESSIVE" + "smithy.api#enumValue": "HIGH" + } + }, + "HIGHER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HIGHER" + } + }, + "LOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LOW" + } + }, + "MAX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAX" + } + }, + "MEDIUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIUM" + } + }, + "OFF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OFF" } } }, "traits": { - "smithy.api#documentation": "H265 Scan Type" + "smithy.api#documentation": "H264 Adaptive Quantization" } }, - "com.amazonaws.medialive#H265SceneChangeDetect": { + "com.amazonaws.medialive#H264ColorMetadata": { "type": "enum", "members": { - "DISABLED": { + "IGNORE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "IGNORE" } }, - "ENABLED": { + "INSERT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "INSERT" } } }, "traits": { - "smithy.api#documentation": "H265 Scene Change Detect" + "smithy.api#documentation": "H264 Color Metadata" } }, - "com.amazonaws.medialive#H265Settings": { + "com.amazonaws.medialive#H264ColorSpaceSettings": { "type": "structure", "members": { - "AdaptiveQuantization": { - "target": "com.amazonaws.medialive#H265AdaptiveQuantization", + "ColorSpacePassthroughSettings": { + "target": "com.amazonaws.medialive#ColorSpacePassthroughSettings", "traits": { - "smithy.api#documentation": "Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.", - "smithy.api#jsonName": "adaptiveQuantization" + "smithy.api#jsonName": "colorSpacePassthroughSettings" } }, - "AfdSignaling": { - "target": "com.amazonaws.medialive#AfdSignaling", + "Rec601Settings": { + "target": "com.amazonaws.medialive#Rec601Settings", "traits": { - "smithy.api#documentation": "Indicates that AFD values will be written into the output stream. If afdSignaling is \"auto\", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to \"fixed\", the AFD value will be the value configured in the fixedAfd parameter.", - "smithy.api#jsonName": "afdSignaling" + "smithy.api#jsonName": "rec601Settings" } }, - "AlternativeTransferFunction": { - "target": "com.amazonaws.medialive#H265AlternativeTransferFunction", + "Rec709Settings": { + "target": "com.amazonaws.medialive#Rec709Settings", "traits": { - "smithy.api#documentation": "Whether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.", - "smithy.api#jsonName": "alternativeTransferFunction" + "smithy.api#jsonName": "rec709Settings" } - }, - "Bitrate": { - "target": "com.amazonaws.medialive#__integerMin100000Max40000000", + } + }, + "traits": { + "smithy.api#documentation": "H264 Color Space Settings" + } + }, + "com.amazonaws.medialive#H264EntropyEncoding": { + "type": "enum", + "members": { + "CABAC": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Average bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.", - "smithy.api#jsonName": "bitrate" + "smithy.api#enumValue": "CABAC" } }, - "BufSize": { - "target": "com.amazonaws.medialive#__integerMin100000Max80000000", + "CAVLC": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Size of buffer (HRD buffer model) in bits.", - "smithy.api#jsonName": "bufSize" + "smithy.api#enumValue": "CAVLC" } - }, - "ColorMetadata": { - "target": "com.amazonaws.medialive#H265ColorMetadata", + } + }, + "traits": { + "smithy.api#documentation": "H264 Entropy Encoding" + } + }, + "com.amazonaws.medialive#H264FilterSettings": { + "type": "structure", + "members": { + "TemporalFilterSettings": { + "target": "com.amazonaws.medialive#TemporalFilterSettings", "traits": { - "smithy.api#documentation": "Includes colorspace metadata in the output.", - "smithy.api#jsonName": "colorMetadata" + "smithy.api#jsonName": "temporalFilterSettings" } - }, - "ColorSpaceSettings": { - "target": "com.amazonaws.medialive#H265ColorSpaceSettings", + } + }, + "traits": { + "smithy.api#documentation": "H264 Filter Settings" + } + }, + "com.amazonaws.medialive#H264FlickerAq": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Color Space settings", - "smithy.api#jsonName": "colorSpaceSettings" + "smithy.api#enumValue": "DISABLED" } }, - "FilterSettings": { - "target": "com.amazonaws.medialive#H265FilterSettings", + "ENABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Optional filters that you can apply to an encode.", - "smithy.api#jsonName": "filterSettings" - } - }, - "FixedAfd": { - "target": "com.amazonaws.medialive#FixedAfd", - "traits": { - "smithy.api#documentation": "Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.", - "smithy.api#jsonName": "fixedAfd" - } - }, - "FlickerAq": { - "target": "com.amazonaws.medialive#H265FlickerAq", - "traits": { - "smithy.api#documentation": "If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.", - "smithy.api#jsonName": "flickerAq" - } - }, - "FramerateDenominator": { - "target": "com.amazonaws.medialive#__integerMin1Max3003", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Framerate denominator.", - "smithy.api#jsonName": "framerateDenominator", - "smithy.api#required": {} + "smithy.api#enumValue": "ENABLED" } - }, - "FramerateNumerator": { - "target": "com.amazonaws.medialive#__integerMin1", + } + }, + "traits": { + "smithy.api#documentation": "H264 Flicker Aq" + } + }, + "com.amazonaws.medialive#H264ForceFieldPictures": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.", - "smithy.api#jsonName": "framerateNumerator", - "smithy.api#required": {} + "smithy.api#enumValue": "DISABLED" } }, - "GopClosedCadence": { - "target": "com.amazonaws.medialive#__integerMin0", + "ENABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.", - "smithy.api#jsonName": "gopClosedCadence" + "smithy.api#enumValue": "ENABLED" } - }, - "GopSize": { - "target": "com.amazonaws.medialive#__double", + } + }, + "traits": { + "smithy.api#documentation": "H264 Force Field Pictures" + } + }, + "com.amazonaws.medialive#H264FramerateControl": { + "type": "enum", + "members": { + "INITIALIZE_FROM_SOURCE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.\nIf gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1.\nIf gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.", - "smithy.api#jsonName": "gopSize" + "smithy.api#enumValue": "INITIALIZE_FROM_SOURCE" } }, - "GopSizeUnits": { - "target": "com.amazonaws.medialive#H265GopSizeUnits", + "SPECIFIED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.", - "smithy.api#jsonName": "gopSizeUnits" + "smithy.api#enumValue": "SPECIFIED" } - }, - "Level": { - "target": "com.amazonaws.medialive#H265Level", + } + }, + "traits": { + "smithy.api#documentation": "H264 Framerate Control" + } + }, + "com.amazonaws.medialive#H264GopBReference": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "H.265 Level.", - "smithy.api#jsonName": "level" + "smithy.api#enumValue": "DISABLED" } }, - "LookAheadRateControl": { - "target": "com.amazonaws.medialive#H265LookAheadRateControl", + "ENABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.", - "smithy.api#jsonName": "lookAheadRateControl" + "smithy.api#enumValue": "ENABLED" } - }, - "MaxBitrate": { - "target": "com.amazonaws.medialive#__integerMin100000Max40000000", + } + }, + "traits": { + "smithy.api#documentation": "H264 Gop BReference" + } + }, + "com.amazonaws.medialive#H264GopSizeUnits": { + "type": "enum", + "members": { + "FRAMES": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "For QVBR: See the tooltip for Quality level", - "smithy.api#jsonName": "maxBitrate" + "smithy.api#enumValue": "FRAMES" } }, - "MinIInterval": { - "target": "com.amazonaws.medialive#__integerMin0Max30", + "SECONDS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1", - "smithy.api#jsonName": "minIInterval" + "smithy.api#enumValue": "SECONDS" } - }, - "ParDenominator": { - "target": "com.amazonaws.medialive#__integerMin1", + } + }, + "traits": { + "smithy.api#documentation": "H264 Gop Size Units" + } + }, + "com.amazonaws.medialive#H264Level": { + "type": "enum", + "members": { + "H264_LEVEL_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Pixel Aspect Ratio denominator.", - "smithy.api#jsonName": "parDenominator" + "smithy.api#enumValue": "H264_LEVEL_1" } }, - "ParNumerator": { - "target": "com.amazonaws.medialive#__integerMin1", + "H264_LEVEL_1_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Pixel Aspect Ratio numerator.", - "smithy.api#jsonName": "parNumerator" + "smithy.api#enumValue": "H264_LEVEL_1_1" } }, - "Profile": { - "target": "com.amazonaws.medialive#H265Profile", + "H264_LEVEL_1_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "H.265 Profile.", - "smithy.api#jsonName": "profile" + "smithy.api#enumValue": "H264_LEVEL_1_2" } }, - "QvbrQualityLevel": { - "target": "com.amazonaws.medialive#__integerMin1Max10", + "H264_LEVEL_1_3": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Controls the target quality for the video encode. Applies only when the rate control mode is QVBR. Set values for the QVBR quality level field and Max bitrate field that suit your most important viewing devices. Recommended values are:\n- Primary screen: Quality level: 8 to 10. Max bitrate: 4M\n- PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M\n- Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M", - "smithy.api#jsonName": "qvbrQualityLevel" + "smithy.api#enumValue": "H264_LEVEL_1_3" } }, - "RateControlMode": { - "target": "com.amazonaws.medialive#H265RateControlMode", + "H264_LEVEL_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Rate control mode.\n\nQVBR: Quality will match the specified quality level except when it is constrained by the\nmaximum bitrate. Recommended if you or your viewers pay for bandwidth.\n\nCBR: Quality varies, depending on the video complexity. Recommended only if you distribute\nyour assets to devices that cannot handle variable bitrates.\n\nMultiplex: This rate control mode is only supported (and is required) when the video is being\ndelivered to a MediaLive Multiplex in which case the rate control configuration is controlled\nby the properties within the Multiplex Program.", - "smithy.api#jsonName": "rateControlMode" + "smithy.api#enumValue": "H264_LEVEL_2" } }, - "ScanType": { - "target": "com.amazonaws.medialive#H265ScanType", + "H264_LEVEL_2_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Sets the scan type of the output to progressive or top-field-first interlaced.", - "smithy.api#jsonName": "scanType" + "smithy.api#enumValue": "H264_LEVEL_2_1" } }, - "SceneChangeDetect": { - "target": "com.amazonaws.medialive#H265SceneChangeDetect", + "H264_LEVEL_2_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Scene change detection.", - "smithy.api#jsonName": "sceneChangeDetect" + "smithy.api#enumValue": "H264_LEVEL_2_2" } }, - "Slices": { - "target": "com.amazonaws.medialive#__integerMin1Max16", + "H264_LEVEL_3": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures.\nThis field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.", - "smithy.api#jsonName": "slices" + "smithy.api#enumValue": "H264_LEVEL_3" } }, - "Tier": { - "target": "com.amazonaws.medialive#H265Tier", + "H264_LEVEL_3_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "H.265 Tier.", - "smithy.api#jsonName": "tier" + "smithy.api#enumValue": "H264_LEVEL_3_1" } }, - "TimecodeInsertion": { - "target": "com.amazonaws.medialive#H265TimecodeInsertionBehavior", + "H264_LEVEL_3_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config", - "smithy.api#jsonName": "timecodeInsertion" + "smithy.api#enumValue": "H264_LEVEL_3_2" } }, - "TimecodeBurninSettings": { - "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "H264_LEVEL_4": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Timecode burn-in settings", - "smithy.api#jsonName": "timecodeBurninSettings" + "smithy.api#enumValue": "H264_LEVEL_4" } }, - "MvOverPictureBoundaries": { - "target": "com.amazonaws.medialive#H265MvOverPictureBoundaries", + "H264_LEVEL_4_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "If you are setting up the picture as a tile, you must set this to \"disabled\". In all other configurations, you typically enter \"enabled\".", - "smithy.api#jsonName": "mvOverPictureBoundaries" + "smithy.api#enumValue": "H264_LEVEL_4_1" } }, - "MvTemporalPredictor": { - "target": "com.amazonaws.medialive#H265MvTemporalPredictor", + "H264_LEVEL_4_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "If you are setting up the picture as a tile, you must set this to \"disabled\". In other configurations, you typically enter \"enabled\".", - "smithy.api#jsonName": "mvTemporalPredictor" + "smithy.api#enumValue": "H264_LEVEL_4_2" } }, - "TileHeight": { - "target": "com.amazonaws.medialive#__integerMin64Max2160", + "H264_LEVEL_5": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Set this field to set up the picture as a tile. You must also set tileWidth.\nThe tile height must result in 22 or fewer rows in the frame. The tile width\nmust result in 20 or fewer columns in the frame. And finally, the product of the\ncolumn count and row count must be 64 of less.\nIf the tile width and height are specified, MediaLive will override the video\ncodec slices field with a value that MediaLive calculates", - "smithy.api#jsonName": "tileHeight" + "smithy.api#enumValue": "H264_LEVEL_5" } }, - "TilePadding": { - "target": "com.amazonaws.medialive#H265TilePadding", + "H264_LEVEL_5_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Set to \"padded\" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size.\nIf you are setting up the picture as a tile, you must enter \"padded\".\nIn all other configurations, you typically enter \"none\".", - "smithy.api#jsonName": "tilePadding" + "smithy.api#enumValue": "H264_LEVEL_5_1" } }, - "TileWidth": { - "target": "com.amazonaws.medialive#__integerMin256Max3840", + "H264_LEVEL_5_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Set this field to set up the picture as a tile. See tileHeight for more information.", - "smithy.api#jsonName": "tileWidth" + "smithy.api#enumValue": "H264_LEVEL_5_2" } }, - "TreeblockSize": { - "target": "com.amazonaws.medialive#H265TreeblockSize", + "H264_LEVEL_AUTO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Select the tree block size used for encoding. If you enter \"auto\", the encoder will pick the best size. If you are setting up the picture as a tile, you must set this to 32x32. In all other configurations, you typically enter \"auto\".", - "smithy.api#jsonName": "treeblockSize" + "smithy.api#enumValue": "H264_LEVEL_AUTO" } } }, "traits": { - "smithy.api#documentation": "H265 Settings" + "smithy.api#documentation": "H264 Level" } }, - "com.amazonaws.medialive#H265Tier": { + "com.amazonaws.medialive#H264LookAheadRateControl": { "type": "enum", "members": { "HIGH": { @@ -11376,756 +12788,542 @@ "smithy.api#enumValue": "HIGH" } }, - "MAIN": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MAIN" - } - } - }, - "traits": { - "smithy.api#documentation": "H265 Tier" - } - }, - "com.amazonaws.medialive#H265TilePadding": { - "type": "enum", - "members": { - "NONE": { + "LOW": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "LOW" } }, - "PADDED": { + "MEDIUM": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PADDED" + "smithy.api#enumValue": "MEDIUM" } } }, "traits": { - "smithy.api#documentation": "H265 Tile Padding" + "smithy.api#documentation": "H264 Look Ahead Rate Control" } }, - "com.amazonaws.medialive#H265TimecodeInsertionBehavior": { + "com.amazonaws.medialive#H264ParControl": { "type": "enum", "members": { - "DISABLED": { + "INITIALIZE_FROM_SOURCE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "INITIALIZE_FROM_SOURCE" } }, - "PIC_TIMING_SEI": { + "SPECIFIED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PIC_TIMING_SEI" + "smithy.api#enumValue": "SPECIFIED" } } }, "traits": { - "smithy.api#documentation": "H265 Timecode Insertion Behavior" + "smithy.api#documentation": "H264 Par Control" } }, - "com.amazonaws.medialive#H265TreeblockSize": { + "com.amazonaws.medialive#H264Profile": { "type": "enum", "members": { - "AUTO": { + "BASELINE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#enumValue": "BASELINE" } }, - "TREE_SIZE_32X32": { + "HIGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "TREE_SIZE_32X32" - } - } - }, - "traits": { - "smithy.api#documentation": "H265 Treeblock Size" - } - }, - "com.amazonaws.medialive#Hdr10Settings": { - "type": "structure", - "members": { - "MaxCll": { - "target": "com.amazonaws.medialive#__integerMin0Max32768", - "traits": { - "smithy.api#documentation": "Maximum Content Light Level\nAn integer metadata value defining the maximum light level, in nits,\nof any single pixel within an encoded HDR video stream or file.", - "smithy.api#jsonName": "maxCll" + "smithy.api#enumValue": "HIGH" } }, - "MaxFall": { - "target": "com.amazonaws.medialive#__integerMin0Max32768", + "HIGH_10BIT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Maximum Frame Average Light Level\nAn integer metadata value defining the maximum average light level, in nits,\nfor any single frame within an encoded HDR video stream or file.", - "smithy.api#jsonName": "maxFall" + "smithy.api#enumValue": "HIGH_10BIT" } - } - }, - "traits": { - "smithy.api#documentation": "Hdr10 Settings" - } - }, - "com.amazonaws.medialive#HlsAdMarkers": { - "type": "enum", - "members": { - "ADOBE": { + }, + "HIGH_422": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ADOBE" + "smithy.api#enumValue": "HIGH_422" } }, - "ELEMENTAL": { + "HIGH_422_10BIT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ELEMENTAL" + "smithy.api#enumValue": "HIGH_422_10BIT" } }, - "ELEMENTAL_SCTE35": { + "MAIN": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ELEMENTAL_SCTE35" + "smithy.api#enumValue": "MAIN" } } }, "traits": { - "smithy.api#documentation": "Hls Ad Markers" + "smithy.api#documentation": "H264 Profile" } }, - "com.amazonaws.medialive#HlsAkamaiHttpTransferMode": { + "com.amazonaws.medialive#H264QualityLevel": { "type": "enum", "members": { - "CHUNKED": { + "ENHANCED_QUALITY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CHUNKED" + "smithy.api#enumValue": "ENHANCED_QUALITY" } }, - "NON_CHUNKED": { + "STANDARD_QUALITY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NON_CHUNKED" + "smithy.api#enumValue": "STANDARD_QUALITY" } } }, "traits": { - "smithy.api#documentation": "Hls Akamai Http Transfer Mode" + "smithy.api#documentation": "H264 Quality Level" } }, - "com.amazonaws.medialive#HlsAkamaiSettings": { - "type": "structure", + "com.amazonaws.medialive#H264RateControlMode": { + "type": "enum", "members": { - "ConnectionRetryInterval": { - "target": "com.amazonaws.medialive#__integerMin0", - "traits": { - "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", - "smithy.api#jsonName": "connectionRetryInterval" - } - }, - "FilecacheDuration": { - "target": "com.amazonaws.medialive#__integerMin0Max600", - "traits": { - "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", - "smithy.api#jsonName": "filecacheDuration" - } - }, - "HttpTransferMode": { - "target": "com.amazonaws.medialive#HlsAkamaiHttpTransferMode", - "traits": { - "smithy.api#documentation": "Specify whether or not to use chunked transfer encoding to Akamai. User should contact Akamai to enable this feature.", - "smithy.api#jsonName": "httpTransferMode" - } - }, - "NumRetries": { - "target": "com.amazonaws.medialive#__integerMin0", + "CBR": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", - "smithy.api#jsonName": "numRetries" + "smithy.api#enumValue": "CBR" } }, - "RestartDelay": { - "target": "com.amazonaws.medialive#__integerMin0Max15", + "MULTIPLEX": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", - "smithy.api#jsonName": "restartDelay" + "smithy.api#enumValue": "MULTIPLEX" } }, - "Salt": { - "target": "com.amazonaws.medialive#__string", + "QVBR": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Salt for authenticated Akamai.", - "smithy.api#jsonName": "salt" + "smithy.api#enumValue": "QVBR" } }, - "Token": { - "target": "com.amazonaws.medialive#__string", + "VBR": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Token parameter for authenticated akamai. If not specified, _gda_ is used.", - "smithy.api#jsonName": "token" + "smithy.api#enumValue": "VBR" } } }, "traits": { - "smithy.api#documentation": "Hls Akamai Settings" + "smithy.api#documentation": "H264 Rate Control Mode" } }, - "com.amazonaws.medialive#HlsBasicPutSettings": { - "type": "structure", + "com.amazonaws.medialive#H264ScanType": { + "type": "enum", "members": { - "ConnectionRetryInterval": { - "target": "com.amazonaws.medialive#__integerMin0", - "traits": { - "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", - "smithy.api#jsonName": "connectionRetryInterval" - } - }, - "FilecacheDuration": { - "target": "com.amazonaws.medialive#__integerMin0Max600", - "traits": { - "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", - "smithy.api#jsonName": "filecacheDuration" - } - }, - "NumRetries": { - "target": "com.amazonaws.medialive#__integerMin0", + "INTERLACED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", - "smithy.api#jsonName": "numRetries" + "smithy.api#enumValue": "INTERLACED" } }, - "RestartDelay": { - "target": "com.amazonaws.medialive#__integerMin0Max15", + "PROGRESSIVE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", - "smithy.api#jsonName": "restartDelay" + "smithy.api#enumValue": "PROGRESSIVE" } } }, "traits": { - "smithy.api#documentation": "Hls Basic Put Settings" + "smithy.api#documentation": "H264 Scan Type" } }, - "com.amazonaws.medialive#HlsCaptionLanguageSetting": { + "com.amazonaws.medialive#H264SceneChangeDetect": { "type": "enum", "members": { - "INSERT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INSERT" - } - }, - "NONE": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "DISABLED" } }, - "OMIT": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "OMIT" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Hls Caption Language Setting" + "smithy.api#documentation": "H264 Scene Change Detect" } }, - "com.amazonaws.medialive#HlsCdnSettings": { + "com.amazonaws.medialive#H264Settings": { "type": "structure", "members": { - "HlsAkamaiSettings": { - "target": "com.amazonaws.medialive#HlsAkamaiSettings", + "AdaptiveQuantization": { + "target": "com.amazonaws.medialive#H264AdaptiveQuantization", "traits": { - "smithy.api#jsonName": "hlsAkamaiSettings" + "smithy.api#documentation": "Enables or disables adaptive quantization, which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality. There are three types of adaptive quantization: flicker, spatial, and temporal. Set the field in one of these ways: Set to Auto. Recommended. For each type of AQ, MediaLive will determine if AQ is needed, and if so, the appropriate strength. Set a strength (a value other than Auto or Disable). This strength will apply to any of the AQ fields that you choose to enable. Set to Disabled to disable all types of adaptive quantization.", + "smithy.api#jsonName": "adaptiveQuantization" } }, - "HlsBasicPutSettings": { - "target": "com.amazonaws.medialive#HlsBasicPutSettings", + "AfdSignaling": { + "target": "com.amazonaws.medialive#AfdSignaling", "traits": { - "smithy.api#jsonName": "hlsBasicPutSettings" + "smithy.api#documentation": "Indicates that AFD values will be written into the output stream. If afdSignaling is \"auto\", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to \"fixed\", the AFD value will be the value configured in the fixedAfd parameter.", + "smithy.api#jsonName": "afdSignaling" } }, - "HlsMediaStoreSettings": { - "target": "com.amazonaws.medialive#HlsMediaStoreSettings", + "Bitrate": { + "target": "com.amazonaws.medialive#__integerMin1000", "traits": { - "smithy.api#jsonName": "hlsMediaStoreSettings" + "smithy.api#documentation": "Average bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.", + "smithy.api#jsonName": "bitrate" } }, - "HlsS3Settings": { - "target": "com.amazonaws.medialive#HlsS3Settings", + "BufFillPct": { + "target": "com.amazonaws.medialive#__integerMin0Max100", "traits": { - "smithy.api#jsonName": "hlsS3Settings" + "smithy.api#documentation": "Percentage of the buffer that should initially be filled (HRD buffer model).", + "smithy.api#jsonName": "bufFillPct" } }, - "HlsWebdavSettings": { - "target": "com.amazonaws.medialive#HlsWebdavSettings", + "BufSize": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#jsonName": "hlsWebdavSettings" - } - } - }, - "traits": { - "smithy.api#documentation": "Hls Cdn Settings" - } - }, - "com.amazonaws.medialive#HlsClientCache": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#documentation": "Size of buffer (HRD buffer model) in bits.", + "smithy.api#jsonName": "bufSize" } }, - "ENABLED": { - "target": "smithy.api#Unit", + "ColorMetadata": { + "target": "com.amazonaws.medialive#H264ColorMetadata", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#documentation": "Includes colorspace metadata in the output.", + "smithy.api#jsonName": "colorMetadata" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Client Cache" - } - }, - "com.amazonaws.medialive#HlsCodecSpecification": { - "type": "enum", - "members": { - "RFC_4281": { - "target": "smithy.api#Unit", + }, + "ColorSpaceSettings": { + "target": "com.amazonaws.medialive#H264ColorSpaceSettings", "traits": { - "smithy.api#enumValue": "RFC_4281" + "smithy.api#documentation": "Color Space settings", + "smithy.api#jsonName": "colorSpaceSettings" } }, - "RFC_6381": { - "target": "smithy.api#Unit", + "EntropyEncoding": { + "target": "com.amazonaws.medialive#H264EntropyEncoding", "traits": { - "smithy.api#enumValue": "RFC_6381" + "smithy.api#documentation": "Entropy encoding mode. Use cabac (must be in Main or High profile) or cavlc.", + "smithy.api#jsonName": "entropyEncoding" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Codec Specification" - } - }, - "com.amazonaws.medialive#HlsDirectoryStructure": { - "type": "enum", - "members": { - "SINGLE_DIRECTORY": { - "target": "smithy.api#Unit", + }, + "FilterSettings": { + "target": "com.amazonaws.medialive#H264FilterSettings", "traits": { - "smithy.api#enumValue": "SINGLE_DIRECTORY" + "smithy.api#documentation": "Optional filters that you can apply to an encode.", + "smithy.api#jsonName": "filterSettings" } }, - "SUBDIRECTORY_PER_STREAM": { - "target": "smithy.api#Unit", + "FixedAfd": { + "target": "com.amazonaws.medialive#FixedAfd", "traits": { - "smithy.api#enumValue": "SUBDIRECTORY_PER_STREAM" + "smithy.api#documentation": "Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.", + "smithy.api#jsonName": "fixedAfd" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Directory Structure" - } - }, - "com.amazonaws.medialive#HlsDiscontinuityTags": { - "type": "enum", - "members": { - "INSERT": { - "target": "smithy.api#Unit", + }, + "FlickerAq": { + "target": "com.amazonaws.medialive#H264FlickerAq", "traits": { - "smithy.api#enumValue": "INSERT" + "smithy.api#documentation": "Flicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if flicker AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply flicker AQ using the specified strength. Disabled: MediaLive won't apply flicker AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply flicker AQ.", + "smithy.api#jsonName": "flickerAq" } }, - "NEVER_INSERT": { - "target": "smithy.api#Unit", + "ForceFieldPictures": { + "target": "com.amazonaws.medialive#H264ForceFieldPictures", "traits": { - "smithy.api#enumValue": "NEVER_INSERT" + "smithy.api#documentation": "This setting applies only when scan type is \"interlaced.\" It controls whether coding is performed on a field basis or on a frame basis. (When the video is progressive, the coding is always performed on a frame basis.)\nenabled: Force MediaLive to code on a field basis, so that odd and even sets of fields are coded separately.\ndisabled: Code the two sets of fields separately (on a field basis) or together (on a frame basis using PAFF), depending on what is most appropriate for the content.", + "smithy.api#jsonName": "forceFieldPictures" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Discontinuity Tags" - } - }, - "com.amazonaws.medialive#HlsEncryptionType": { - "type": "enum", - "members": { - "AES128": { - "target": "smithy.api#Unit", + }, + "FramerateControl": { + "target": "com.amazonaws.medialive#H264FramerateControl", "traits": { - "smithy.api#enumValue": "AES128" + "smithy.api#documentation": "This field indicates how the output video frame rate is specified. If \"specified\" is selected then the output video frame rate is determined by framerateNumerator and framerateDenominator, else if \"initializeFromSource\" is selected then the output video frame rate will be set equal to the input video frame rate of the first input.", + "smithy.api#jsonName": "framerateControl" } }, - "SAMPLE_AES": { - "target": "smithy.api#Unit", + "FramerateDenominator": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#enumValue": "SAMPLE_AES" + "smithy.api#documentation": "Framerate denominator.", + "smithy.api#jsonName": "framerateDenominator" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Encryption Type" - } - }, - "com.amazonaws.medialive#HlsGroupSettings": { - "type": "structure", - "members": { - "AdMarkers": { - "target": "com.amazonaws.medialive#__listOfHlsAdMarkers", + }, + "FramerateNumerator": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.", - "smithy.api#jsonName": "adMarkers" + "smithy.api#documentation": "Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.", + "smithy.api#jsonName": "framerateNumerator" } }, - "BaseUrlContent": { - "target": "com.amazonaws.medialive#__string", + "GopBReference": { + "target": "com.amazonaws.medialive#H264GopBReference", "traits": { - "smithy.api#documentation": "A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.", - "smithy.api#jsonName": "baseUrlContent" + "smithy.api#documentation": "Documentation update needed", + "smithy.api#jsonName": "gopBReference" } }, - "BaseUrlContent1": { - "target": "com.amazonaws.medialive#__string", + "GopClosedCadence": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "Optional. One value per output group.\n\nThis field is required only if you are completing Base URL content A, and the downstream system has notified you that the media files for pipeline 1 of all outputs are in a location different from the media files for pipeline 0.", - "smithy.api#jsonName": "baseUrlContent1" + "smithy.api#documentation": "Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.", + "smithy.api#jsonName": "gopClosedCadence" } }, - "BaseUrlManifest": { - "target": "com.amazonaws.medialive#__string", + "GopNumBFrames": { + "target": "com.amazonaws.medialive#__integerMin0Max7", "traits": { - "smithy.api#documentation": "A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.", - "smithy.api#jsonName": "baseUrlManifest" + "smithy.api#documentation": "Number of B-frames between reference frames.", + "smithy.api#jsonName": "gopNumBFrames" } }, - "BaseUrlManifest1": { - "target": "com.amazonaws.medialive#__string", + "GopSize": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Optional. One value per output group.\n\nComplete this field only if you are completing Base URL manifest A, and the downstream system has notified you that the child manifest files for pipeline 1 of all outputs are in a location different from the child manifest files for pipeline 0.", - "smithy.api#jsonName": "baseUrlManifest1" + "smithy.api#documentation": "GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.\nIf gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1.\nIf gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.", + "smithy.api#jsonName": "gopSize" } }, - "CaptionLanguageMappings": { - "target": "com.amazonaws.medialive#__listOfCaptionLanguageMapping", + "GopSizeUnits": { + "target": "com.amazonaws.medialive#H264GopSizeUnits", "traits": { - "smithy.api#documentation": "Mapping of up to 4 caption channels to caption languages. Is only meaningful if captionLanguageSetting is set to \"insert\".", - "smithy.api#jsonName": "captionLanguageMappings" + "smithy.api#documentation": "Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.", + "smithy.api#jsonName": "gopSizeUnits" } }, - "CaptionLanguageSetting": { - "target": "com.amazonaws.medialive#HlsCaptionLanguageSetting", + "Level": { + "target": "com.amazonaws.medialive#H264Level", "traits": { - "smithy.api#documentation": "Applies only to 608 Embedded output captions.\ninsert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions.\nnone: Include CLOSED-CAPTIONS=NONE line in the manifest.\nomit: Omit any CLOSED-CAPTIONS line from the manifest.", - "smithy.api#jsonName": "captionLanguageSetting" + "smithy.api#documentation": "H.264 Level.", + "smithy.api#jsonName": "level" } }, - "ClientCache": { - "target": "com.amazonaws.medialive#HlsClientCache", + "LookAheadRateControl": { + "target": "com.amazonaws.medialive#H264LookAheadRateControl", "traits": { - "smithy.api#documentation": "When set to \"disabled\", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.", - "smithy.api#jsonName": "clientCache" + "smithy.api#documentation": "Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.", + "smithy.api#jsonName": "lookAheadRateControl" } }, - "CodecSpecification": { - "target": "com.amazonaws.medialive#HlsCodecSpecification", + "MaxBitrate": { + "target": "com.amazonaws.medialive#__integerMin1000", "traits": { - "smithy.api#documentation": "Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.", - "smithy.api#jsonName": "codecSpecification" + "smithy.api#documentation": "For QVBR: See the tooltip for Quality level\n\nFor VBR: Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.", + "smithy.api#jsonName": "maxBitrate" } }, - "ConstantIv": { - "target": "com.amazonaws.medialive#__stringMin32Max32", + "MinIInterval": { + "target": "com.amazonaws.medialive#__integerMin0Max30", "traits": { - "smithy.api#documentation": "For use with encryptionType. This is a 128-bit, 16-byte hex value represented by a 32-character text string. If ivSource is set to \"explicit\" then this parameter is required and is used as the IV for encryption.", - "smithy.api#jsonName": "constantIv" + "smithy.api#documentation": "Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1", + "smithy.api#jsonName": "minIInterval" } }, - "Destination": { - "target": "com.amazonaws.medialive#OutputLocationRef", + "NumRefFrames": { + "target": "com.amazonaws.medialive#__integerMin1Max6", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).", - "smithy.api#jsonName": "destination", - "smithy.api#required": {} + "smithy.api#documentation": "Number of reference frames to use. The encoder may use more than requested if using B-frames and/or interlaced encoding.", + "smithy.api#jsonName": "numRefFrames" } }, - "DirectoryStructure": { - "target": "com.amazonaws.medialive#HlsDirectoryStructure", + "ParControl": { + "target": "com.amazonaws.medialive#H264ParControl", "traits": { - "smithy.api#documentation": "Place segments in subdirectories.", - "smithy.api#jsonName": "directoryStructure" + "smithy.api#documentation": "This field indicates how the output pixel aspect ratio is specified. If \"specified\" is selected then the output video pixel aspect ratio is determined by parNumerator and parDenominator, else if \"initializeFromSource\" is selected then the output pixsel aspect ratio will be set equal to the input video pixel aspect ratio of the first input.", + "smithy.api#jsonName": "parControl" } }, - "DiscontinuityTags": { - "target": "com.amazonaws.medialive#HlsDiscontinuityTags", + "ParDenominator": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group.\nTypically, choose Insert because these tags are required in the manifest (according to the HLS specification) and serve an important purpose.\nChoose Never Insert only if the downstream system is doing real-time failover (without using the MediaLive automatic failover feature) and only if that downstream system has advised you to exclude the tags.", - "smithy.api#jsonName": "discontinuityTags" + "smithy.api#documentation": "Pixel Aspect Ratio denominator.", + "smithy.api#jsonName": "parDenominator" } }, - "EncryptionType": { - "target": "com.amazonaws.medialive#HlsEncryptionType", + "ParNumerator": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Encrypts the segments with the given encryption scheme. Exclude this parameter if no encryption is desired.", - "smithy.api#jsonName": "encryptionType" + "smithy.api#documentation": "Pixel Aspect Ratio numerator.", + "smithy.api#jsonName": "parNumerator" } }, - "HlsCdnSettings": { - "target": "com.amazonaws.medialive#HlsCdnSettings", + "Profile": { + "target": "com.amazonaws.medialive#H264Profile", "traits": { - "smithy.api#documentation": "Parameters that control interactions with the CDN.", - "smithy.api#jsonName": "hlsCdnSettings" + "smithy.api#documentation": "H.264 Profile.", + "smithy.api#jsonName": "profile" } }, - "HlsId3SegmentTagging": { - "target": "com.amazonaws.medialive#HlsId3SegmentTaggingState", + "QualityLevel": { + "target": "com.amazonaws.medialive#H264QualityLevel", "traits": { - "smithy.api#documentation": "State of HLS ID3 Segment Tagging", - "smithy.api#jsonName": "hlsId3SegmentTagging" + "smithy.api#documentation": "Leave as STANDARD_QUALITY or choose a different value (which might result in additional costs to run the channel).\n- ENHANCED_QUALITY: Produces a slightly better video quality without an increase in the bitrate. Has an effect only when the Rate control mode is QVBR or CBR. If this channel is in a MediaLive multiplex, the value must be ENHANCED_QUALITY.\n- STANDARD_QUALITY: Valid for any Rate control mode.", + "smithy.api#jsonName": "qualityLevel" } }, - "IFrameOnlyPlaylists": { - "target": "com.amazonaws.medialive#IFrameOnlyPlaylistType", + "QvbrQualityLevel": { + "target": "com.amazonaws.medialive#__integerMin1Max10", "traits": { - "smithy.api#documentation": "DISABLED: Do not create an I-frame-only manifest, but do create the master and media manifests (according to the Output Selection field).\n\nSTANDARD: Create an I-frame-only manifest for each output that contains video, as well as the other manifests (according to the Output Selection field). The I-frame manifest contains a #EXT-X-I-FRAMES-ONLY tag to indicate it is I-frame only, and one or more #EXT-X-BYTERANGE entries identifying the I-frame position. For example, #EXT-X-BYTERANGE:160364@1461888\"", - "smithy.api#jsonName": "iFrameOnlyPlaylists" + "smithy.api#documentation": "Controls the target quality for the video encode. Applies only when the rate control mode is QVBR. You can set a target quality or you can let MediaLive determine the best quality. To set a target quality, enter values in the QVBR quality level field and the Max bitrate field. Enter values that suit your most important viewing devices. Recommended values are:\n- Primary screen: Quality level: 8 to 10. Max bitrate: 4M\n- PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M\n- Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M\nTo let MediaLive decide, leave the QVBR quality level field empty, and in Max bitrate enter the maximum rate you want in the video. For more information, see the section called \"Video - rate control mode\" in the MediaLive user guide", + "smithy.api#jsonName": "qvbrQualityLevel" } }, - "IncompleteSegmentBehavior": { - "target": "com.amazonaws.medialive#HlsIncompleteSegmentBehavior", - "traits": { - "smithy.api#documentation": "Specifies whether to include the final (incomplete) segment in the media output when the pipeline stops producing output because of a channel stop, a channel pause or a loss of input to the pipeline.\nAuto means that MediaLive decides whether to include the final segment, depending on the channel class and the types of output groups.\nSuppress means to never include the incomplete segment. We recommend you choose Auto and let MediaLive control the behavior.", - "smithy.api#jsonName": "incompleteSegmentBehavior" - } - }, - "IndexNSegments": { - "target": "com.amazonaws.medialive#__integerMin3", - "traits": { - "smithy.api#documentation": "Applies only if Mode field is LIVE.\n\nSpecifies the maximum number of segments in the media manifest file. After this maximum, older segments are removed from the media manifest. This number must be smaller than the number in the Keep Segments field.", - "smithy.api#jsonName": "indexNSegments" - } - }, - "InputLossAction": { - "target": "com.amazonaws.medialive#InputLossActionForHlsOut", - "traits": { - "smithy.api#documentation": "Parameter that control output group behavior on input loss.", - "smithy.api#jsonName": "inputLossAction" - } - }, - "IvInManifest": { - "target": "com.amazonaws.medialive#HlsIvInManifest", - "traits": { - "smithy.api#documentation": "For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If set to \"include\", IV is listed in the manifest, otherwise the IV is not in the manifest.", - "smithy.api#jsonName": "ivInManifest" - } - }, - "IvSource": { - "target": "com.amazonaws.medialive#HlsIvSource", - "traits": { - "smithy.api#documentation": "For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If this setting is \"followsSegmentNumber\", it will cause the IV to change every segment (to match the segment number). If this is set to \"explicit\", you must enter a constantIv value.", - "smithy.api#jsonName": "ivSource" - } - }, - "KeepSegments": { - "target": "com.amazonaws.medialive#__integerMin1", - "traits": { - "smithy.api#documentation": "Applies only if Mode field is LIVE.\n\nSpecifies the number of media segments to retain in the destination directory. This number should be bigger than indexNSegments (Num segments). We recommend (value = (2 x indexNsegments) + 1).\n\nIf this \"keep segments\" number is too low, the following might happen: the player is still reading a media manifest file that lists this segment, but that segment has been removed from the destination directory (as directed by indexNSegments). This situation would result in a 404 HTTP error on the player.", - "smithy.api#jsonName": "keepSegments" - } - }, - "KeyFormat": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The value specifies how the key is represented in the resource identified by the URI. If parameter is absent, an implicit value of \"identity\" is used. A reverse DNS string can also be given.", - "smithy.api#jsonName": "keyFormat" - } - }, - "KeyFormatVersions": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Either a single positive integer version value or a slash delimited list of version values (1/2/3).", - "smithy.api#jsonName": "keyFormatVersions" - } - }, - "KeyProviderSettings": { - "target": "com.amazonaws.medialive#KeyProviderSettings", - "traits": { - "smithy.api#documentation": "The key provider settings.", - "smithy.api#jsonName": "keyProviderSettings" - } - }, - "ManifestCompression": { - "target": "com.amazonaws.medialive#HlsManifestCompression", - "traits": { - "smithy.api#documentation": "When set to gzip, compresses HLS playlist.", - "smithy.api#jsonName": "manifestCompression" - } - }, - "ManifestDurationFormat": { - "target": "com.amazonaws.medialive#HlsManifestDurationFormat", - "traits": { - "smithy.api#documentation": "Indicates whether the output manifest should use floating point or integer values for segment duration.", - "smithy.api#jsonName": "manifestDurationFormat" - } - }, - "MinSegmentLength": { - "target": "com.amazonaws.medialive#__integerMin0", - "traits": { - "smithy.api#documentation": "Minimum length of MPEG-2 Transport Stream segments in seconds. When set, minimum segment length is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.", - "smithy.api#jsonName": "minSegmentLength" - } - }, - "Mode": { - "target": "com.amazonaws.medialive#HlsMode", - "traits": { - "smithy.api#documentation": "If \"vod\", all segments are indexed and kept permanently in the destination and manifest. If \"live\", only the number segments specified in keepSegments and indexNSegments are kept; newer segments replace older segments, which may prevent players from rewinding all the way to the beginning of the event.\n\nVOD mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, converting it to a \"VOD\" type manifest on completion of the stream.", - "smithy.api#jsonName": "mode" - } - }, - "OutputSelection": { - "target": "com.amazonaws.medialive#HlsOutputSelection", + "RateControlMode": { + "target": "com.amazonaws.medialive#H264RateControlMode", "traits": { - "smithy.api#documentation": "MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if applicable, and media manifests) for this output group.\n\nVARIANT_MANIFESTS_AND_SEGMENTS: Generates media manifests for this output group, but not a master manifest.\n\nSEGMENTS_ONLY: Does not generate any manifests for this output group.", - "smithy.api#jsonName": "outputSelection" + "smithy.api#documentation": "Rate control mode.\n\nQVBR: Quality will match the specified quality level except when it is constrained by the\nmaximum bitrate. Recommended if you or your viewers pay for bandwidth.\n\nVBR: Quality and bitrate vary, depending on the video complexity. Recommended instead of QVBR\nif you want to maintain a specific average bitrate over the duration of the channel.\n\nCBR: Quality varies, depending on the video complexity. Recommended only if you distribute\nyour assets to devices that cannot handle variable bitrates.\n\nMultiplex: This rate control mode is only supported (and is required) when the video is being\ndelivered to a MediaLive Multiplex in which case the rate control configuration is controlled\nby the properties within the Multiplex Program.", + "smithy.api#jsonName": "rateControlMode" } }, - "ProgramDateTime": { - "target": "com.amazonaws.medialive#HlsProgramDateTime", + "ScanType": { + "target": "com.amazonaws.medialive#H264ScanType", "traits": { - "smithy.api#documentation": "Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The value is calculated using the program date time clock.", - "smithy.api#jsonName": "programDateTime" + "smithy.api#documentation": "Sets the scan type of the output to progressive or top-field-first interlaced.", + "smithy.api#jsonName": "scanType" } }, - "ProgramDateTimeClock": { - "target": "com.amazonaws.medialive#HlsProgramDateTimeClock", + "SceneChangeDetect": { + "target": "com.amazonaws.medialive#H264SceneChangeDetect", "traits": { - "smithy.api#documentation": "Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock. Options include:\n\nINITIALIZE_FROM_OUTPUT_TIMECODE: The PDT clock is initialized as a function of the first output timecode, then incremented by the EXTINF duration of each encoded segment.\n\nSYSTEM_CLOCK: The PDT clock is initialized as a function of the UTC wall clock, then incremented by the EXTINF duration of each encoded segment. If the PDT clock diverges from the wall clock by more than 500ms, it is resynchronized to the wall clock.", - "smithy.api#jsonName": "programDateTimeClock" + "smithy.api#documentation": "Scene change detection.\n\n- On: inserts I-frames when scene change is detected.\n- Off: does not force an I-frame when scene change is detected.", + "smithy.api#jsonName": "sceneChangeDetect" } }, - "ProgramDateTimePeriod": { - "target": "com.amazonaws.medialive#__integerMin0Max3600", + "Slices": { + "target": "com.amazonaws.medialive#__integerMin1Max32", "traits": { - "smithy.api#documentation": "Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.", - "smithy.api#jsonName": "programDateTimePeriod" + "smithy.api#documentation": "Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures.\nThis field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.", + "smithy.api#jsonName": "slices" } }, - "RedundantManifest": { - "target": "com.amazonaws.medialive#HlsRedundantManifest", + "Softness": { + "target": "com.amazonaws.medialive#__integerMin0Max128", "traits": { - "smithy.api#documentation": "ENABLED: The master manifest (.m3u8 file) for each pipeline includes information about both pipelines: first its own media files, then the media files of the other pipeline. This feature allows playout device that support stale manifest detection to switch from one manifest to the other, when the current manifest seems to be stale. There are still two destinations and two master manifests, but both master manifests reference the media files from both pipelines.\n\nDISABLED: The master manifest (.m3u8 file) for each pipeline includes information about its own pipeline only.\n\nFor an HLS output group with MediaPackage as the destination, the DISABLED behavior is always followed. MediaPackage regenerates the manifests it serves to players so a redundant manifest from MediaLive is irrelevant.", - "smithy.api#jsonName": "redundantManifest" + "smithy.api#documentation": "Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image. If not set to zero, must be greater than 15.", + "smithy.api#jsonName": "softness" } }, - "SegmentLength": { - "target": "com.amazonaws.medialive#__integerMin1", + "SpatialAq": { + "target": "com.amazonaws.medialive#H264SpatialAq", "traits": { - "smithy.api#documentation": "Length of MPEG-2 Transport Stream segments to create in seconds. Note that segments will end on the next keyframe after this duration, so actual segment length may be longer.", - "smithy.api#jsonName": "segmentLength" + "smithy.api#documentation": "Spatial AQ makes adjustments within each frame based on spatial variation of content complexity. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if spatial AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply spatial AQ using the specified strength. Disabled: MediaLive won't apply spatial AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply spatial AQ.", + "smithy.api#jsonName": "spatialAq" } }, - "SegmentationMode": { - "target": "com.amazonaws.medialive#HlsSegmentationMode", + "SubgopLength": { + "target": "com.amazonaws.medialive#H264SubGopLength", "traits": { - "smithy.api#documentation": "useInputSegmentation has been deprecated. The configured segment size is always used.", - "smithy.api#jsonName": "segmentationMode" + "smithy.api#documentation": "If set to fixed, use gopNumBFrames B-frames per sub-GOP. If set to dynamic, optimize the number of B-frames used for each sub-GOP to improve visual quality.", + "smithy.api#jsonName": "subgopLength" } }, - "SegmentsPerSubdirectory": { - "target": "com.amazonaws.medialive#__integerMin1", + "Syntax": { + "target": "com.amazonaws.medialive#H264Syntax", "traits": { - "smithy.api#documentation": "Number of segments to write to a subdirectory before starting a new one. directoryStructure must be subdirectoryPerStream for this setting to have an effect.", - "smithy.api#jsonName": "segmentsPerSubdirectory" + "smithy.api#documentation": "Produces a bitstream compliant with SMPTE RP-2027.", + "smithy.api#jsonName": "syntax" } }, - "StreamInfResolution": { - "target": "com.amazonaws.medialive#HlsStreamInfResolution", + "TemporalAq": { + "target": "com.amazonaws.medialive#H264TemporalAq", "traits": { - "smithy.api#documentation": "Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.", - "smithy.api#jsonName": "streamInfResolution" + "smithy.api#documentation": "Temporal makes adjustments within each frame based on temporal variation of content complexity. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if temporal AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply temporal AQ using the specified strength. Disabled: MediaLive won't apply temporal AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply temporal AQ.", + "smithy.api#jsonName": "temporalAq" } }, - "TimedMetadataId3Frame": { - "target": "com.amazonaws.medialive#HlsTimedMetadataId3Frame", + "TimecodeInsertion": { + "target": "com.amazonaws.medialive#H264TimecodeInsertionBehavior", "traits": { - "smithy.api#documentation": "Indicates ID3 frame that has the timecode.", - "smithy.api#jsonName": "timedMetadataId3Frame" + "smithy.api#documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config", + "smithy.api#jsonName": "timecodeInsertion" } }, - "TimedMetadataId3Period": { - "target": "com.amazonaws.medialive#__integerMin0", + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", "traits": { - "smithy.api#documentation": "Timed Metadata interval in seconds.", - "smithy.api#jsonName": "timedMetadataId3Period" + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" } - }, - "TimestampDeltaMilliseconds": { - "target": "com.amazonaws.medialive#__integerMin0", + } + }, + "traits": { + "smithy.api#documentation": "H264 Settings" + } + }, + "com.amazonaws.medialive#H264SpatialAq": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Provides an extra millisecond delta offset to fine tune the timestamps.", - "smithy.api#jsonName": "timestampDeltaMilliseconds" + "smithy.api#enumValue": "DISABLED" } }, - "TsFileMode": { - "target": "com.amazonaws.medialive#HlsTsFileMode", + "ENABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "SEGMENTED_FILES: Emit the program as segments - multiple .ts media files.\n\nSINGLE_FILE: Applies only if Mode field is VOD. Emit the program as a single .ts media file. The media manifest includes #EXT-X-BYTERANGE tags to index segments for playback. A typical use for this value is when sending the output to AWS Elemental MediaConvert, which can accept only a single media file. Playback while the channel is running is not guaranteed due to HTTP server caching.", - "smithy.api#jsonName": "tsFileMode" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Hls Group Settings" + "smithy.api#documentation": "H264 Spatial Aq" } }, - "com.amazonaws.medialive#HlsH265PackagingType": { + "com.amazonaws.medialive#H264SubGopLength": { "type": "enum", "members": { - "HEV1": { + "DYNAMIC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HEV1" + "smithy.api#enumValue": "DYNAMIC" } }, - "HVC1": { + "FIXED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HVC1" + "smithy.api#enumValue": "FIXED" } } }, "traits": { - "smithy.api#documentation": "Hls H265 Packaging Type" + "smithy.api#documentation": "H264 Sub Gop Length" } }, - "com.amazonaws.medialive#HlsId3SegmentTaggingScheduleActionSettings": { - "type": "structure", + "com.amazonaws.medialive#H264Syntax": { + "type": "enum", "members": { - "Tag": { - "target": "com.amazonaws.medialive#__string", + "DEFAULT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "ID3 tag to insert into each segment. Supports special keyword identifiers to substitute in segment-related values.\\nSupported keyword identifiers: https://docs.aws.amazon.com/medialive/latest/ug/variable-data-identifiers.html", - "smithy.api#jsonName": "tag" + "smithy.api#enumValue": "DEFAULT" } }, - "Id3": { - "target": "com.amazonaws.medialive#__string", + "RP2027": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Base64 string formatted according to the ID3 specification: http://id3.org/id3v2.4.0-structure", - "smithy.api#jsonName": "id3" + "smithy.api#enumValue": "RP2027" } } }, "traits": { - "smithy.api#documentation": "Settings for the action to insert a user-defined ID3 tag in each HLS segment" + "smithy.api#documentation": "H264 Syntax" } }, - "com.amazonaws.medialive#HlsId3SegmentTaggingState": { + "com.amazonaws.medialive#H264TemporalAq": { "type": "enum", "members": { "DISABLED": { @@ -12142,924 +13340,760 @@ } }, "traits": { - "smithy.api#documentation": "State of HLS ID3 Segment Tagging" + "smithy.api#documentation": "H264 Temporal Aq" } }, - "com.amazonaws.medialive#HlsIncompleteSegmentBehavior": { + "com.amazonaws.medialive#H264TimecodeInsertionBehavior": { "type": "enum", "members": { - "AUTO": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#enumValue": "DISABLED" } }, - "SUPPRESS": { + "PIC_TIMING_SEI": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SUPPRESS" + "smithy.api#enumValue": "PIC_TIMING_SEI" } } }, "traits": { - "smithy.api#documentation": "Hls Incomplete Segment Behavior" + "smithy.api#documentation": "H264 Timecode Insertion Behavior" } }, - "com.amazonaws.medialive#HlsInputSettings": { - "type": "structure", - "members": { - "Bandwidth": { - "target": "com.amazonaws.medialive#__integerMin0", - "traits": { - "smithy.api#documentation": "When specified the HLS stream with the m3u8 BANDWIDTH that most closely matches this value will be chosen, otherwise the highest bandwidth stream in the m3u8 will be chosen. The bitrate is specified in bits per second, as in an HLS manifest.", - "smithy.api#jsonName": "bandwidth" - } - }, - "BufferSegments": { - "target": "com.amazonaws.medialive#__integerMin0", + "com.amazonaws.medialive#H265AdaptiveQuantization": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When specified, reading of the HLS input will begin this many buffer segments from the end (most recently written segment). When not specified, the HLS input will begin with the first segment specified in the m3u8.", - "smithy.api#jsonName": "bufferSegments" + "smithy.api#enumValue": "AUTO" } }, - "Retries": { - "target": "com.amazonaws.medialive#__integerMin0", + "HIGH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.", - "smithy.api#jsonName": "retries" + "smithy.api#enumValue": "HIGH" } }, - "RetryInterval": { - "target": "com.amazonaws.medialive#__integerMin0", + "HIGHER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of seconds between retries when an attempt to read a manifest or segment fails.", - "smithy.api#jsonName": "retryInterval" + "smithy.api#enumValue": "HIGHER" } }, - "Scte35Source": { - "target": "com.amazonaws.medialive#HlsScte35SourceType", - "traits": { - "smithy.api#documentation": "Identifies the source for the SCTE-35 messages that MediaLive will ingest. Messages can be ingested from the content segments (in the stream) or from tags in the playlist (the HLS manifest). MediaLive ignores SCTE-35 information in the source that is not selected.", - "smithy.api#jsonName": "scte35Source" - } - } - }, - "traits": { - "smithy.api#documentation": "Hls Input Settings" - } - }, - "com.amazonaws.medialive#HlsIvInManifest": { - "type": "enum", - "members": { - "EXCLUDE": { + "LOW": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXCLUDE" + "smithy.api#enumValue": "LOW" } }, - "INCLUDE": { + "MAX": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INCLUDE" + "smithy.api#enumValue": "MAX" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Iv In Manifest" - } - }, - "com.amazonaws.medialive#HlsIvSource": { - "type": "enum", - "members": { - "EXPLICIT": { + }, + "MEDIUM": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXPLICIT" + "smithy.api#enumValue": "MEDIUM" } }, - "FOLLOWS_SEGMENT_NUMBER": { + "OFF": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FOLLOWS_SEGMENT_NUMBER" + "smithy.api#enumValue": "OFF" } } }, "traits": { - "smithy.api#documentation": "Hls Iv Source" + "smithy.api#documentation": "H265 Adaptive Quantization" } }, - "com.amazonaws.medialive#HlsManifestCompression": { + "com.amazonaws.medialive#H265AlternativeTransferFunction": { "type": "enum", "members": { - "GZIP": { + "INSERT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "GZIP" + "smithy.api#enumValue": "INSERT" } }, - "NONE": { + "OMIT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "OMIT" } } }, "traits": { - "smithy.api#documentation": "Hls Manifest Compression" + "smithy.api#documentation": "H265 Alternative Transfer Function" } }, - "com.amazonaws.medialive#HlsManifestDurationFormat": { + "com.amazonaws.medialive#H265ColorMetadata": { "type": "enum", "members": { - "FLOATING_POINT": { + "IGNORE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FLOATING_POINT" + "smithy.api#enumValue": "IGNORE" } }, - "INTEGER": { + "INSERT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INTEGER" + "smithy.api#enumValue": "INSERT" } } }, "traits": { - "smithy.api#documentation": "Hls Manifest Duration Format" + "smithy.api#documentation": "H265 Color Metadata" } }, - "com.amazonaws.medialive#HlsMediaStoreSettings": { + "com.amazonaws.medialive#H265ColorSpaceSettings": { "type": "structure", "members": { - "ConnectionRetryInterval": { - "target": "com.amazonaws.medialive#__integerMin0", + "ColorSpacePassthroughSettings": { + "target": "com.amazonaws.medialive#ColorSpacePassthroughSettings", "traits": { - "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", - "smithy.api#jsonName": "connectionRetryInterval" + "smithy.api#jsonName": "colorSpacePassthroughSettings" } }, - "FilecacheDuration": { - "target": "com.amazonaws.medialive#__integerMin0Max600", + "DolbyVision81Settings": { + "target": "com.amazonaws.medialive#DolbyVision81Settings", "traits": { - "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", - "smithy.api#jsonName": "filecacheDuration" + "smithy.api#jsonName": "dolbyVision81Settings" } }, - "MediaStoreStorageClass": { - "target": "com.amazonaws.medialive#HlsMediaStoreStorageClass", + "Hdr10Settings": { + "target": "com.amazonaws.medialive#Hdr10Settings", "traits": { - "smithy.api#documentation": "When set to temporal, output files are stored in non-persistent memory for faster reading and writing.", - "smithy.api#jsonName": "mediaStoreStorageClass" + "smithy.api#jsonName": "hdr10Settings" } }, - "NumRetries": { - "target": "com.amazonaws.medialive#__integerMin0", + "Rec601Settings": { + "target": "com.amazonaws.medialive#Rec601Settings", "traits": { - "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", - "smithy.api#jsonName": "numRetries" + "smithy.api#jsonName": "rec601Settings" } }, - "RestartDelay": { - "target": "com.amazonaws.medialive#__integerMin0Max15", + "Rec709Settings": { + "target": "com.amazonaws.medialive#Rec709Settings", "traits": { - "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", - "smithy.api#jsonName": "restartDelay" + "smithy.api#jsonName": "rec709Settings" } } }, "traits": { - "smithy.api#documentation": "Hls Media Store Settings" + "smithy.api#documentation": "H265 Color Space Settings" } }, - "com.amazonaws.medialive#HlsMediaStoreStorageClass": { - "type": "enum", + "com.amazonaws.medialive#H265FilterSettings": { + "type": "structure", "members": { - "TEMPORAL": { - "target": "smithy.api#Unit", + "TemporalFilterSettings": { + "target": "com.amazonaws.medialive#TemporalFilterSettings", "traits": { - "smithy.api#enumValue": "TEMPORAL" + "smithy.api#jsonName": "temporalFilterSettings" } } }, "traits": { - "smithy.api#documentation": "Hls Media Store Storage Class" + "smithy.api#documentation": "H265 Filter Settings" } }, - "com.amazonaws.medialive#HlsMode": { + "com.amazonaws.medialive#H265FlickerAq": { "type": "enum", "members": { - "LIVE": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "LIVE" + "smithy.api#enumValue": "DISABLED" } }, - "VOD": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VOD" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Hls Mode" + "smithy.api#documentation": "H265 Flicker Aq" } }, - "com.amazonaws.medialive#HlsOutputSelection": { + "com.amazonaws.medialive#H265GopSizeUnits": { "type": "enum", "members": { - "MANIFESTS_AND_SEGMENTS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MANIFESTS_AND_SEGMENTS" - } - }, - "SEGMENTS_ONLY": { + "FRAMES": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SEGMENTS_ONLY" + "smithy.api#enumValue": "FRAMES" } }, - "VARIANT_MANIFESTS_AND_SEGMENTS": { + "SECONDS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VARIANT_MANIFESTS_AND_SEGMENTS" + "smithy.api#enumValue": "SECONDS" } } }, "traits": { - "smithy.api#documentation": "Hls Output Selection" + "smithy.api#documentation": "H265 Gop Size Units" } }, - "com.amazonaws.medialive#HlsOutputSettings": { - "type": "structure", + "com.amazonaws.medialive#H265Level": { + "type": "enum", "members": { - "H265PackagingType": { - "target": "com.amazonaws.medialive#HlsH265PackagingType", + "H265_LEVEL_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Only applicable when this output is referencing an H.265 video description.\nSpecifies whether MP4 segments should be packaged as HEV1 or HVC1.", - "smithy.api#jsonName": "h265PackagingType" + "smithy.api#enumValue": "H265_LEVEL_1" } }, - "HlsSettings": { - "target": "com.amazonaws.medialive#HlsSettings", + "H265_LEVEL_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Settings regarding the underlying stream. These settings are different for audio-only outputs.", - "smithy.api#jsonName": "hlsSettings", - "smithy.api#required": {} + "smithy.api#enumValue": "H265_LEVEL_2" } }, - "NameModifier": { - "target": "com.amazonaws.medialive#__stringMin1", + "H265_LEVEL_2_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "String concatenated to the end of the destination filename. Accepts \\\"Format Identifiers\\\":#formatIdentifierParameters.", - "smithy.api#jsonName": "nameModifier" + "smithy.api#enumValue": "H265_LEVEL_2_1" } }, - "SegmentModifier": { - "target": "com.amazonaws.medialive#__string", + "H265_LEVEL_3": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "String concatenated to end of segment filenames.", - "smithy.api#jsonName": "segmentModifier" + "smithy.api#enumValue": "H265_LEVEL_3" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Output Settings" - } - }, - "com.amazonaws.medialive#HlsProgramDateTime": { - "type": "enum", - "members": { - "EXCLUDE": { + }, + "H265_LEVEL_3_1": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXCLUDE" + "smithy.api#enumValue": "H265_LEVEL_3_1" } }, - "INCLUDE": { + "H265_LEVEL_4": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INCLUDE" + "smithy.api#enumValue": "H265_LEVEL_4" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Program Date Time" - } - }, - "com.amazonaws.medialive#HlsProgramDateTimeClock": { - "type": "enum", - "members": { - "INITIALIZE_FROM_OUTPUT_TIMECODE": { + }, + "H265_LEVEL_4_1": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INITIALIZE_FROM_OUTPUT_TIMECODE" + "smithy.api#enumValue": "H265_LEVEL_4_1" } }, - "SYSTEM_CLOCK": { + "H265_LEVEL_5": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SYSTEM_CLOCK" + "smithy.api#enumValue": "H265_LEVEL_5" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Program Date Time Clock" - } - }, - "com.amazonaws.medialive#HlsRedundantManifest": { - "type": "enum", - "members": { - "DISABLED": { + }, + "H265_LEVEL_5_1": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "H265_LEVEL_5_1" } }, - "ENABLED": { + "H265_LEVEL_5_2": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "H265_LEVEL_5_2" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Redundant Manifest" - } - }, - "com.amazonaws.medialive#HlsS3Settings": { - "type": "structure", - "members": { - "CannedAcl": { - "target": "com.amazonaws.medialive#S3CannedAcl", + }, + "H265_LEVEL_6": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Specify the canned ACL to apply to each S3 request. Defaults to none.", - "smithy.api#jsonName": "cannedAcl" + "smithy.api#enumValue": "H265_LEVEL_6" + } + }, + "H265_LEVEL_6_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "H265_LEVEL_6_1" + } + }, + "H265_LEVEL_6_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "H265_LEVEL_6_2" + } + }, + "H265_LEVEL_AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "H265_LEVEL_AUTO" } } }, "traits": { - "smithy.api#documentation": "Hls S3 Settings" + "smithy.api#documentation": "H265 Level" } }, - "com.amazonaws.medialive#HlsScte35SourceType": { + "com.amazonaws.medialive#H265LookAheadRateControl": { "type": "enum", "members": { - "MANIFEST": { + "HIGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MANIFEST" + "smithy.api#enumValue": "HIGH" } }, - "SEGMENTS": { + "LOW": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SEGMENTS" + "smithy.api#enumValue": "LOW" + } + }, + "MEDIUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIUM" } } }, "traits": { - "smithy.api#documentation": "Hls Scte35 Source Type" + "smithy.api#documentation": "H265 Look Ahead Rate Control" } }, - "com.amazonaws.medialive#HlsSegmentationMode": { + "com.amazonaws.medialive#H265MvOverPictureBoundaries": { "type": "enum", "members": { - "USE_INPUT_SEGMENTATION": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "USE_INPUT_SEGMENTATION" + "smithy.api#enumValue": "DISABLED" } }, - "USE_SEGMENT_DURATION": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "USE_SEGMENT_DURATION" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Hls Segmentation Mode" + "smithy.api#documentation": "H265 Mv Over Picture Boundaries" } }, - "com.amazonaws.medialive#HlsSettings": { - "type": "structure", + "com.amazonaws.medialive#H265MvTemporalPredictor": { + "type": "enum", "members": { - "AudioOnlyHlsSettings": { - "target": "com.amazonaws.medialive#AudioOnlyHlsSettings", - "traits": { - "smithy.api#jsonName": "audioOnlyHlsSettings" - } - }, - "Fmp4HlsSettings": { - "target": "com.amazonaws.medialive#Fmp4HlsSettings", - "traits": { - "smithy.api#jsonName": "fmp4HlsSettings" - } - }, - "FrameCaptureHlsSettings": { - "target": "com.amazonaws.medialive#FrameCaptureHlsSettings", + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "frameCaptureHlsSettings" + "smithy.api#enumValue": "DISABLED" } }, - "StandardHlsSettings": { - "target": "com.amazonaws.medialive#StandardHlsSettings", + "ENABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "standardHlsSettings" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Hls Settings" + "smithy.api#documentation": "H265 Mv Temporal Predictor" } }, - "com.amazonaws.medialive#HlsStreamInfResolution": { + "com.amazonaws.medialive#H265Profile": { "type": "enum", "members": { - "EXCLUDE": { + "MAIN": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXCLUDE" + "smithy.api#enumValue": "MAIN" } }, - "INCLUDE": { + "MAIN_10BIT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INCLUDE" + "smithy.api#enumValue": "MAIN_10BIT" } } }, "traits": { - "smithy.api#documentation": "Hls Stream Inf Resolution" + "smithy.api#documentation": "H265 Profile" } }, - "com.amazonaws.medialive#HlsTimedMetadataId3Frame": { + "com.amazonaws.medialive#H265RateControlMode": { "type": "enum", "members": { - "NONE": { + "CBR": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "CBR" } }, - "PRIV": { + "MULTIPLEX": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PRIV" + "smithy.api#enumValue": "MULTIPLEX" } }, - "TDRL": { + "QVBR": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "TDRL" - } - } - }, - "traits": { - "smithy.api#documentation": "Hls Timed Metadata Id3 Frame" - } - }, - "com.amazonaws.medialive#HlsTimedMetadataScheduleActionSettings": { - "type": "structure", - "members": { - "Id3": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Base64 string formatted according to the ID3 specification: http://id3.org/id3v2.4.0-structure", - "smithy.api#jsonName": "id3", - "smithy.api#required": {} + "smithy.api#enumValue": "QVBR" } } }, "traits": { - "smithy.api#documentation": "Settings for the action to emit HLS metadata" + "smithy.api#documentation": "H265 Rate Control Mode" } }, - "com.amazonaws.medialive#HlsTsFileMode": { + "com.amazonaws.medialive#H265ScanType": { "type": "enum", "members": { - "SEGMENTED_FILES": { + "INTERLACED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SEGMENTED_FILES" + "smithy.api#enumValue": "INTERLACED" } }, - "SINGLE_FILE": { + "PROGRESSIVE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SINGLE_FILE" + "smithy.api#enumValue": "PROGRESSIVE" } } }, "traits": { - "smithy.api#documentation": "Hls Ts File Mode" + "smithy.api#documentation": "H265 Scan Type" } }, - "com.amazonaws.medialive#HlsWebdavHttpTransferMode": { + "com.amazonaws.medialive#H265SceneChangeDetect": { "type": "enum", "members": { - "CHUNKED": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CHUNKED" + "smithy.api#enumValue": "DISABLED" } }, - "NON_CHUNKED": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NON_CHUNKED" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Hls Webdav Http Transfer Mode" + "smithy.api#documentation": "H265 Scene Change Detect" } }, - "com.amazonaws.medialive#HlsWebdavSettings": { + "com.amazonaws.medialive#H265Settings": { "type": "structure", "members": { - "ConnectionRetryInterval": { - "target": "com.amazonaws.medialive#__integerMin0", + "AdaptiveQuantization": { + "target": "com.amazonaws.medialive#H265AdaptiveQuantization", "traits": { - "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", - "smithy.api#jsonName": "connectionRetryInterval" + "smithy.api#documentation": "Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.", + "smithy.api#jsonName": "adaptiveQuantization" } }, - "FilecacheDuration": { - "target": "com.amazonaws.medialive#__integerMin0Max600", + "AfdSignaling": { + "target": "com.amazonaws.medialive#AfdSignaling", "traits": { - "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", - "smithy.api#jsonName": "filecacheDuration" + "smithy.api#documentation": "Indicates that AFD values will be written into the output stream. If afdSignaling is \"auto\", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to \"fixed\", the AFD value will be the value configured in the fixedAfd parameter.", + "smithy.api#jsonName": "afdSignaling" } }, - "HttpTransferMode": { - "target": "com.amazonaws.medialive#HlsWebdavHttpTransferMode", + "AlternativeTransferFunction": { + "target": "com.amazonaws.medialive#H265AlternativeTransferFunction", "traits": { - "smithy.api#documentation": "Specify whether or not to use chunked transfer encoding to WebDAV.", - "smithy.api#jsonName": "httpTransferMode" + "smithy.api#documentation": "Whether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.", + "smithy.api#jsonName": "alternativeTransferFunction" } }, - "NumRetries": { - "target": "com.amazonaws.medialive#__integerMin0", + "Bitrate": { + "target": "com.amazonaws.medialive#__integerMin100000Max40000000", "traits": { - "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", - "smithy.api#jsonName": "numRetries" + "smithy.api#documentation": "Average bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.", + "smithy.api#jsonName": "bitrate" } }, - "RestartDelay": { - "target": "com.amazonaws.medialive#__integerMin0Max15", + "BufSize": { + "target": "com.amazonaws.medialive#__integerMin100000Max80000000", "traits": { - "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", - "smithy.api#jsonName": "restartDelay" + "smithy.api#documentation": "Size of buffer (HRD buffer model) in bits.", + "smithy.api#jsonName": "bufSize" } - } - }, - "traits": { - "smithy.api#documentation": "Hls Webdav Settings" - } - }, - "com.amazonaws.medialive#HtmlMotionGraphicsSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Html Motion Graphics Settings" - } - }, - "com.amazonaws.medialive#IFrameOnlyPlaylistType": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", + }, + "ColorMetadata": { + "target": "com.amazonaws.medialive#H265ColorMetadata", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#documentation": "Includes colorspace metadata in the output.", + "smithy.api#jsonName": "colorMetadata" } }, - "STANDARD": { - "target": "smithy.api#Unit", + "ColorSpaceSettings": { + "target": "com.amazonaws.medialive#H265ColorSpaceSettings", "traits": { - "smithy.api#enumValue": "STANDARD" + "smithy.api#documentation": "Color Space settings", + "smithy.api#jsonName": "colorSpaceSettings" } - } - }, - "traits": { - "smithy.api#documentation": "When set to \"standard\", an I-Frame only playlist will be written out for each video output in the output group. This I-Frame only playlist will contain byte range offsets pointing to the I-frame(s) in each segment." - } - }, - "com.amazonaws.medialive#ImmediateModeScheduleActionStartSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Settings to configure an action so that it occurs as soon as possible." - } - }, - "com.amazonaws.medialive#IncludeFillerNalUnits": { - "type": "enum", - "members": { - "AUTO": { - "target": "smithy.api#Unit", + }, + "FilterSettings": { + "target": "com.amazonaws.medialive#H265FilterSettings", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#documentation": "Optional filters that you can apply to an encode.", + "smithy.api#jsonName": "filterSettings" } }, - "DROP": { - "target": "smithy.api#Unit", + "FixedAfd": { + "target": "com.amazonaws.medialive#FixedAfd", "traits": { - "smithy.api#enumValue": "DROP" + "smithy.api#documentation": "Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.", + "smithy.api#jsonName": "fixedAfd" } }, - "INCLUDE": { - "target": "smithy.api#Unit", + "FlickerAq": { + "target": "com.amazonaws.medialive#H265FlickerAq", "traits": { - "smithy.api#enumValue": "INCLUDE" + "smithy.api#documentation": "If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.", + "smithy.api#jsonName": "flickerAq" } - } - }, - "traits": { - "smithy.api#documentation": "Include Filler Nal Units" - } - }, - "com.amazonaws.medialive#Input": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", + }, + "FramerateDenominator": { + "target": "com.amazonaws.medialive#__integerMin1Max3003", "traits": { - "smithy.api#documentation": "The Unique ARN of the input (generated, immutable).", - "smithy.api#jsonName": "arn" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Framerate denominator.", + "smithy.api#jsonName": "framerateDenominator", + "smithy.api#required": {} } }, - "AttachedChannels": { - "target": "com.amazonaws.medialive#__listOf__string", + "FramerateNumerator": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).", - "smithy.api#jsonName": "attachedChannels" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.", + "smithy.api#jsonName": "framerateNumerator", + "smithy.api#required": {} } }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfInputDestination", + "GopClosedCadence": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "A list of the destinations of the input (PUSH-type).", - "smithy.api#jsonName": "destinations" + "smithy.api#documentation": "Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.", + "smithy.api#jsonName": "gopClosedCadence" } }, - "Id": { - "target": "com.amazonaws.medialive#__string", + "GopSize": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "The generated ID of the input (unique for user account, immutable).", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.\nIf gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1.\nIf gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.", + "smithy.api#jsonName": "gopSize" } }, - "InputClass": { - "target": "com.amazonaws.medialive#InputClass", + "GopSizeUnits": { + "target": "com.amazonaws.medialive#H265GopSizeUnits", "traits": { - "smithy.api#documentation": "STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails.\nSINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.", - "smithy.api#jsonName": "inputClass" + "smithy.api#documentation": "Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.", + "smithy.api#jsonName": "gopSizeUnits" } }, - "InputDevices": { - "target": "com.amazonaws.medialive#__listOfInputDeviceSettings", + "Level": { + "target": "com.amazonaws.medialive#H265Level", "traits": { - "smithy.api#documentation": "Settings for the input devices.", - "smithy.api#jsonName": "inputDevices" + "smithy.api#documentation": "H.265 Level.", + "smithy.api#jsonName": "level" } }, - "InputPartnerIds": { - "target": "com.amazonaws.medialive#__listOf__string", + "LookAheadRateControl": { + "target": "com.amazonaws.medialive#H265LookAheadRateControl", "traits": { - "smithy.api#documentation": "A list of IDs for all Inputs which are partners of this one.", - "smithy.api#jsonName": "inputPartnerIds" + "smithy.api#documentation": "Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.", + "smithy.api#jsonName": "lookAheadRateControl" } }, - "InputSourceType": { - "target": "com.amazonaws.medialive#InputSourceType", + "MaxBitrate": { + "target": "com.amazonaws.medialive#__integerMin100000Max40000000", "traits": { - "smithy.api#documentation": "Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes\nduring input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.", - "smithy.api#jsonName": "inputSourceType" + "smithy.api#documentation": "For QVBR: See the tooltip for Quality level", + "smithy.api#jsonName": "maxBitrate" } }, - "MediaConnectFlows": { - "target": "com.amazonaws.medialive#__listOfMediaConnectFlow", + "MinIInterval": { + "target": "com.amazonaws.medialive#__integerMin0Max30", "traits": { - "smithy.api#documentation": "A list of MediaConnect Flows for this input.", - "smithy.api#jsonName": "mediaConnectFlows" + "smithy.api#documentation": "Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1", + "smithy.api#jsonName": "minIInterval" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "ParDenominator": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "The user-assigned name (This is a mutable value).", - "smithy.api#jsonName": "name" + "smithy.api#documentation": "Pixel Aspect Ratio denominator.", + "smithy.api#jsonName": "parDenominator" } }, - "RoleArn": { - "target": "com.amazonaws.medialive#__string", + "ParNumerator": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role this input assumes during and after creation.", - "smithy.api#jsonName": "roleArn" + "smithy.api#documentation": "Pixel Aspect Ratio numerator.", + "smithy.api#jsonName": "parNumerator" } }, - "SecurityGroups": { - "target": "com.amazonaws.medialive#__listOf__string", + "Profile": { + "target": "com.amazonaws.medialive#H265Profile", "traits": { - "smithy.api#documentation": "A list of IDs for all the Input Security Groups attached to the input.", - "smithy.api#jsonName": "securityGroups" + "smithy.api#documentation": "H.265 Profile.", + "smithy.api#jsonName": "profile" } }, - "Sources": { - "target": "com.amazonaws.medialive#__listOfInputSource", + "QvbrQualityLevel": { + "target": "com.amazonaws.medialive#__integerMin1Max10", "traits": { - "smithy.api#documentation": "A list of the sources of the input (PULL-type).", - "smithy.api#jsonName": "sources" + "smithy.api#documentation": "Controls the target quality for the video encode. Applies only when the rate control mode is QVBR. Set values for the QVBR quality level field and Max bitrate field that suit your most important viewing devices. Recommended values are:\n- Primary screen: Quality level: 8 to 10. Max bitrate: 4M\n- PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M\n- Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M", + "smithy.api#jsonName": "qvbrQualityLevel" } }, - "State": { - "target": "com.amazonaws.medialive#InputState", + "RateControlMode": { + "target": "com.amazonaws.medialive#H265RateControlMode", "traits": { - "smithy.api#jsonName": "state" + "smithy.api#documentation": "Rate control mode.\n\nQVBR: Quality will match the specified quality level except when it is constrained by the\nmaximum bitrate. Recommended if you or your viewers pay for bandwidth.\n\nCBR: Quality varies, depending on the video complexity. Recommended only if you distribute\nyour assets to devices that cannot handle variable bitrates.\n\nMultiplex: This rate control mode is only supported (and is required) when the video is being\ndelivered to a MediaLive Multiplex in which case the rate control configuration is controlled\nby the properties within the Multiplex Program.", + "smithy.api#jsonName": "rateControlMode" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "ScanType": { + "target": "com.amazonaws.medialive#H265ScanType", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#documentation": "Sets the scan type of the output to progressive or top-field-first interlaced.", + "smithy.api#jsonName": "scanType" } }, - "Type": { - "target": "com.amazonaws.medialive#InputType", + "SceneChangeDetect": { + "target": "com.amazonaws.medialive#H265SceneChangeDetect", "traits": { - "smithy.api#jsonName": "type" + "smithy.api#documentation": "Scene change detection.", + "smithy.api#jsonName": "sceneChangeDetect" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for Input" - } - }, - "com.amazonaws.medialive#InputAttachment": { - "type": "structure", - "members": { - "AutomaticInputFailoverSettings": { - "target": "com.amazonaws.medialive#AutomaticInputFailoverSettings", + }, + "Slices": { + "target": "com.amazonaws.medialive#__integerMin1Max16", "traits": { - "smithy.api#documentation": "User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input.", - "smithy.api#jsonName": "automaticInputFailoverSettings" + "smithy.api#documentation": "Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures.\nThis field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.", + "smithy.api#jsonName": "slices" } }, - "InputAttachmentName": { - "target": "com.amazonaws.medialive#__string", + "Tier": { + "target": "com.amazonaws.medialive#H265Tier", "traits": { - "smithy.api#documentation": "User-specified name for the attachment. This is required if the user wants to use this input in an input switch action.", - "smithy.api#jsonName": "inputAttachmentName" + "smithy.api#documentation": "H.265 Tier.", + "smithy.api#jsonName": "tier" } }, - "InputId": { - "target": "com.amazonaws.medialive#__string", + "TimecodeInsertion": { + "target": "com.amazonaws.medialive#H265TimecodeInsertionBehavior", "traits": { - "smithy.api#documentation": "The ID of the input", - "smithy.api#jsonName": "inputId" + "smithy.api#documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config", + "smithy.api#jsonName": "timecodeInsertion" } }, - "InputSettings": { - "target": "com.amazonaws.medialive#InputSettings", + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", "traits": { - "smithy.api#documentation": "Settings of an input (caption selector, etc.)", - "smithy.api#jsonName": "inputSettings" + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for InputAttachment" - } - }, - "com.amazonaws.medialive#InputChannelLevel": { - "type": "structure", - "members": { - "Gain": { - "target": "com.amazonaws.medialive#__integerMinNegative60Max6", + }, + "MvOverPictureBoundaries": { + "target": "com.amazonaws.medialive#H265MvOverPictureBoundaries", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Remixing value. Units are in dB and acceptable values are within the range from -60 (mute) and 6 dB.", - "smithy.api#jsonName": "gain", - "smithy.api#required": {} + "smithy.api#documentation": "If you are setting up the picture as a tile, you must set this to \"disabled\". In all other configurations, you typically enter \"enabled\".", + "smithy.api#jsonName": "mvOverPictureBoundaries" } }, - "InputChannel": { - "target": "com.amazonaws.medialive#__integerMin0Max15", + "MvTemporalPredictor": { + "target": "com.amazonaws.medialive#H265MvTemporalPredictor", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The index of the input channel used as a source.", - "smithy.api#jsonName": "inputChannel", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "Input Channel Level" - } - }, - "com.amazonaws.medialive#InputClass": { - "type": "enum", - "members": { - "STANDARD": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STANDARD" + "smithy.api#documentation": "If you are setting up the picture as a tile, you must set this to \"disabled\". In other configurations, you typically enter \"enabled\".", + "smithy.api#jsonName": "mvTemporalPredictor" } }, - "SINGLE_PIPELINE": { - "target": "smithy.api#Unit", + "TileHeight": { + "target": "com.amazonaws.medialive#__integerMin64Max2160", "traits": { - "smithy.api#enumValue": "SINGLE_PIPELINE" + "smithy.api#documentation": "Set this field to set up the picture as a tile. You must also set tileWidth.\nThe tile height must result in 22 or fewer rows in the frame. The tile width\nmust result in 20 or fewer columns in the frame. And finally, the product of the\ncolumn count and row count must be 64 of less.\nIf the tile width and height are specified, MediaLive will override the video\ncodec slices field with a value that MediaLive calculates", + "smithy.api#jsonName": "tileHeight" } - } - }, - "traits": { - "smithy.api#documentation": "A standard input has two sources and a single pipeline input only has one." - } - }, - "com.amazonaws.medialive#InputClippingSettings": { - "type": "structure", - "members": { - "InputTimecodeSource": { - "target": "com.amazonaws.medialive#InputTimecodeSource", + }, + "TilePadding": { + "target": "com.amazonaws.medialive#H265TilePadding", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The source of the timecodes in the source being clipped.", - "smithy.api#jsonName": "inputTimecodeSource", - "smithy.api#required": {} + "smithy.api#documentation": "Set to \"padded\" to force MediaLive to add padding to the frame, to obtain a frame that is a whole multiple of the tile size.\nIf you are setting up the picture as a tile, you must enter \"padded\".\nIn all other configurations, you typically enter \"none\".", + "smithy.api#jsonName": "tilePadding" } }, - "StartTimecode": { - "target": "com.amazonaws.medialive#StartTimecode", + "TileWidth": { + "target": "com.amazonaws.medialive#__integerMin256Max3840", "traits": { - "smithy.api#documentation": "Settings to identify the start of the clip.", - "smithy.api#jsonName": "startTimecode" + "smithy.api#documentation": "Set this field to set up the picture as a tile. See tileHeight for more information.", + "smithy.api#jsonName": "tileWidth" } }, - "StopTimecode": { - "target": "com.amazonaws.medialive#StopTimecode", + "TreeblockSize": { + "target": "com.amazonaws.medialive#H265TreeblockSize", "traits": { - "smithy.api#documentation": "Settings to identify the end of the clip.", - "smithy.api#jsonName": "stopTimecode" + "smithy.api#documentation": "Select the tree block size used for encoding. If you enter \"auto\", the encoder will pick the best size. If you are setting up the picture as a tile, you must set this to 32x32. In all other configurations, you typically enter \"auto\".", + "smithy.api#jsonName": "treeblockSize" } } }, "traits": { - "smithy.api#documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file." + "smithy.api#documentation": "H265 Settings" } }, - "com.amazonaws.medialive#InputCodec": { + "com.amazonaws.medialive#H265Tier": { "type": "enum", "members": { - "MPEG2": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MPEG2" - } - }, - "AVC": { + "HIGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AVC" + "smithy.api#enumValue": "HIGH" } }, - "HEVC": { + "MAIN": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HEVC" + "smithy.api#enumValue": "MAIN" } } }, "traits": { - "smithy.api#documentation": "codec in increasing order of complexity" + "smithy.api#documentation": "H265 Tier" } }, - "com.amazonaws.medialive#InputDeblockFilter": { + "com.amazonaws.medialive#H265TilePadding": { "type": "enum", "members": { - "DISABLED": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "NONE" } }, - "ENABLED": { + "PADDED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "PADDED" } } }, "traits": { - "smithy.api#documentation": "Input Deblock Filter" + "smithy.api#documentation": "H265 Tile Padding" } }, - "com.amazonaws.medialive#InputDenoiseFilter": { + "com.amazonaws.medialive#H265TimecodeInsertionBehavior": { "type": "enum", "members": { "DISABLED": { @@ -13068,795 +14102,716 @@ "smithy.api#enumValue": "DISABLED" } }, - "ENABLED": { + "PIC_TIMING_SEI": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "PIC_TIMING_SEI" } } }, "traits": { - "smithy.api#documentation": "Input Denoise Filter" + "smithy.api#documentation": "H265 Timecode Insertion Behavior" } }, - "com.amazonaws.medialive#InputDestination": { - "type": "structure", + "com.amazonaws.medialive#H265TreeblockSize": { + "type": "enum", "members": { - "Ip": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The system-generated static IP address of endpoint.\nIt remains fixed for the lifetime of the input.", - "smithy.api#jsonName": "ip" - } - }, - "Port": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The port number for the input.", - "smithy.api#jsonName": "port" - } - }, - "Url": { - "target": "com.amazonaws.medialive#__string", + "AUTO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "This represents the endpoint that the customer stream will be\npushed to.", - "smithy.api#jsonName": "url" + "smithy.api#enumValue": "AUTO" } }, - "Vpc": { - "target": "com.amazonaws.medialive#InputDestinationVpc", - "traits": { - "smithy.api#jsonName": "vpc" - } - } - }, - "traits": { - "smithy.api#documentation": "The settings for a PUSH type input." - } - }, - "com.amazonaws.medialive#InputDestinationRequest": { - "type": "structure", - "members": { - "StreamName": { - "target": "com.amazonaws.medialive#__string", + "TREE_SIZE_32X32": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A unique name for the location the RTMP stream is being pushed\nto.", - "smithy.api#jsonName": "streamName" + "smithy.api#enumValue": "TREE_SIZE_32X32" } } }, "traits": { - "smithy.api#documentation": "Endpoint settings for a PUSH type input." + "smithy.api#documentation": "H265 Treeblock Size" } }, - "com.amazonaws.medialive#InputDestinationVpc": { + "com.amazonaws.medialive#Hdr10Settings": { "type": "structure", "members": { - "AvailabilityZone": { - "target": "com.amazonaws.medialive#__string", + "MaxCll": { + "target": "com.amazonaws.medialive#__integerMin0Max32768", "traits": { - "smithy.api#documentation": "The availability zone of the Input destination.", - "smithy.api#jsonName": "availabilityZone" + "smithy.api#documentation": "Maximum Content Light Level\nAn integer metadata value defining the maximum light level, in nits,\nof any single pixel within an encoded HDR video stream or file.", + "smithy.api#jsonName": "maxCll" } }, - "NetworkInterfaceId": { - "target": "com.amazonaws.medialive#__string", + "MaxFall": { + "target": "com.amazonaws.medialive#__integerMin0Max32768", "traits": { - "smithy.api#documentation": "The network interface ID of the Input destination in the VPC.", - "smithy.api#jsonName": "networkInterfaceId" + "smithy.api#documentation": "Maximum Frame Average Light Level\nAn integer metadata value defining the maximum average light level, in nits,\nfor any single frame within an encoded HDR video stream or file.", + "smithy.api#jsonName": "maxFall" } } }, "traits": { - "smithy.api#documentation": "The properties for a VPC type input destination." + "smithy.api#documentation": "Hdr10 Settings" } }, - "com.amazonaws.medialive#InputDeviceActiveInput": { + "com.amazonaws.medialive#HlsAdMarkers": { "type": "enum", "members": { - "HDMI": { + "ADOBE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HDMI" + "smithy.api#enumValue": "ADOBE" } }, - "SDI": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SDI" - } - } - }, - "traits": { - "smithy.api#documentation": "The source at the input device that is currently active." - } - }, - "com.amazonaws.medialive#InputDeviceCodec": { - "type": "enum", - "members": { - "HEVC": { + "ELEMENTAL": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HEVC" + "smithy.api#enumValue": "ELEMENTAL" } }, - "AVC": { + "ELEMENTAL_SCTE35": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AVC" + "smithy.api#enumValue": "ELEMENTAL_SCTE35" } } }, "traits": { - "smithy.api#documentation": "The codec to use on the video that the device produces." + "smithy.api#documentation": "Hls Ad Markers" } }, - "com.amazonaws.medialive#InputDeviceConfigurableAudioChannelPairConfig": { - "type": "structure", + "com.amazonaws.medialive#HlsAkamaiHttpTransferMode": { + "type": "enum", "members": { - "Id": { - "target": "com.amazonaws.medialive#__integer", + "CHUNKED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The ID for one audio pair configuration, a value from 1 to 8.", - "smithy.api#jsonName": "id" + "smithy.api#enumValue": "CHUNKED" } }, - "Profile": { - "target": "com.amazonaws.medialive#InputDeviceConfigurableAudioChannelPairProfile", + "NON_CHUNKED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The profile to set for one audio pair configuration. Choose an enumeration value. Each value describes one audio configuration using the format (rate control algorithm)-(codec)_(quality)-(bitrate in bytes). For example, CBR-AAC_HQ-192000. Or choose DISABLED, in which case the device won't produce audio for this pair.", - "smithy.api#jsonName": "profile" + "smithy.api#enumValue": "NON_CHUNKED" } } }, "traits": { - "smithy.api#documentation": "One audio configuration that specifies the format for one audio pair that the device produces as output." + "smithy.api#documentation": "Hls Akamai Http Transfer Mode" } }, - "com.amazonaws.medialive#InputDeviceConfigurableAudioChannelPairProfile": { - "type": "enum", + "com.amazonaws.medialive#HlsAkamaiSettings": { + "type": "structure", "members": { - "DISABLED": { - "target": "smithy.api#Unit", + "ConnectionRetryInterval": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", + "smithy.api#jsonName": "connectionRetryInterval" } }, - "VBR_AAC_HHE_16000": { - "target": "smithy.api#Unit", + "FilecacheDuration": { + "target": "com.amazonaws.medialive#__integerMin0Max600", "traits": { - "smithy.api#enumValue": "VBR-AAC_HHE-16000" + "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", + "smithy.api#jsonName": "filecacheDuration" } }, - "VBR_AAC_HE_64000": { - "target": "smithy.api#Unit", + "HttpTransferMode": { + "target": "com.amazonaws.medialive#HlsAkamaiHttpTransferMode", "traits": { - "smithy.api#enumValue": "VBR-AAC_HE-64000" + "smithy.api#documentation": "Specify whether or not to use chunked transfer encoding to Akamai. User should contact Akamai to enable this feature.", + "smithy.api#jsonName": "httpTransferMode" } }, - "VBR_AAC_LC_128000": { - "target": "smithy.api#Unit", + "NumRetries": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "VBR-AAC_LC-128000" + "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", + "smithy.api#jsonName": "numRetries" } }, - "CBR_AAC_HQ_192000": { - "target": "smithy.api#Unit", + "RestartDelay": { + "target": "com.amazonaws.medialive#__integerMin0Max15", "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-192000" + "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", + "smithy.api#jsonName": "restartDelay" } }, - "CBR_AAC_HQ_256000": { - "target": "smithy.api#Unit", + "Salt": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-256000" + "smithy.api#documentation": "Salt for authenticated Akamai.", + "smithy.api#jsonName": "salt" } }, - "CBR_AAC_HQ_384000": { - "target": "smithy.api#Unit", + "Token": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-384000" - } - }, - "CBR_AAC_HQ_512000": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-512000" + "smithy.api#documentation": "Token parameter for authenticated akamai. If not specified, _gda_ is used.", + "smithy.api#jsonName": "token" } } }, "traits": { - "smithy.api#documentation": "Property of InputDeviceConfigurableAudioChannelPairConfig, which configures one audio channel that the device produces." + "smithy.api#documentation": "Hls Akamai Settings" } }, - "com.amazonaws.medialive#InputDeviceConfigurableSettings": { + "com.amazonaws.medialive#HlsBasicPutSettings": { "type": "structure", "members": { - "ConfiguredInput": { - "target": "com.amazonaws.medialive#InputDeviceConfiguredInput", - "traits": { - "smithy.api#documentation": "The input source that you want to use. If the device has a source connected to only one of its input ports, or if you don't care which source the device sends, specify Auto. If the device has sources connected to both its input ports, and you want to use a specific source, specify the source.", - "smithy.api#jsonName": "configuredInput" - } - }, - "MaxBitrate": { - "target": "com.amazonaws.medialive#__integer", - "traits": { - "smithy.api#documentation": "The maximum bitrate in bits per second. Set a value here to throttle the bitrate of the source video.", - "smithy.api#jsonName": "maxBitrate" - } - }, - "LatencyMs": { - "target": "com.amazonaws.medialive#__integer", + "ConnectionRetryInterval": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "The Link device's buffer size (latency) in milliseconds (ms).", - "smithy.api#jsonName": "latencyMs" + "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", + "smithy.api#jsonName": "connectionRetryInterval" } }, - "Codec": { - "target": "com.amazonaws.medialive#InputDeviceCodec", + "FilecacheDuration": { + "target": "com.amazonaws.medialive#__integerMin0Max600", "traits": { - "smithy.api#documentation": "Choose the codec for the video that the device produces. Only UHD devices can specify this parameter.", - "smithy.api#jsonName": "codec" + "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", + "smithy.api#jsonName": "filecacheDuration" } }, - "MediaconnectSettings": { - "target": "com.amazonaws.medialive#InputDeviceMediaConnectConfigurableSettings", + "NumRetries": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "To attach this device to a MediaConnect flow, specify these parameters. To detach an existing flow, enter {} for the value of mediaconnectSettings. Only UHD devices can specify this parameter.", - "smithy.api#jsonName": "mediaconnectSettings" + "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", + "smithy.api#jsonName": "numRetries" } }, - "AudioChannelPairs": { - "target": "com.amazonaws.medialive#__listOfInputDeviceConfigurableAudioChannelPairConfig", + "RestartDelay": { + "target": "com.amazonaws.medialive#__integerMin0Max15", "traits": { - "smithy.api#documentation": "An array of eight audio configurations, one for each audio pair in the source. Set up each audio configuration either to exclude the pair, or to format it and include it in the output from the device. This parameter applies only to UHD devices, and only when the device is configured as the source for a MediaConnect flow. For an HD device, you configure the audio by setting up audio selectors in the channel configuration.", - "smithy.api#jsonName": "audioChannelPairs" + "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", + "smithy.api#jsonName": "restartDelay" } } }, "traits": { - "smithy.api#documentation": "Configurable settings for the input device." + "smithy.api#documentation": "Hls Basic Put Settings" } }, - "com.amazonaws.medialive#InputDeviceConfiguredInput": { + "com.amazonaws.medialive#HlsCaptionLanguageSetting": { "type": "enum", "members": { - "AUTO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTO" - } - }, - "HDMI": { + "INSERT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HDMI" + "smithy.api#enumValue": "INSERT" } }, - "SDI": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SDI" - } - } - }, - "traits": { - "smithy.api#documentation": "The source to activate (use) from the input device." - } - }, - "com.amazonaws.medialive#InputDeviceConnectionState": { - "type": "enum", - "members": { - "DISCONNECTED": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISCONNECTED" + "smithy.api#enumValue": "NONE" } }, - "CONNECTED": { + "OMIT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CONNECTED" + "smithy.api#enumValue": "OMIT" } } }, "traits": { - "smithy.api#documentation": "The state of the connection between the input device and AWS." + "smithy.api#documentation": "Hls Caption Language Setting" } }, - "com.amazonaws.medialive#InputDeviceHdSettings": { + "com.amazonaws.medialive#HlsCdnSettings": { "type": "structure", "members": { - "ActiveInput": { - "target": "com.amazonaws.medialive#InputDeviceActiveInput", + "HlsAkamaiSettings": { + "target": "com.amazonaws.medialive#HlsAkamaiSettings", "traits": { - "smithy.api#documentation": "If you specified Auto as the configured input, specifies which of the sources is currently active (SDI or HDMI).", - "smithy.api#jsonName": "activeInput" + "smithy.api#jsonName": "hlsAkamaiSettings" } }, - "ConfiguredInput": { - "target": "com.amazonaws.medialive#InputDeviceConfiguredInput", + "HlsBasicPutSettings": { + "target": "com.amazonaws.medialive#HlsBasicPutSettings", "traits": { - "smithy.api#documentation": "The source at the input device that is currently active. You can specify this source.", - "smithy.api#jsonName": "configuredInput" + "smithy.api#jsonName": "hlsBasicPutSettings" } }, - "DeviceState": { - "target": "com.amazonaws.medialive#InputDeviceState", + "HlsMediaStoreSettings": { + "target": "com.amazonaws.medialive#HlsMediaStoreSettings", "traits": { - "smithy.api#documentation": "The state of the input device.", - "smithy.api#jsonName": "deviceState" + "smithy.api#jsonName": "hlsMediaStoreSettings" } }, - "Framerate": { - "target": "com.amazonaws.medialive#__double", + "HlsS3Settings": { + "target": "com.amazonaws.medialive#HlsS3Settings", "traits": { - "smithy.api#documentation": "The frame rate of the video source.", - "smithy.api#jsonName": "framerate" + "smithy.api#jsonName": "hlsS3Settings" } }, - "Height": { - "target": "com.amazonaws.medialive#__integer", + "HlsWebdavSettings": { + "target": "com.amazonaws.medialive#HlsWebdavSettings", "traits": { - "smithy.api#documentation": "The height of the video source, in pixels.", - "smithy.api#jsonName": "height" + "smithy.api#jsonName": "hlsWebdavSettings" } - }, - "MaxBitrate": { - "target": "com.amazonaws.medialive#__integer", + } + }, + "traits": { + "smithy.api#documentation": "Hls Cdn Settings" + } + }, + "com.amazonaws.medialive#HlsClientCache": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The current maximum bitrate for ingesting this source, in bits per second. You can specify this maximum.", - "smithy.api#jsonName": "maxBitrate" + "smithy.api#enumValue": "DISABLED" } }, - "ScanType": { - "target": "com.amazonaws.medialive#InputDeviceScanType", + "ENABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The scan type of the video source.", - "smithy.api#jsonName": "scanType" + "smithy.api#enumValue": "ENABLED" } - }, - "Width": { - "target": "com.amazonaws.medialive#__integer", + } + }, + "traits": { + "smithy.api#documentation": "Hls Client Cache" + } + }, + "com.amazonaws.medialive#HlsCodecSpecification": { + "type": "enum", + "members": { + "RFC_4281": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The width of the video source, in pixels.", - "smithy.api#jsonName": "width" + "smithy.api#enumValue": "RFC_4281" } }, - "LatencyMs": { - "target": "com.amazonaws.medialive#__integer", + "RFC_6381": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The Link device's buffer size (latency) in milliseconds (ms). You can specify this value.", - "smithy.api#jsonName": "latencyMs" + "smithy.api#enumValue": "RFC_6381" } } }, "traits": { - "smithy.api#documentation": "Settings that describe the active source from the input device, and the video characteristics of that source." + "smithy.api#documentation": "Hls Codec Specification" } }, - "com.amazonaws.medialive#InputDeviceIpScheme": { + "com.amazonaws.medialive#HlsDirectoryStructure": { "type": "enum", "members": { - "STATIC": { + "SINGLE_DIRECTORY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "STATIC" + "smithy.api#enumValue": "SINGLE_DIRECTORY" } }, - "DHCP": { + "SUBDIRECTORY_PER_STREAM": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DHCP" + "smithy.api#enumValue": "SUBDIRECTORY_PER_STREAM" } } }, "traits": { - "smithy.api#documentation": "Specifies whether the input device has been configured (outside of MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP address." + "smithy.api#documentation": "Hls Directory Structure" } }, - "com.amazonaws.medialive#InputDeviceMediaConnectConfigurableSettings": { - "type": "structure", + "com.amazonaws.medialive#HlsDiscontinuityTags": { + "type": "enum", "members": { - "FlowArn": { - "target": "com.amazonaws.medialive#__string", + "INSERT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The ARN of the MediaConnect flow to attach this device to.", - "smithy.api#jsonName": "flowArn" + "smithy.api#enumValue": "INSERT" } }, - "RoleArn": { - "target": "com.amazonaws.medialive#__string", + "NEVER_INSERT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The ARN for the role that MediaLive assumes to access the attached flow and secret. For more information about how to create this role, see the MediaLive user guide.", - "smithy.api#jsonName": "roleArn" + "smithy.api#enumValue": "NEVER_INSERT" } - }, - "SecretArn": { - "target": "com.amazonaws.medialive#__string", + } + }, + "traits": { + "smithy.api#documentation": "Hls Discontinuity Tags" + } + }, + "com.amazonaws.medialive#HlsEncryptionType": { + "type": "enum", + "members": { + "AES128": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The ARN for the secret that holds the encryption key to encrypt the content output by the device.", - "smithy.api#jsonName": "secretArn" + "smithy.api#enumValue": "AES128" } }, - "SourceName": { - "target": "com.amazonaws.medialive#__string", + "SAMPLE_AES": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The name of the MediaConnect Flow source to stream to.", - "smithy.api#jsonName": "sourceName" + "smithy.api#enumValue": "SAMPLE_AES" } } }, "traits": { - "smithy.api#documentation": "Parameters required to attach a MediaConnect flow to the device." + "smithy.api#documentation": "Hls Encryption Type" } }, - "com.amazonaws.medialive#InputDeviceMediaConnectSettings": { + "com.amazonaws.medialive#HlsGroupSettings": { "type": "structure", "members": { - "FlowArn": { - "target": "com.amazonaws.medialive#__string", + "AdMarkers": { + "target": "com.amazonaws.medialive#__listOfHlsAdMarkers", "traits": { - "smithy.api#documentation": "The ARN of the MediaConnect flow.", - "smithy.api#jsonName": "flowArn" + "smithy.api#documentation": "Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.", + "smithy.api#jsonName": "adMarkers" } }, - "RoleArn": { + "BaseUrlContent": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ARN for the role that MediaLive assumes to access the attached flow and secret.", - "smithy.api#jsonName": "roleArn" + "smithy.api#documentation": "A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.", + "smithy.api#jsonName": "baseUrlContent" } }, - "SecretArn": { + "BaseUrlContent1": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ARN of the secret used to encrypt the stream.", - "smithy.api#jsonName": "secretArn" + "smithy.api#documentation": "Optional. One value per output group.\n\nThis field is required only if you are completing Base URL content A, and the downstream system has notified you that the media files for pipeline 1 of all outputs are in a location different from the media files for pipeline 0.", + "smithy.api#jsonName": "baseUrlContent1" } }, - "SourceName": { + "BaseUrlManifest": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The name of the MediaConnect flow source.", - "smithy.api#jsonName": "sourceName" - } - } - }, - "traits": { - "smithy.api#documentation": "Information about the MediaConnect flow attached to the device." - } - }, - "com.amazonaws.medialive#InputDeviceNetworkSettings": { - "type": "structure", - "members": { - "DnsAddresses": { - "target": "com.amazonaws.medialive#__listOf__string", - "traits": { - "smithy.api#documentation": "The DNS addresses of the input device.", - "smithy.api#jsonName": "dnsAddresses" + "smithy.api#documentation": "A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.", + "smithy.api#jsonName": "baseUrlManifest" } }, - "Gateway": { + "BaseUrlManifest1": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The network gateway IP address.", - "smithy.api#jsonName": "gateway" + "smithy.api#documentation": "Optional. One value per output group.\n\nComplete this field only if you are completing Base URL manifest A, and the downstream system has notified you that the child manifest files for pipeline 1 of all outputs are in a location different from the child manifest files for pipeline 0.", + "smithy.api#jsonName": "baseUrlManifest1" } }, - "IpAddress": { - "target": "com.amazonaws.medialive#__string", + "CaptionLanguageMappings": { + "target": "com.amazonaws.medialive#__listOfCaptionLanguageMapping", "traits": { - "smithy.api#documentation": "The IP address of the input device.", - "smithy.api#jsonName": "ipAddress" + "smithy.api#documentation": "Mapping of up to 4 caption channels to caption languages. Is only meaningful if captionLanguageSetting is set to \"insert\".", + "smithy.api#jsonName": "captionLanguageMappings" } }, - "IpScheme": { - "target": "com.amazonaws.medialive#InputDeviceIpScheme", + "CaptionLanguageSetting": { + "target": "com.amazonaws.medialive#HlsCaptionLanguageSetting", "traits": { - "smithy.api#documentation": "Specifies whether the input device has been configured (outside of MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP address.", - "smithy.api#jsonName": "ipScheme" + "smithy.api#documentation": "Applies only to 608 Embedded output captions.\ninsert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions.\nnone: Include CLOSED-CAPTIONS=NONE line in the manifest.\nomit: Omit any CLOSED-CAPTIONS line from the manifest.", + "smithy.api#jsonName": "captionLanguageSetting" } }, - "SubnetMask": { - "target": "com.amazonaws.medialive#__string", + "ClientCache": { + "target": "com.amazonaws.medialive#HlsClientCache", "traits": { - "smithy.api#documentation": "The subnet mask of the input device.", - "smithy.api#jsonName": "subnetMask" + "smithy.api#documentation": "When set to \"disabled\", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.", + "smithy.api#jsonName": "clientCache" } - } - }, - "traits": { - "smithy.api#documentation": "The network settings for the input device." - } - }, - "com.amazonaws.medialive#InputDeviceOutputType": { - "type": "enum", - "members": { - "NONE": { - "target": "smithy.api#Unit", + }, + "CodecSpecification": { + "target": "com.amazonaws.medialive#HlsCodecSpecification", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.", + "smithy.api#jsonName": "codecSpecification" } }, - "MEDIALIVE_INPUT": { - "target": "smithy.api#Unit", + "ConstantIv": { + "target": "com.amazonaws.medialive#__stringMin32Max32", "traits": { - "smithy.api#enumValue": "MEDIALIVE_INPUT" + "smithy.api#documentation": "For use with encryptionType. This is a 128-bit, 16-byte hex value represented by a 32-character text string. If ivSource is set to \"explicit\" then this parameter is required and is used as the IV for encryption.", + "smithy.api#jsonName": "constantIv" } }, - "MEDIACONNECT_FLOW": { - "target": "smithy.api#Unit", + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", "traits": { - "smithy.api#enumValue": "MEDIACONNECT_FLOW" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).", + "smithy.api#jsonName": "destination", + "smithy.api#required": {} } - } - }, - "traits": { - "smithy.api#documentation": "The output attachment type of the input device." - } - }, - "com.amazonaws.medialive#InputDeviceRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.medialive#__string", + }, + "DirectoryStructure": { + "target": "com.amazonaws.medialive#HlsDirectoryStructure", "traits": { - "smithy.api#documentation": "The unique ID for the device.", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "Place segments in subdirectories.", + "smithy.api#jsonName": "directoryStructure" } - } - }, - "traits": { - "smithy.api#documentation": "Settings for an input device." - } - }, - "com.amazonaws.medialive#InputDeviceScanType": { - "type": "enum", - "members": { - "INTERLACED": { - "target": "smithy.api#Unit", + }, + "DiscontinuityTags": { + "target": "com.amazonaws.medialive#HlsDiscontinuityTags", "traits": { - "smithy.api#enumValue": "INTERLACED" + "smithy.api#documentation": "Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group.\nTypically, choose Insert because these tags are required in the manifest (according to the HLS specification) and serve an important purpose.\nChoose Never Insert only if the downstream system is doing real-time failover (without using the MediaLive automatic failover feature) and only if that downstream system has advised you to exclude the tags.", + "smithy.api#jsonName": "discontinuityTags" } }, - "PROGRESSIVE": { - "target": "smithy.api#Unit", + "EncryptionType": { + "target": "com.amazonaws.medialive#HlsEncryptionType", "traits": { - "smithy.api#enumValue": "PROGRESSIVE" + "smithy.api#documentation": "Encrypts the segments with the given encryption scheme. Exclude this parameter if no encryption is desired.", + "smithy.api#jsonName": "encryptionType" } - } - }, - "traits": { - "smithy.api#documentation": "The scan type of the video source." - } - }, - "com.amazonaws.medialive#InputDeviceSettings": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.medialive#__string", + }, + "HlsCdnSettings": { + "target": "com.amazonaws.medialive#HlsCdnSettings", "traits": { - "smithy.api#documentation": "The unique ID for the device.", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "Parameters that control interactions with the CDN.", + "smithy.api#jsonName": "hlsCdnSettings" } - } - }, - "traits": { - "smithy.api#documentation": "Settings for an input device." - } - }, - "com.amazonaws.medialive#InputDeviceState": { - "type": "enum", - "members": { - "IDLE": { - "target": "smithy.api#Unit", + }, + "HlsId3SegmentTagging": { + "target": "com.amazonaws.medialive#HlsId3SegmentTaggingState", "traits": { - "smithy.api#enumValue": "IDLE" + "smithy.api#documentation": "State of HLS ID3 Segment Tagging", + "smithy.api#jsonName": "hlsId3SegmentTagging" } }, - "STREAMING": { - "target": "smithy.api#Unit", + "IFrameOnlyPlaylists": { + "target": "com.amazonaws.medialive#IFrameOnlyPlaylistType", "traits": { - "smithy.api#enumValue": "STREAMING" + "smithy.api#documentation": "DISABLED: Do not create an I-frame-only manifest, but do create the master and media manifests (according to the Output Selection field).\n\nSTANDARD: Create an I-frame-only manifest for each output that contains video, as well as the other manifests (according to the Output Selection field). The I-frame manifest contains a #EXT-X-I-FRAMES-ONLY tag to indicate it is I-frame only, and one or more #EXT-X-BYTERANGE entries identifying the I-frame position. For example, #EXT-X-BYTERANGE:160364@1461888\"", + "smithy.api#jsonName": "iFrameOnlyPlaylists" } - } - }, - "traits": { - "smithy.api#documentation": "The state of the input device." - } - }, - "com.amazonaws.medialive#InputDeviceSummary": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", + }, + "IncompleteSegmentBehavior": { + "target": "com.amazonaws.medialive#HlsIncompleteSegmentBehavior", "traits": { - "smithy.api#documentation": "The unique ARN of the input device.", - "smithy.api#jsonName": "arn" + "smithy.api#documentation": "Specifies whether to include the final (incomplete) segment in the media output when the pipeline stops producing output because of a channel stop, a channel pause or a loss of input to the pipeline.\nAuto means that MediaLive decides whether to include the final segment, depending on the channel class and the types of output groups.\nSuppress means to never include the incomplete segment. We recommend you choose Auto and let MediaLive control the behavior.", + "smithy.api#jsonName": "incompleteSegmentBehavior" } }, - "ConnectionState": { - "target": "com.amazonaws.medialive#InputDeviceConnectionState", + "IndexNSegments": { + "target": "com.amazonaws.medialive#__integerMin3", "traits": { - "smithy.api#documentation": "The state of the connection between the input device and AWS.", - "smithy.api#jsonName": "connectionState" + "smithy.api#documentation": "Applies only if Mode field is LIVE.\n\nSpecifies the maximum number of segments in the media manifest file. After this maximum, older segments are removed from the media manifest. This number must be smaller than the number in the Keep Segments field.", + "smithy.api#jsonName": "indexNSegments" } }, - "DeviceSettingsSyncState": { - "target": "com.amazonaws.medialive#DeviceSettingsSyncState", + "InputLossAction": { + "target": "com.amazonaws.medialive#InputLossActionForHlsOut", "traits": { - "smithy.api#documentation": "The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration.", - "smithy.api#jsonName": "deviceSettingsSyncState" + "smithy.api#documentation": "Parameter that control output group behavior on input loss.", + "smithy.api#jsonName": "inputLossAction" } }, - "DeviceUpdateStatus": { - "target": "com.amazonaws.medialive#DeviceUpdateStatus", + "IvInManifest": { + "target": "com.amazonaws.medialive#HlsIvInManifest", "traits": { - "smithy.api#documentation": "The status of software on the input device.", - "smithy.api#jsonName": "deviceUpdateStatus" + "smithy.api#documentation": "For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If set to \"include\", IV is listed in the manifest, otherwise the IV is not in the manifest.", + "smithy.api#jsonName": "ivInManifest" } }, - "HdDeviceSettings": { - "target": "com.amazonaws.medialive#InputDeviceHdSettings", + "IvSource": { + "target": "com.amazonaws.medialive#HlsIvSource", "traits": { - "smithy.api#documentation": "Settings that describe an input device that is type HD.", - "smithy.api#jsonName": "hdDeviceSettings" + "smithy.api#documentation": "For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If this setting is \"followsSegmentNumber\", it will cause the IV to change every segment (to match the segment number). If this is set to \"explicit\", you must enter a constantIv value.", + "smithy.api#jsonName": "ivSource" } }, - "Id": { - "target": "com.amazonaws.medialive#__string", + "KeepSegments": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "The unique ID of the input device.", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "Applies only if Mode field is LIVE.\n\nSpecifies the number of media segments to retain in the destination directory. This number should be bigger than indexNSegments (Num segments). We recommend (value = (2 x indexNsegments) + 1).\n\nIf this \"keep segments\" number is too low, the following might happen: the player is still reading a media manifest file that lists this segment, but that segment has been removed from the destination directory (as directed by indexNSegments). This situation would result in a 404 HTTP error on the player.", + "smithy.api#jsonName": "keepSegments" } }, - "MacAddress": { + "KeyFormat": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The network MAC address of the input device.", - "smithy.api#jsonName": "macAddress" + "smithy.api#documentation": "The value specifies how the key is represented in the resource identified by the URI. If parameter is absent, an implicit value of \"identity\" is used. A reverse DNS string can also be given.", + "smithy.api#jsonName": "keyFormat" } }, - "Name": { + "KeyFormatVersions": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "A name that you specify for the input device.", - "smithy.api#jsonName": "name" + "smithy.api#documentation": "Either a single positive integer version value or a slash delimited list of version values (1/2/3).", + "smithy.api#jsonName": "keyFormatVersions" } }, - "NetworkSettings": { - "target": "com.amazonaws.medialive#InputDeviceNetworkSettings", + "KeyProviderSettings": { + "target": "com.amazonaws.medialive#KeyProviderSettings", "traits": { - "smithy.api#documentation": "Network settings for the input device.", - "smithy.api#jsonName": "networkSettings" + "smithy.api#documentation": "The key provider settings.", + "smithy.api#jsonName": "keyProviderSettings" } }, - "SerialNumber": { - "target": "com.amazonaws.medialive#__string", + "ManifestCompression": { + "target": "com.amazonaws.medialive#HlsManifestCompression", "traits": { - "smithy.api#documentation": "The unique serial number of the input device.", - "smithy.api#jsonName": "serialNumber" - } + "smithy.api#documentation": "When set to gzip, compresses HLS playlist.", + "smithy.api#jsonName": "manifestCompression" + } }, - "Type": { - "target": "com.amazonaws.medialive#InputDeviceType", + "ManifestDurationFormat": { + "target": "com.amazonaws.medialive#HlsManifestDurationFormat", "traits": { - "smithy.api#documentation": "The type of the input device.", - "smithy.api#jsonName": "type" + "smithy.api#documentation": "Indicates whether the output manifest should use floating point or integer values for segment duration.", + "smithy.api#jsonName": "manifestDurationFormat" } }, - "UhdDeviceSettings": { - "target": "com.amazonaws.medialive#InputDeviceUhdSettings", + "MinSegmentLength": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "Settings that describe an input device that is type UHD.", - "smithy.api#jsonName": "uhdDeviceSettings" + "smithy.api#documentation": "Minimum length of MPEG-2 Transport Stream segments in seconds. When set, minimum segment length is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.", + "smithy.api#jsonName": "minSegmentLength" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "Mode": { + "target": "com.amazonaws.medialive#HlsMode", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#documentation": "If \"vod\", all segments are indexed and kept permanently in the destination and manifest. If \"live\", only the number segments specified in keepSegments and indexNSegments are kept; newer segments replace older segments, which may prevent players from rewinding all the way to the beginning of the event.\n\nVOD mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, converting it to a \"VOD\" type manifest on completion of the stream.", + "smithy.api#jsonName": "mode" } }, - "AvailabilityZone": { - "target": "com.amazonaws.medialive#__string", + "OutputSelection": { + "target": "com.amazonaws.medialive#HlsOutputSelection", "traits": { - "smithy.api#documentation": "The Availability Zone associated with this input device.", - "smithy.api#jsonName": "availabilityZone" + "smithy.api#documentation": "MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if applicable, and media manifests) for this output group.\n\nVARIANT_MANIFESTS_AND_SEGMENTS: Generates media manifests for this output group, but not a master manifest.\n\nSEGMENTS_ONLY: Does not generate any manifests for this output group.", + "smithy.api#jsonName": "outputSelection" } }, - "MedialiveInputArns": { - "target": "com.amazonaws.medialive#__listOf__string", + "ProgramDateTime": { + "target": "com.amazonaws.medialive#HlsProgramDateTime", "traits": { - "smithy.api#documentation": "An array of the ARNs for the MediaLive inputs attached to the device. Returned only if the outputType is MEDIALIVE_INPUT.", - "smithy.api#jsonName": "medialiveInputArns" + "smithy.api#documentation": "Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The value is calculated using the program date time clock.", + "smithy.api#jsonName": "programDateTime" } }, - "OutputType": { - "target": "com.amazonaws.medialive#InputDeviceOutputType", + "ProgramDateTimeClock": { + "target": "com.amazonaws.medialive#HlsProgramDateTimeClock", "traits": { - "smithy.api#documentation": "The output attachment type of the input device. Specifies MEDIACONNECT_FLOW if this device is the source for a MediaConnect flow. Specifies MEDIALIVE_INPUT if this device is the source for a MediaLive input.", - "smithy.api#jsonName": "outputType" + "smithy.api#documentation": "Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock. Options include:\n\nINITIALIZE_FROM_OUTPUT_TIMECODE: The PDT clock is initialized as a function of the first output timecode, then incremented by the EXTINF duration of each encoded segment.\n\nSYSTEM_CLOCK: The PDT clock is initialized as a function of the UTC wall clock, then incremented by the EXTINF duration of each encoded segment. If the PDT clock diverges from the wall clock by more than 500ms, it is resynchronized to the wall clock.", + "smithy.api#jsonName": "programDateTimeClock" } - } - }, - "traits": { - "smithy.api#documentation": "Details of the input device." - } - }, - "com.amazonaws.medialive#InputDeviceThumbnail": { - "type": "blob", - "traits": { - "smithy.api#documentation": "The binary data for the thumbnail that the Link device has most recently sent to MediaLive.", - "smithy.api#streaming": {} - } - }, - "com.amazonaws.medialive#InputDeviceTransferType": { - "type": "enum", - "members": { - "OUTGOING": { - "target": "smithy.api#Unit", + }, + "ProgramDateTimePeriod": { + "target": "com.amazonaws.medialive#__integerMin0Max3600", "traits": { - "smithy.api#enumValue": "OUTGOING" + "smithy.api#documentation": "Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.", + "smithy.api#jsonName": "programDateTimePeriod" } }, - "INCOMING": { - "target": "smithy.api#Unit", + "RedundantManifest": { + "target": "com.amazonaws.medialive#HlsRedundantManifest", "traits": { - "smithy.api#enumValue": "INCOMING" + "smithy.api#documentation": "ENABLED: The master manifest (.m3u8 file) for each pipeline includes information about both pipelines: first its own media files, then the media files of the other pipeline. This feature allows playout device that support stale manifest detection to switch from one manifest to the other, when the current manifest seems to be stale. There are still two destinations and two master manifests, but both master manifests reference the media files from both pipelines.\n\nDISABLED: The master manifest (.m3u8 file) for each pipeline includes information about its own pipeline only.\n\nFor an HLS output group with MediaPackage as the destination, the DISABLED behavior is always followed. MediaPackage regenerates the manifests it serves to players so a redundant manifest from MediaLive is irrelevant.", + "smithy.api#jsonName": "redundantManifest" + } + }, + "SegmentLength": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "Length of MPEG-2 Transport Stream segments to create in seconds. Note that segments will end on the next keyframe after this duration, so actual segment length may be longer.", + "smithy.api#jsonName": "segmentLength" + } + }, + "SegmentationMode": { + "target": "com.amazonaws.medialive#HlsSegmentationMode", + "traits": { + "smithy.api#documentation": "useInputSegmentation has been deprecated. The configured segment size is always used.", + "smithy.api#jsonName": "segmentationMode" + } + }, + "SegmentsPerSubdirectory": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "Number of segments to write to a subdirectory before starting a new one. directoryStructure must be subdirectoryPerStream for this setting to have an effect.", + "smithy.api#jsonName": "segmentsPerSubdirectory" + } + }, + "StreamInfResolution": { + "target": "com.amazonaws.medialive#HlsStreamInfResolution", + "traits": { + "smithy.api#documentation": "Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.", + "smithy.api#jsonName": "streamInfResolution" + } + }, + "TimedMetadataId3Frame": { + "target": "com.amazonaws.medialive#HlsTimedMetadataId3Frame", + "traits": { + "smithy.api#documentation": "Indicates ID3 frame that has the timecode.", + "smithy.api#jsonName": "timedMetadataId3Frame" + } + }, + "TimedMetadataId3Period": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Timed Metadata interval in seconds.", + "smithy.api#jsonName": "timedMetadataId3Period" + } + }, + "TimestampDeltaMilliseconds": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Provides an extra millisecond delta offset to fine tune the timestamps.", + "smithy.api#jsonName": "timestampDeltaMilliseconds" + } + }, + "TsFileMode": { + "target": "com.amazonaws.medialive#HlsTsFileMode", + "traits": { + "smithy.api#documentation": "SEGMENTED_FILES: Emit the program as segments - multiple .ts media files.\n\nSINGLE_FILE: Applies only if Mode field is VOD. Emit the program as a single .ts media file. The media manifest includes #EXT-X-BYTERANGE tags to index segments for playback. A typical use for this value is when sending the output to AWS Elemental MediaConvert, which can accept only a single media file. Playback while the channel is running is not guaranteed due to HTTP server caching.", + "smithy.api#jsonName": "tsFileMode" } } }, "traits": { - "smithy.api#documentation": "The type of device transfer. INCOMING for an input device that is being transferred to you, OUTGOING for an input device that you are transferring to another AWS account." + "smithy.api#documentation": "Hls Group Settings" } }, - "com.amazonaws.medialive#InputDeviceType": { + "com.amazonaws.medialive#HlsH265PackagingType": { "type": "enum", "members": { - "HD": { + "HEV1": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HD" + "smithy.api#enumValue": "HEV1" } }, - "UHD": { + "HVC1": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "UHD" + "smithy.api#enumValue": "HVC1" } } }, "traits": { - "smithy.api#documentation": "The type of the input device. For an AWS Elemental Link device that outputs resolutions up to 1080, choose \"HD\"." + "smithy.api#documentation": "Hls H265 Packaging Type" } }, - "com.amazonaws.medialive#InputDeviceUhdAudioChannelPairConfig": { + "com.amazonaws.medialive#HlsId3SegmentTaggingScheduleActionSettings": { "type": "structure", "members": { - "Id": { - "target": "com.amazonaws.medialive#__integer", + "Tag": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ID for one audio pair configuration, a value from 1 to 8.", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "ID3 tag to insert into each segment. Supports special keyword identifiers to substitute in segment-related values.\\nSupported keyword identifiers: https://docs.aws.amazon.com/medialive/latest/ug/variable-data-identifiers.html", + "smithy.api#jsonName": "tag" } }, - "Profile": { - "target": "com.amazonaws.medialive#InputDeviceUhdAudioChannelPairProfile", + "Id3": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The profile for one audio pair configuration. This property describes one audio configuration in the format (rate control algorithm)-(codec)_(quality)-(bitrate in bytes). For example, CBR-AAC_HQ-192000. Or DISABLED, in which case the device won't produce audio for this pair.", - "smithy.api#jsonName": "profile" + "smithy.api#documentation": "Base64 string formatted according to the ID3 specification: http://id3.org/id3v2.4.0-structure", + "smithy.api#jsonName": "id3" } } }, "traits": { - "smithy.api#documentation": "One audio configuration that specifies the format for one audio pair that the device produces as output." + "smithy.api#documentation": "Settings for the action to insert a user-defined ID3 tag in each HLS segment" } }, - "com.amazonaws.medialive#InputDeviceUhdAudioChannelPairProfile": { + "com.amazonaws.medialive#HlsId3SegmentTaggingState": { "type": "enum", "members": { "DISABLED": { @@ -13865,3470 +14820,5772 @@ "smithy.api#enumValue": "DISABLED" } }, - "VBR_AAC_HHE_16000": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VBR-AAC_HHE-16000" + "smithy.api#enumValue": "ENABLED" } - }, - "VBR_AAC_HE_64000": { + } + }, + "traits": { + "smithy.api#documentation": "State of HLS ID3 Segment Tagging" + } + }, + "com.amazonaws.medialive#HlsIncompleteSegmentBehavior": { + "type": "enum", + "members": { + "AUTO": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VBR-AAC_HE-64000" + "smithy.api#enumValue": "AUTO" } }, - "VBR_AAC_LC_128000": { + "SUPPRESS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VBR-AAC_LC-128000" + "smithy.api#enumValue": "SUPPRESS" + } + } + }, + "traits": { + "smithy.api#documentation": "Hls Incomplete Segment Behavior" + } + }, + "com.amazonaws.medialive#HlsInputSettings": { + "type": "structure", + "members": { + "Bandwidth": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "When specified the HLS stream with the m3u8 BANDWIDTH that most closely matches this value will be chosen, otherwise the highest bandwidth stream in the m3u8 will be chosen. The bitrate is specified in bits per second, as in an HLS manifest.", + "smithy.api#jsonName": "bandwidth" } }, - "CBR_AAC_HQ_192000": { - "target": "smithy.api#Unit", + "BufferSegments": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-192000" + "smithy.api#documentation": "When specified, reading of the HLS input will begin this many buffer segments from the end (most recently written segment). When not specified, the HLS input will begin with the first segment specified in the m3u8.", + "smithy.api#jsonName": "bufferSegments" } }, - "CBR_AAC_HQ_256000": { - "target": "smithy.api#Unit", + "Retries": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-256000" + "smithy.api#documentation": "The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.", + "smithy.api#jsonName": "retries" } }, - "CBR_AAC_HQ_384000": { - "target": "smithy.api#Unit", + "RetryInterval": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-384000" + "smithy.api#documentation": "The number of seconds between retries when an attempt to read a manifest or segment fails.", + "smithy.api#jsonName": "retryInterval" } }, - "CBR_AAC_HQ_512000": { - "target": "smithy.api#Unit", + "Scte35Source": { + "target": "com.amazonaws.medialive#HlsScte35SourceType", "traits": { - "smithy.api#enumValue": "CBR-AAC_HQ-512000" + "smithy.api#documentation": "Identifies the source for the SCTE-35 messages that MediaLive will ingest. Messages can be ingested from the content segments (in the stream) or from tags in the playlist (the HLS manifest). MediaLive ignores SCTE-35 information in the source that is not selected.", + "smithy.api#jsonName": "scte35Source" } } }, "traits": { - "smithy.api#documentation": "Property of InputDeviceUhdAudioChannelPairConfig, which describes one audio channel that the device is configured to produce." + "smithy.api#documentation": "Hls Input Settings" } }, - "com.amazonaws.medialive#InputDeviceUhdSettings": { - "type": "structure", + "com.amazonaws.medialive#HlsIvInManifest": { + "type": "enum", "members": { - "ActiveInput": { - "target": "com.amazonaws.medialive#InputDeviceActiveInput", + "EXCLUDE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "If you specified Auto as the configured input, specifies which of the sources is currently active (SDI or HDMI).", - "smithy.api#jsonName": "activeInput" + "smithy.api#enumValue": "EXCLUDE" } }, - "ConfiguredInput": { - "target": "com.amazonaws.medialive#InputDeviceConfiguredInput", + "INCLUDE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The source at the input device that is currently active. You can specify this source.", - "smithy.api#jsonName": "configuredInput" + "smithy.api#enumValue": "INCLUDE" } - }, - "DeviceState": { - "target": "com.amazonaws.medialive#InputDeviceState", + } + }, + "traits": { + "smithy.api#documentation": "Hls Iv In Manifest" + } + }, + "com.amazonaws.medialive#HlsIvSource": { + "type": "enum", + "members": { + "EXPLICIT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The state of the input device.", - "smithy.api#jsonName": "deviceState" + "smithy.api#enumValue": "EXPLICIT" } }, - "Framerate": { - "target": "com.amazonaws.medialive#__double", + "FOLLOWS_SEGMENT_NUMBER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The frame rate of the video source.", - "smithy.api#jsonName": "framerate" + "smithy.api#enumValue": "FOLLOWS_SEGMENT_NUMBER" } - }, - "Height": { - "target": "com.amazonaws.medialive#__integer", + } + }, + "traits": { + "smithy.api#documentation": "Hls Iv Source" + } + }, + "com.amazonaws.medialive#HlsManifestCompression": { + "type": "enum", + "members": { + "GZIP": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The height of the video source, in pixels.", - "smithy.api#jsonName": "height" + "smithy.api#enumValue": "GZIP" } }, - "MaxBitrate": { - "target": "com.amazonaws.medialive#__integer", + "NONE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The current maximum bitrate for ingesting this source, in bits per second. You can specify this maximum.", - "smithy.api#jsonName": "maxBitrate" + "smithy.api#enumValue": "NONE" } - }, - "ScanType": { - "target": "com.amazonaws.medialive#InputDeviceScanType", + } + }, + "traits": { + "smithy.api#documentation": "Hls Manifest Compression" + } + }, + "com.amazonaws.medialive#HlsManifestDurationFormat": { + "type": "enum", + "members": { + "FLOATING_POINT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The scan type of the video source.", - "smithy.api#jsonName": "scanType" + "smithy.api#enumValue": "FLOATING_POINT" } }, - "Width": { - "target": "com.amazonaws.medialive#__integer", + "INTEGER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The width of the video source, in pixels.", - "smithy.api#jsonName": "width" + "smithy.api#enumValue": "INTEGER" + } + } + }, + "traits": { + "smithy.api#documentation": "Hls Manifest Duration Format" + } + }, + "com.amazonaws.medialive#HlsMediaStoreSettings": { + "type": "structure", + "members": { + "ConnectionRetryInterval": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", + "smithy.api#jsonName": "connectionRetryInterval" } }, - "LatencyMs": { - "target": "com.amazonaws.medialive#__integer", + "FilecacheDuration": { + "target": "com.amazonaws.medialive#__integerMin0Max600", "traits": { - "smithy.api#documentation": "The Link device's buffer size (latency) in milliseconds (ms). You can specify this value.", - "smithy.api#jsonName": "latencyMs" + "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", + "smithy.api#jsonName": "filecacheDuration" } }, - "Codec": { - "target": "com.amazonaws.medialive#InputDeviceCodec", + "MediaStoreStorageClass": { + "target": "com.amazonaws.medialive#HlsMediaStoreStorageClass", "traits": { - "smithy.api#documentation": "The codec for the video that the device produces.", - "smithy.api#jsonName": "codec" + "smithy.api#documentation": "When set to temporal, output files are stored in non-persistent memory for faster reading and writing.", + "smithy.api#jsonName": "mediaStoreStorageClass" } }, - "MediaconnectSettings": { - "target": "com.amazonaws.medialive#InputDeviceMediaConnectSettings", + "NumRetries": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "Information about the MediaConnect flow attached to the device. Returned only if the outputType is MEDIACONNECT_FLOW.", - "smithy.api#jsonName": "mediaconnectSettings" + "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", + "smithy.api#jsonName": "numRetries" } }, - "AudioChannelPairs": { - "target": "com.amazonaws.medialive#__listOfInputDeviceUhdAudioChannelPairConfig", + "RestartDelay": { + "target": "com.amazonaws.medialive#__integerMin0Max15", "traits": { - "smithy.api#documentation": "An array of eight audio configurations, one for each audio pair in the source. Each audio configuration specifies either to exclude the pair, or to format it and include it in the output from the UHD device. Applies only when the device is configured as the source for a MediaConnect flow.", - "smithy.api#jsonName": "audioChannelPairs" + "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", + "smithy.api#jsonName": "restartDelay" } } }, "traits": { - "smithy.api#documentation": "Settings that describe the active source from the input device, and the video characteristics of that source." + "smithy.api#documentation": "Hls Media Store Settings" } }, - "com.amazonaws.medialive#InputFilter": { + "com.amazonaws.medialive#HlsMediaStoreStorageClass": { "type": "enum", "members": { - "AUTO": { + "TEMPORAL": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#enumValue": "TEMPORAL" } - }, - "DISABLED": { + } + }, + "traits": { + "smithy.api#documentation": "Hls Media Store Storage Class" + } + }, + "com.amazonaws.medialive#HlsMode": { + "type": "enum", + "members": { + "LIVE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "LIVE" } }, - "FORCED": { + "VOD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FORCED" + "smithy.api#enumValue": "VOD" } } }, "traits": { - "smithy.api#documentation": "Input Filter" + "smithy.api#documentation": "Hls Mode" } }, - "com.amazonaws.medialive#InputLocation": { - "type": "structure", + "com.amazonaws.medialive#HlsOutputSelection": { + "type": "enum", "members": { - "PasswordParam": { - "target": "com.amazonaws.medialive#__string", + "MANIFESTS_AND_SEGMENTS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "key used to extract the password from EC2 Parameter store", - "smithy.api#jsonName": "passwordParam" + "smithy.api#enumValue": "MANIFESTS_AND_SEGMENTS" } }, - "Uri": { - "target": "com.amazonaws.medialive#__stringMax2048", + "SEGMENTS_ONLY": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Uniform Resource Identifier - This should be a path to a file accessible to the Live system (eg. a http:// URI) depending on the output type. For example, a RTMP destination should have a uri simliar to: \"rtmp://fmsserver/live\".", - "smithy.api#jsonName": "uri", - "smithy.api#required": {} + "smithy.api#enumValue": "SEGMENTS_ONLY" } }, - "Username": { - "target": "com.amazonaws.medialive#__string", + "VARIANT_MANIFESTS_AND_SEGMENTS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Documentation update needed", - "smithy.api#jsonName": "username" + "smithy.api#enumValue": "VARIANT_MANIFESTS_AND_SEGMENTS" } } }, "traits": { - "smithy.api#documentation": "Input Location" + "smithy.api#documentation": "Hls Output Selection" } }, - "com.amazonaws.medialive#InputLossActionForHlsOut": { - "type": "enum", + "com.amazonaws.medialive#HlsOutputSettings": { + "type": "structure", "members": { - "EMIT_OUTPUT": { - "target": "smithy.api#Unit", + "H265PackagingType": { + "target": "com.amazonaws.medialive#HlsH265PackagingType", "traits": { - "smithy.api#enumValue": "EMIT_OUTPUT" + "smithy.api#documentation": "Only applicable when this output is referencing an H.265 video description.\nSpecifies whether MP4 segments should be packaged as HEV1 or HVC1.", + "smithy.api#jsonName": "h265PackagingType" } }, - "PAUSE_OUTPUT": { - "target": "smithy.api#Unit", + "HlsSettings": { + "target": "com.amazonaws.medialive#HlsSettings", "traits": { - "smithy.api#enumValue": "PAUSE_OUTPUT" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Settings regarding the underlying stream. These settings are different for audio-only outputs.", + "smithy.api#jsonName": "hlsSettings", + "smithy.api#required": {} + } + }, + "NameModifier": { + "target": "com.amazonaws.medialive#__stringMin1", + "traits": { + "smithy.api#documentation": "String concatenated to the end of the destination filename. Accepts \\\"Format Identifiers\\\":#formatIdentifierParameters.", + "smithy.api#jsonName": "nameModifier" + } + }, + "SegmentModifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "String concatenated to end of segment filenames.", + "smithy.api#jsonName": "segmentModifier" } } }, "traits": { - "smithy.api#documentation": "Input Loss Action For Hls Out" + "smithy.api#documentation": "Hls Output Settings" } }, - "com.amazonaws.medialive#InputLossActionForMsSmoothOut": { + "com.amazonaws.medialive#HlsProgramDateTime": { "type": "enum", "members": { - "EMIT_OUTPUT": { + "EXCLUDE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EMIT_OUTPUT" + "smithy.api#enumValue": "EXCLUDE" } }, - "PAUSE_OUTPUT": { + "INCLUDE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PAUSE_OUTPUT" + "smithy.api#enumValue": "INCLUDE" } } }, "traits": { - "smithy.api#documentation": "Input Loss Action For Ms Smooth Out" + "smithy.api#documentation": "Hls Program Date Time" } }, - "com.amazonaws.medialive#InputLossActionForRtmpOut": { + "com.amazonaws.medialive#HlsProgramDateTimeClock": { "type": "enum", "members": { - "EMIT_OUTPUT": { + "INITIALIZE_FROM_OUTPUT_TIMECODE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EMIT_OUTPUT" + "smithy.api#enumValue": "INITIALIZE_FROM_OUTPUT_TIMECODE" } }, - "PAUSE_OUTPUT": { + "SYSTEM_CLOCK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PAUSE_OUTPUT" + "smithy.api#enumValue": "SYSTEM_CLOCK" } } }, "traits": { - "smithy.api#documentation": "Input Loss Action For Rtmp Out" + "smithy.api#documentation": "Hls Program Date Time Clock" } }, - "com.amazonaws.medialive#InputLossActionForUdpOut": { + "com.amazonaws.medialive#HlsRedundantManifest": { "type": "enum", "members": { - "DROP_PROGRAM": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DROP_PROGRAM" - } - }, - "DROP_TS": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DROP_TS" + "smithy.api#enumValue": "DISABLED" } }, - "EMIT_PROGRAM": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EMIT_PROGRAM" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Input Loss Action For Udp Out" + "smithy.api#documentation": "Hls Redundant Manifest" } }, - "com.amazonaws.medialive#InputLossBehavior": { + "com.amazonaws.medialive#HlsS3Settings": { "type": "structure", "members": { - "BlackFrameMsec": { - "target": "com.amazonaws.medialive#__integerMin0Max1000000", + "CannedAcl": { + "target": "com.amazonaws.medialive#S3CannedAcl", "traits": { - "smithy.api#documentation": "Documentation update needed", - "smithy.api#jsonName": "blackFrameMsec" + "smithy.api#documentation": "Specify the canned ACL to apply to each S3 request. Defaults to none.", + "smithy.api#jsonName": "cannedAcl" } - }, - "InputLossImageColor": { - "target": "com.amazonaws.medialive#__stringMin6Max6", + } + }, + "traits": { + "smithy.api#documentation": "Hls S3 Settings" + } + }, + "com.amazonaws.medialive#HlsScte35SourceType": { + "type": "enum", + "members": { + "MANIFEST": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When input loss image type is \"color\" this field specifies the color to use. Value: 6 hex characters representing the values of RGB.", - "smithy.api#jsonName": "inputLossImageColor" + "smithy.api#enumValue": "MANIFEST" } }, - "InputLossImageSlate": { - "target": "com.amazonaws.medialive#InputLocation", + "SEGMENTS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When input loss image type is \"slate\" these fields specify the parameters for accessing the slate.", - "smithy.api#jsonName": "inputLossImageSlate" + "smithy.api#enumValue": "SEGMENTS" } - }, - "InputLossImageType": { - "target": "com.amazonaws.medialive#InputLossImageType", + } + }, + "traits": { + "smithy.api#documentation": "Hls Scte35 Source Type" + } + }, + "com.amazonaws.medialive#HlsSegmentationMode": { + "type": "enum", + "members": { + "USE_INPUT_SEGMENTATION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Indicates whether to substitute a solid color or a slate into the output after input loss exceeds blackFrameMsec.", - "smithy.api#jsonName": "inputLossImageType" + "smithy.api#enumValue": "USE_INPUT_SEGMENTATION" } }, - "RepeatFrameMsec": { - "target": "com.amazonaws.medialive#__integerMin0Max1000000", + "USE_SEGMENT_DURATION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Documentation update needed", - "smithy.api#jsonName": "repeatFrameMsec" + "smithy.api#enumValue": "USE_SEGMENT_DURATION" } } }, "traits": { - "smithy.api#documentation": "Input Loss Behavior" + "smithy.api#documentation": "Hls Segmentation Mode" } }, - "com.amazonaws.medialive#InputLossFailoverSettings": { + "com.amazonaws.medialive#HlsSettings": { "type": "structure", "members": { - "InputLossThresholdMsec": { - "target": "com.amazonaws.medialive#__integerMin100", + "AudioOnlyHlsSettings": { + "target": "com.amazonaws.medialive#AudioOnlyHlsSettings", "traits": { - "smithy.api#documentation": "The amount of time (in milliseconds) that no input is detected. After that time, an input failover will occur.", - "smithy.api#jsonName": "inputLossThresholdMsec" + "smithy.api#jsonName": "audioOnlyHlsSettings" + } + }, + "Fmp4HlsSettings": { + "target": "com.amazonaws.medialive#Fmp4HlsSettings", + "traits": { + "smithy.api#jsonName": "fmp4HlsSettings" + } + }, + "FrameCaptureHlsSettings": { + "target": "com.amazonaws.medialive#FrameCaptureHlsSettings", + "traits": { + "smithy.api#jsonName": "frameCaptureHlsSettings" + } + }, + "StandardHlsSettings": { + "target": "com.amazonaws.medialive#StandardHlsSettings", + "traits": { + "smithy.api#jsonName": "standardHlsSettings" } } }, "traits": { - "smithy.api#documentation": "MediaLive will perform a failover if content is not detected in this input for the specified period." + "smithy.api#documentation": "Hls Settings" } }, - "com.amazonaws.medialive#InputLossImageType": { + "com.amazonaws.medialive#HlsStreamInfResolution": { "type": "enum", "members": { - "COLOR": { + "EXCLUDE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "COLOR" + "smithy.api#enumValue": "EXCLUDE" } }, - "SLATE": { + "INCLUDE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SLATE" + "smithy.api#enumValue": "INCLUDE" } } }, "traits": { - "smithy.api#documentation": "Input Loss Image Type" + "smithy.api#documentation": "Hls Stream Inf Resolution" } }, - "com.amazonaws.medialive#InputMaximumBitrate": { + "com.amazonaws.medialive#HlsTimedMetadataId3Frame": { "type": "enum", "members": { - "MAX_10_MBPS": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX_10_MBPS" + "smithy.api#enumValue": "NONE" } }, - "MAX_20_MBPS": { + "PRIV": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX_20_MBPS" + "smithy.api#enumValue": "PRIV" } }, - "MAX_50_MBPS": { + "TDRL": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX_50_MBPS" + "smithy.api#enumValue": "TDRL" } } }, "traits": { - "smithy.api#documentation": "Maximum input bitrate in megabits per second. Bitrates up to 50 Mbps are supported currently." + "smithy.api#documentation": "Hls Timed Metadata Id3 Frame" } }, - "com.amazonaws.medialive#InputPreference": { - "type": "enum", + "com.amazonaws.medialive#HlsTimedMetadataScheduleActionSettings": { + "type": "structure", "members": { - "EQUAL_INPUT_PREFERENCE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "EQUAL_INPUT_PREFERENCE" - } - }, - "PRIMARY_INPUT_PREFERRED": { - "target": "smithy.api#Unit", + "Id3": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PRIMARY_INPUT_PREFERRED" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Base64 string formatted according to the ID3 specification: http://id3.org/id3v2.4.0-structure", + "smithy.api#jsonName": "id3", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Input preference when deciding which input to make active when a previously failed input has recovered.\nIf \\\"EQUAL_INPUT_PREFERENCE\\\", then the active input will stay active as long as it is healthy.\nIf \\\"PRIMARY_INPUT_PREFERRED\\\", then always switch back to the primary input when it is healthy." + "smithy.api#documentation": "Settings for the action to emit HLS metadata" } }, - "com.amazonaws.medialive#InputPrepareScheduleActionSettings": { - "type": "structure", + "com.amazonaws.medialive#HlsTsFileMode": { + "type": "enum", "members": { - "InputAttachmentNameReference": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The name of the input attachment that should be prepared by this action. If no name is provided, the action will stop the most recent prepare (if any) when activated.", - "smithy.api#jsonName": "inputAttachmentNameReference" - } - }, - "InputClippingSettings": { - "target": "com.amazonaws.medialive#InputClippingSettings", + "SEGMENTED_FILES": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.", - "smithy.api#jsonName": "inputClippingSettings" + "smithy.api#enumValue": "SEGMENTED_FILES" } }, - "UrlPath": { - "target": "com.amazonaws.medialive#__listOf__string", + "SINGLE_FILE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The value for the variable portion of the URL for the dynamic input, for this instance of the input. Each time you use the same dynamic input in an input switch action, you can provide a different value, in order to connect the input to a different content source.", - "smithy.api#jsonName": "urlPath" + "smithy.api#enumValue": "SINGLE_FILE" } } }, "traits": { - "smithy.api#documentation": "Action to prepare an input for a future immediate input switch." + "smithy.api#documentation": "Hls Ts File Mode" } }, - "com.amazonaws.medialive#InputResolution": { + "com.amazonaws.medialive#HlsWebdavHttpTransferMode": { "type": "enum", "members": { - "SD": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SD" - } - }, - "HD": { + "CHUNKED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HD" + "smithy.api#enumValue": "CHUNKED" } }, - "UHD": { + "NON_CHUNKED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "UHD" + "smithy.api#enumValue": "NON_CHUNKED" } } }, "traits": { - "smithy.api#documentation": "Input resolution based on lines of vertical resolution in the input; SD is less than 720 lines, HD is 720 to 1080 lines, UHD is greater than 1080 lines" + "smithy.api#documentation": "Hls Webdav Http Transfer Mode" } }, - "com.amazonaws.medialive#InputSecurityGroup": { + "com.amazonaws.medialive#HlsWebdavSettings": { "type": "structure", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Unique ARN of Input Security Group", - "smithy.api#jsonName": "arn" - } - }, - "Id": { - "target": "com.amazonaws.medialive#__string", + "ConnectionRetryInterval": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "The Id of the Input Security Group", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "Number of seconds to wait before retrying connection to the CDN if the connection is lost.", + "smithy.api#jsonName": "connectionRetryInterval" } }, - "Inputs": { - "target": "com.amazonaws.medialive#__listOf__string", + "FilecacheDuration": { + "target": "com.amazonaws.medialive#__integerMin0Max600", "traits": { - "smithy.api#documentation": "The list of inputs currently using this Input Security Group.", - "smithy.api#jsonName": "inputs" + "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", + "smithy.api#jsonName": "filecacheDuration" } }, - "State": { - "target": "com.amazonaws.medialive#InputSecurityGroupState", + "HttpTransferMode": { + "target": "com.amazonaws.medialive#HlsWebdavHttpTransferMode", "traits": { - "smithy.api#documentation": "The current state of the Input Security Group.", - "smithy.api#jsonName": "state" + "smithy.api#documentation": "Specify whether or not to use chunked transfer encoding to WebDAV.", + "smithy.api#jsonName": "httpTransferMode" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "NumRetries": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#documentation": "Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with \"s3\" or \"mediastore\". For other URIs, the value is always 3.", + "smithy.api#jsonName": "numRetries" } }, - "WhitelistRules": { - "target": "com.amazonaws.medialive#__listOfInputWhitelistRule", + "RestartDelay": { + "target": "com.amazonaws.medialive#__integerMin0Max15", "traits": { - "smithy.api#documentation": "Whitelist rules and their sync status", - "smithy.api#jsonName": "whitelistRules" + "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", + "smithy.api#jsonName": "restartDelay" } } }, "traits": { - "smithy.api#documentation": "An Input Security Group" + "smithy.api#documentation": "Hls Webdav Settings" } }, - "com.amazonaws.medialive#InputSecurityGroupState": { + "com.amazonaws.medialive#HtmlMotionGraphicsSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Html Motion Graphics Settings" + } + }, + "com.amazonaws.medialive#IFrameOnlyPlaylistType": { "type": "enum", "members": { - "IDLE": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "IDLE" + "smithy.api#enumValue": "DISABLED" } }, - "IN_USE": { + "STANDARD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "IN_USE" + "smithy.api#enumValue": "STANDARD" } - }, - "UPDATING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "UPDATING" + } + }, + "traits": { + "smithy.api#documentation": "When set to \"standard\", an I-Frame only playlist will be written out for each video output in the output group. This I-Frame only playlist will contain byte range offsets pointing to the I-frame(s) in each segment." + } + }, + "com.amazonaws.medialive#ImmediateModeScheduleActionStartSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Settings to configure an action so that it occurs as soon as possible." + } + }, + "com.amazonaws.medialive#IncludeFillerNalUnits": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO" } }, - "DELETED": { + "DROP": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DELETED" + "smithy.api#enumValue": "DROP" + } + }, + "INCLUDE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INCLUDE" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for InputSecurityGroupState" + "smithy.api#documentation": "Include Filler Nal Units" } }, - "com.amazonaws.medialive#InputSettings": { + "com.amazonaws.medialive#Input": { "type": "structure", "members": { - "AudioSelectors": { - "target": "com.amazonaws.medialive#__listOfAudioSelector", + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Used to select the audio stream to decode for inputs that have multiple available.", - "smithy.api#jsonName": "audioSelectors" + "smithy.api#documentation": "The Unique ARN of the input (generated, immutable).", + "smithy.api#jsonName": "arn" } }, - "CaptionSelectors": { - "target": "com.amazonaws.medialive#__listOfCaptionSelector", + "AttachedChannels": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "Used to select the caption input to use for inputs that have multiple available.", - "smithy.api#jsonName": "captionSelectors" + "smithy.api#documentation": "A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).", + "smithy.api#jsonName": "attachedChannels" } }, - "DeblockFilter": { - "target": "com.amazonaws.medialive#InputDeblockFilter", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfInputDestination", "traits": { - "smithy.api#documentation": "Enable or disable the deblock filter when filtering.", - "smithy.api#jsonName": "deblockFilter" + "smithy.api#documentation": "A list of the destinations of the input (PUSH-type).", + "smithy.api#jsonName": "destinations" } }, - "DenoiseFilter": { - "target": "com.amazonaws.medialive#InputDenoiseFilter", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Enable or disable the denoise filter when filtering.", - "smithy.api#jsonName": "denoiseFilter" + "smithy.api#documentation": "The generated ID of the input (unique for user account, immutable).", + "smithy.api#jsonName": "id" } }, - "FilterStrength": { - "target": "com.amazonaws.medialive#__integerMin1Max5", + "InputClass": { + "target": "com.amazonaws.medialive#InputClass", "traits": { - "smithy.api#documentation": "Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).", - "smithy.api#jsonName": "filterStrength" + "smithy.api#documentation": "STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails.\nSINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.", + "smithy.api#jsonName": "inputClass" } }, - "InputFilter": { - "target": "com.amazonaws.medialive#InputFilter", + "InputDevices": { + "target": "com.amazonaws.medialive#__listOfInputDeviceSettings", "traits": { - "smithy.api#documentation": "Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default.\n1) auto - filtering will be applied depending on input type/quality\n2) disabled - no filtering will be applied to the input\n3) forced - filtering will be applied regardless of input type", - "smithy.api#jsonName": "inputFilter" + "smithy.api#documentation": "Settings for the input devices.", + "smithy.api#jsonName": "inputDevices" } }, - "NetworkInputSettings": { - "target": "com.amazonaws.medialive#NetworkInputSettings", + "InputPartnerIds": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "Input settings.", - "smithy.api#jsonName": "networkInputSettings" + "smithy.api#documentation": "A list of IDs for all Inputs which are partners of this one.", + "smithy.api#jsonName": "inputPartnerIds" } }, - "Scte35Pid": { - "target": "com.amazonaws.medialive#__integerMin32Max8191", + "InputSourceType": { + "target": "com.amazonaws.medialive#InputSourceType", "traits": { - "smithy.api#documentation": "PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.", - "smithy.api#jsonName": "scte35Pid" + "smithy.api#documentation": "Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes\nduring input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.", + "smithy.api#jsonName": "inputSourceType" } }, - "Smpte2038DataPreference": { - "target": "com.amazonaws.medialive#Smpte2038DataPreference", + "MediaConnectFlows": { + "target": "com.amazonaws.medialive#__listOfMediaConnectFlow", "traits": { - "smithy.api#documentation": "Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages.\n- PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any).\n- IGNORE: Never extract any ancillary data from SMPTE-2038.", - "smithy.api#jsonName": "smpte2038DataPreference" + "smithy.api#documentation": "A list of MediaConnect Flows for this input.", + "smithy.api#jsonName": "mediaConnectFlows" } }, - "SourceEndBehavior": { - "target": "com.amazonaws.medialive#InputSourceEndBehavior", + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Loop input if it is a file. This allows a file input to be streamed indefinitely.", - "smithy.api#jsonName": "sourceEndBehavior" + "smithy.api#documentation": "The user-assigned name (This is a mutable value).", + "smithy.api#jsonName": "name" } }, - "VideoSelector": { - "target": "com.amazonaws.medialive#VideoSelector", + "RoleArn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Informs which video elementary stream to decode for input types that have multiple available.", - "smithy.api#jsonName": "videoSelector" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role this input assumes during and after creation.", + "smithy.api#jsonName": "roleArn" + } + }, + "SecurityGroups": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "A list of IDs for all the Input Security Groups attached to the input.", + "smithy.api#jsonName": "securityGroups" + } + }, + "Sources": { + "target": "com.amazonaws.medialive#__listOfInputSource", + "traits": { + "smithy.api#documentation": "A list of the sources of the input (PULL-type).", + "smithy.api#jsonName": "sources" + } + }, + "State": { + "target": "com.amazonaws.medialive#InputState", + "traits": { + "smithy.api#jsonName": "state" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" + } + }, + "Type": { + "target": "com.amazonaws.medialive#InputType", + "traits": { + "smithy.api#jsonName": "type" } } }, "traits": { - "smithy.api#documentation": "Live Event input parameters. There can be multiple inputs in a single Live Event." + "smithy.api#documentation": "Placeholder documentation for Input" } }, - "com.amazonaws.medialive#InputSource": { + "com.amazonaws.medialive#InputAttachment": { "type": "structure", "members": { - "PasswordParam": { - "target": "com.amazonaws.medialive#__string", + "AutomaticInputFailoverSettings": { + "target": "com.amazonaws.medialive#AutomaticInputFailoverSettings", "traits": { - "smithy.api#documentation": "The key used to extract the password from EC2 Parameter store.", - "smithy.api#jsonName": "passwordParam" + "smithy.api#documentation": "User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input.", + "smithy.api#jsonName": "automaticInputFailoverSettings" } }, - "Url": { + "InputAttachmentName": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "This represents the customer's source URL where stream is\npulled from.", - "smithy.api#jsonName": "url" + "smithy.api#documentation": "User-specified name for the attachment. This is required if the user wants to use this input in an input switch action.", + "smithy.api#jsonName": "inputAttachmentName" } }, - "Username": { + "InputId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The username for the input source.", - "smithy.api#jsonName": "username" - } - } - }, - "traits": { - "smithy.api#documentation": "The settings for a PULL type input." - } - }, - "com.amazonaws.medialive#InputSourceEndBehavior": { - "type": "enum", - "members": { - "CONTINUE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CONTINUE" + "smithy.api#documentation": "The ID of the input", + "smithy.api#jsonName": "inputId" } }, - "LOOP": { - "target": "smithy.api#Unit", + "InputSettings": { + "target": "com.amazonaws.medialive#InputSettings", "traits": { - "smithy.api#enumValue": "LOOP" + "smithy.api#documentation": "Settings of an input (caption selector, etc.)", + "smithy.api#jsonName": "inputSettings" } } }, "traits": { - "smithy.api#documentation": "Input Source End Behavior" + "smithy.api#documentation": "Placeholder documentation for InputAttachment" } }, - "com.amazonaws.medialive#InputSourceRequest": { + "com.amazonaws.medialive#InputChannelLevel": { "type": "structure", "members": { - "PasswordParam": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The key used to extract the password from EC2 Parameter store.", - "smithy.api#jsonName": "passwordParam" - } - }, - "Url": { - "target": "com.amazonaws.medialive#__string", + "Gain": { + "target": "com.amazonaws.medialive#__integerMinNegative60Max6", "traits": { - "smithy.api#documentation": "This represents the customer's source URL where stream is\npulled from.", - "smithy.api#jsonName": "url" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Remixing value. Units are in dB and acceptable values are within the range from -60 (mute) and 6 dB.", + "smithy.api#jsonName": "gain", + "smithy.api#required": {} } }, - "Username": { - "target": "com.amazonaws.medialive#__string", + "InputChannel": { + "target": "com.amazonaws.medialive#__integerMin0Max15", "traits": { - "smithy.api#documentation": "The username for the input source.", - "smithy.api#jsonName": "username" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The index of the input channel used as a source.", + "smithy.api#jsonName": "inputChannel", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Settings for for a PULL type input." + "smithy.api#documentation": "Input Channel Level" } }, - "com.amazonaws.medialive#InputSourceType": { + "com.amazonaws.medialive#InputClass": { "type": "enum", "members": { - "STATIC": { + "STANDARD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "STATIC" + "smithy.api#enumValue": "STANDARD" } }, - "DYNAMIC": { + "SINGLE_PIPELINE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DYNAMIC" + "smithy.api#enumValue": "SINGLE_PIPELINE" } } }, "traits": { - "smithy.api#documentation": "There are two types of input sources, static and dynamic. If an input source is dynamic you can\nchange the source url of the input dynamically using an input switch action. Currently, two input types\nsupport a dynamic url at this time, MP4_FILE and TS_FILE. By default all input sources are static." + "smithy.api#documentation": "A standard input has two sources and a single pipeline input only has one." } }, - "com.amazonaws.medialive#InputSpecification": { + "com.amazonaws.medialive#InputClippingSettings": { "type": "structure", "members": { - "Codec": { - "target": "com.amazonaws.medialive#InputCodec", + "InputTimecodeSource": { + "target": "com.amazonaws.medialive#InputTimecodeSource", "traits": { - "smithy.api#documentation": "Input codec", - "smithy.api#jsonName": "codec" - } - }, - "MaximumBitrate": { - "target": "com.amazonaws.medialive#InputMaximumBitrate", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The source of the timecodes in the source being clipped.", + "smithy.api#jsonName": "inputTimecodeSource", + "smithy.api#required": {} + } + }, + "StartTimecode": { + "target": "com.amazonaws.medialive#StartTimecode", "traits": { - "smithy.api#documentation": "Maximum input bitrate, categorized coarsely", - "smithy.api#jsonName": "maximumBitrate" + "smithy.api#documentation": "Settings to identify the start of the clip.", + "smithy.api#jsonName": "startTimecode" } }, - "Resolution": { - "target": "com.amazonaws.medialive#InputResolution", + "StopTimecode": { + "target": "com.amazonaws.medialive#StopTimecode", "traits": { - "smithy.api#documentation": "Input resolution, categorized coarsely", - "smithy.api#jsonName": "resolution" + "smithy.api#documentation": "Settings to identify the end of the clip.", + "smithy.api#jsonName": "stopTimecode" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for InputSpecification" + "smithy.api#documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file." } }, - "com.amazonaws.medialive#InputState": { + "com.amazonaws.medialive#InputCodec": { "type": "enum", "members": { - "CREATING": { + "MPEG2": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CREATING" + "smithy.api#enumValue": "MPEG2" } }, - "DETACHED": { + "AVC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DETACHED" + "smithy.api#enumValue": "AVC" } }, - "ATTACHED": { + "HEVC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ATTACHED" + "smithy.api#enumValue": "HEVC" + } + } + }, + "traits": { + "smithy.api#documentation": "codec in increasing order of complexity" + } + }, + "com.amazonaws.medialive#InputDeblockFilter": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" } }, - "DELETING": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DELETING" + "smithy.api#enumValue": "ENABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "Input Deblock Filter" + } + }, + "com.amazonaws.medialive#InputDenoiseFilter": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" } }, - "DELETED": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DELETED" + "smithy.api#enumValue": "ENABLED" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for InputState" + "smithy.api#documentation": "Input Denoise Filter" } }, - "com.amazonaws.medialive#InputSwitchScheduleActionSettings": { + "com.amazonaws.medialive#InputDestination": { "type": "structure", "members": { - "InputAttachmentNameReference": { + "Ip": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The name of the input attachment (not the name of the input!) to switch to. The name is specified in the channel configuration.", - "smithy.api#jsonName": "inputAttachmentNameReference", - "smithy.api#required": {} + "smithy.api#documentation": "The system-generated static IP address of endpoint.\nIt remains fixed for the lifetime of the input.", + "smithy.api#jsonName": "ip" } }, - "InputClippingSettings": { - "target": "com.amazonaws.medialive#InputClippingSettings", + "Port": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.", - "smithy.api#jsonName": "inputClippingSettings" + "smithy.api#documentation": "The port number for the input.", + "smithy.api#jsonName": "port" } }, - "UrlPath": { - "target": "com.amazonaws.medialive#__listOf__string", + "Url": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The value for the variable portion of the URL for the dynamic input, for this instance of the input. Each time you use the same dynamic input in an input switch action, you can provide a different value, in order to connect the input to a different content source.", - "smithy.api#jsonName": "urlPath" + "smithy.api#documentation": "This represents the endpoint that the customer stream will be\npushed to.", + "smithy.api#jsonName": "url" + } + }, + "Vpc": { + "target": "com.amazonaws.medialive#InputDestinationVpc", + "traits": { + "smithy.api#jsonName": "vpc" } } }, "traits": { - "smithy.api#documentation": "Settings for the \"switch input\" action: to switch from ingesting one input to ingesting another input." + "smithy.api#documentation": "The settings for a PUSH type input." } }, - "com.amazonaws.medialive#InputTimecodeSource": { + "com.amazonaws.medialive#InputDestinationRequest": { + "type": "structure", + "members": { + "StreamName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A unique name for the location the RTMP stream is being pushed\nto.", + "smithy.api#jsonName": "streamName" + } + } + }, + "traits": { + "smithy.api#documentation": "Endpoint settings for a PUSH type input." + } + }, + "com.amazonaws.medialive#InputDestinationVpc": { + "type": "structure", + "members": { + "AvailabilityZone": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The availability zone of the Input destination.", + "smithy.api#jsonName": "availabilityZone" + } + }, + "NetworkInterfaceId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The network interface ID of the Input destination in the VPC.", + "smithy.api#jsonName": "networkInterfaceId" + } + } + }, + "traits": { + "smithy.api#documentation": "The properties for a VPC type input destination." + } + }, + "com.amazonaws.medialive#InputDeviceActiveInput": { "type": "enum", "members": { - "ZEROBASED": { + "HDMI": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ZEROBASED" + "smithy.api#enumValue": "HDMI" } }, - "EMBEDDED": { + "SDI": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EMBEDDED" + "smithy.api#enumValue": "SDI" } } }, "traits": { - "smithy.api#documentation": "Documentation update needed" + "smithy.api#documentation": "The source at the input device that is currently active." } }, - "com.amazonaws.medialive#InputType": { + "com.amazonaws.medialive#InputDeviceCodec": { "type": "enum", "members": { - "UDP_PUSH": { + "HEVC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "UDP_PUSH" + "smithy.api#enumValue": "HEVC" } }, - "RTP_PUSH": { + "AVC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "RTP_PUSH" + "smithy.api#enumValue": "AVC" + } + } + }, + "traits": { + "smithy.api#documentation": "The codec to use on the video that the device produces." + } + }, + "com.amazonaws.medialive#InputDeviceConfigurableAudioChannelPairConfig": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The ID for one audio pair configuration, a value from 1 to 8.", + "smithy.api#jsonName": "id" } }, - "RTMP_PUSH": { + "Profile": { + "target": "com.amazonaws.medialive#InputDeviceConfigurableAudioChannelPairProfile", + "traits": { + "smithy.api#documentation": "The profile to set for one audio pair configuration. Choose an enumeration value. Each value describes one audio configuration using the format (rate control algorithm)-(codec)_(quality)-(bitrate in bytes). For example, CBR-AAC_HQ-192000. Or choose DISABLED, in which case the device won't produce audio for this pair.", + "smithy.api#jsonName": "profile" + } + } + }, + "traits": { + "smithy.api#documentation": "One audio configuration that specifies the format for one audio pair that the device produces as output." + } + }, + "com.amazonaws.medialive#InputDeviceConfigurableAudioChannelPairProfile": { + "type": "enum", + "members": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "RTMP_PUSH" + "smithy.api#enumValue": "DISABLED" } }, - "RTMP_PULL": { + "VBR_AAC_HHE_16000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "RTMP_PULL" + "smithy.api#enumValue": "VBR-AAC_HHE-16000" } }, - "URL_PULL": { + "VBR_AAC_HE_64000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "URL_PULL" + "smithy.api#enumValue": "VBR-AAC_HE-64000" } }, - "MP4_FILE": { + "VBR_AAC_LC_128000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MP4_FILE" + "smithy.api#enumValue": "VBR-AAC_LC-128000" } }, - "MEDIACONNECT": { + "CBR_AAC_HQ_192000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MEDIACONNECT" + "smithy.api#enumValue": "CBR-AAC_HQ-192000" } }, - "INPUT_DEVICE": { + "CBR_AAC_HQ_256000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INPUT_DEVICE" + "smithy.api#enumValue": "CBR-AAC_HQ-256000" } }, - "AWS_CDI": { + "CBR_AAC_HQ_384000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "AWS_CDI" + "smithy.api#enumValue": "CBR-AAC_HQ-384000" } }, - "TS_FILE": { + "CBR_AAC_HQ_512000": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "TS_FILE" + "smithy.api#enumValue": "CBR-AAC_HQ-512000" } } }, "traits": { - "smithy.api#documentation": "The different types of inputs that AWS Elemental MediaLive supports." + "smithy.api#documentation": "Property of InputDeviceConfigurableAudioChannelPairConfig, which configures one audio channel that the device produces." } }, - "com.amazonaws.medialive#InputVpcRequest": { + "com.amazonaws.medialive#InputDeviceConfigurableSettings": { "type": "structure", "members": { - "SecurityGroupIds": { - "target": "com.amazonaws.medialive#__listOf__string", + "ConfiguredInput": { + "target": "com.amazonaws.medialive#InputDeviceConfiguredInput", "traits": { - "smithy.api#documentation": "A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network interfaces.\nRequires subnetIds. If none are specified then the VPC default security group will be used.", - "smithy.api#jsonName": "securityGroupIds" + "smithy.api#documentation": "The input source that you want to use. If the device has a source connected to only one of its input ports, or if you don't care which source the device sends, specify Auto. If the device has sources connected to both its input ports, and you want to use a specific source, specify the source.", + "smithy.api#jsonName": "configuredInput" } }, - "SubnetIds": { - "target": "com.amazonaws.medialive#__listOf__string", + "MaxBitrate": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "A list of 2 VPC subnet IDs from the same VPC.\nSubnet IDs must be mapped to two unique availability zones (AZ).", - "smithy.api#jsonName": "subnetIds", - "smithy.api#required": {} + "smithy.api#documentation": "The maximum bitrate in bits per second. Set a value here to throttle the bitrate of the source video.", + "smithy.api#jsonName": "maxBitrate" } - } - }, - "traits": { - "smithy.api#documentation": "Settings for a private VPC Input.\nWhen this property is specified, the input destination addresses will be created in a VPC rather than with public Internet addresses.\nThis property requires setting the roleArn property on Input creation.\nNot compatible with the inputSecurityGroups property." - } - }, - "com.amazonaws.medialive#InputWhitelistRule": { - "type": "structure", - "members": { - "Cidr": { - "target": "com.amazonaws.medialive#__string", + }, + "LatencyMs": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "The IPv4 CIDR that's whitelisted.", - "smithy.api#jsonName": "cidr" + "smithy.api#documentation": "The Link device's buffer size (latency) in milliseconds (ms).", + "smithy.api#jsonName": "latencyMs" + } + }, + "Codec": { + "target": "com.amazonaws.medialive#InputDeviceCodec", + "traits": { + "smithy.api#documentation": "Choose the codec for the video that the device produces. Only UHD devices can specify this parameter.", + "smithy.api#jsonName": "codec" + } + }, + "MediaconnectSettings": { + "target": "com.amazonaws.medialive#InputDeviceMediaConnectConfigurableSettings", + "traits": { + "smithy.api#documentation": "To attach this device to a MediaConnect flow, specify these parameters. To detach an existing flow, enter {} for the value of mediaconnectSettings. Only UHD devices can specify this parameter.", + "smithy.api#jsonName": "mediaconnectSettings" + } + }, + "AudioChannelPairs": { + "target": "com.amazonaws.medialive#__listOfInputDeviceConfigurableAudioChannelPairConfig", + "traits": { + "smithy.api#documentation": "An array of eight audio configurations, one for each audio pair in the source. Set up each audio configuration either to exclude the pair, or to format it and include it in the output from the device. This parameter applies only to UHD devices, and only when the device is configured as the source for a MediaConnect flow. For an HD device, you configure the audio by setting up audio selectors in the channel configuration.", + "smithy.api#jsonName": "audioChannelPairs" } } }, "traits": { - "smithy.api#documentation": "Whitelist rule" + "smithy.api#documentation": "Configurable settings for the input device." } }, - "com.amazonaws.medialive#InputWhitelistRuleCidr": { - "type": "structure", + "com.amazonaws.medialive#InputDeviceConfiguredInput": { + "type": "enum", "members": { - "Cidr": { - "target": "com.amazonaws.medialive#__string", + "AUTO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The IPv4 CIDR to whitelist.", - "smithy.api#jsonName": "cidr" + "smithy.api#enumValue": "AUTO" + } + }, + "HDMI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HDMI" + } + }, + "SDI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SDI" } } }, "traits": { - "smithy.api#documentation": "An IPv4 CIDR to whitelist." + "smithy.api#documentation": "The source to activate (use) from the input device." } }, - "com.amazonaws.medialive#InternalServerErrorException": { - "type": "structure", + "com.amazonaws.medialive#InputDeviceConnectionState": { + "type": "enum", "members": { - "Message": { - "target": "com.amazonaws.medialive#__string", + "DISCONNECTED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "message" + "smithy.api#enumValue": "DISCONNECTED" + } + }, + "CONNECTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONNECTED" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for InternalServerErrorException", - "smithy.api#error": "server", - "smithy.api#httpError": 500 + "smithy.api#documentation": "The state of the connection between the input device and AWS." } }, - "com.amazonaws.medialive#KeyProviderSettings": { + "com.amazonaws.medialive#InputDeviceHdSettings": { "type": "structure", "members": { - "StaticKeySettings": { - "target": "com.amazonaws.medialive#StaticKeySettings", + "ActiveInput": { + "target": "com.amazonaws.medialive#InputDeviceActiveInput", "traits": { - "smithy.api#jsonName": "staticKeySettings" + "smithy.api#documentation": "If you specified Auto as the configured input, specifies which of the sources is currently active (SDI or HDMI).", + "smithy.api#jsonName": "activeInput" + } + }, + "ConfiguredInput": { + "target": "com.amazonaws.medialive#InputDeviceConfiguredInput", + "traits": { + "smithy.api#documentation": "The source at the input device that is currently active. You can specify this source.", + "smithy.api#jsonName": "configuredInput" + } + }, + "DeviceState": { + "target": "com.amazonaws.medialive#InputDeviceState", + "traits": { + "smithy.api#documentation": "The state of the input device.", + "smithy.api#jsonName": "deviceState" + } + }, + "Framerate": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "The frame rate of the video source.", + "smithy.api#jsonName": "framerate" + } + }, + "Height": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The height of the video source, in pixels.", + "smithy.api#jsonName": "height" + } + }, + "MaxBitrate": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The current maximum bitrate for ingesting this source, in bits per second. You can specify this maximum.", + "smithy.api#jsonName": "maxBitrate" + } + }, + "ScanType": { + "target": "com.amazonaws.medialive#InputDeviceScanType", + "traits": { + "smithy.api#documentation": "The scan type of the video source.", + "smithy.api#jsonName": "scanType" + } + }, + "Width": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The width of the video source, in pixels.", + "smithy.api#jsonName": "width" + } + }, + "LatencyMs": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The Link device's buffer size (latency) in milliseconds (ms). You can specify this value.", + "smithy.api#jsonName": "latencyMs" } } }, "traits": { - "smithy.api#documentation": "Key Provider Settings" + "smithy.api#documentation": "Settings that describe the active source from the input device, and the video characteristics of that source." } }, - "com.amazonaws.medialive#LastFrameClippingBehavior": { + "com.amazonaws.medialive#InputDeviceIpScheme": { "type": "enum", "members": { - "EXCLUDE_LAST_FRAME": { + "STATIC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXCLUDE_LAST_FRAME" + "smithy.api#enumValue": "STATIC" } }, - "INCLUDE_LAST_FRAME": { + "DHCP": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INCLUDE_LAST_FRAME" + "smithy.api#enumValue": "DHCP" } } }, "traits": { - "smithy.api#documentation": "If you specify a StopTimecode in an input (in order to clip the file), you can specify if you want the clip to exclude (the default) or include the frame specified by the timecode." - } - }, - "com.amazonaws.medialive#ListChannels": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListChannelsRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListChannelsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Produces list of channels that have been created", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/channels", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "Channels", - "pageSize": "MaxResults" - } + "smithy.api#documentation": "Specifies whether the input device has been configured (outside of MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP address." } }, - "com.amazonaws.medialive#ListChannelsRequest": { + "com.amazonaws.medialive#InputDeviceMediaConnectConfigurableSettings": { "type": "structure", "members": { - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", + "FlowArn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#httpQuery": "maxResults" + "smithy.api#documentation": "The ARN of the MediaConnect flow to attach this device to.", + "smithy.api#jsonName": "flowArn" } }, - "NextToken": { + "RoleArn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "The ARN for the role that MediaLive assumes to access the attached flow and secret. For more information about how to create this role, see the MediaLive user guide.", + "smithy.api#jsonName": "roleArn" + } + }, + "SecretArn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The ARN for the secret that holds the encryption key to encrypt the content output by the device.", + "smithy.api#jsonName": "secretArn" + } + }, + "SourceName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the MediaConnect Flow source to stream to.", + "smithy.api#jsonName": "sourceName" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListChannelsRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Parameters required to attach a MediaConnect flow to the device." } }, - "com.amazonaws.medialive#ListChannelsResponse": { + "com.amazonaws.medialive#InputDeviceMediaConnectSettings": { "type": "structure", "members": { - "Channels": { - "target": "com.amazonaws.medialive#__listOfChannelSummary", + "FlowArn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#jsonName": "channels" + "smithy.api#documentation": "The ARN of the MediaConnect flow.", + "smithy.api#jsonName": "flowArn" } }, - "NextToken": { + "RoleArn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#jsonName": "nextToken" + "smithy.api#documentation": "The ARN for the role that MediaLive assumes to access the attached flow and secret.", + "smithy.api#jsonName": "roleArn" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for ListChannelsResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#ListInputDeviceTransfers": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListInputDeviceTransfersRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListInputDeviceTransfersResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "SecretArn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The ARN of the secret used to encrypt the stream.", + "smithy.api#jsonName": "secretArn" + } }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" + "SourceName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the MediaConnect flow source.", + "smithy.api#jsonName": "sourceName" + } } - ], + }, "traits": { - "smithy.api#documentation": "List input devices that are currently being transferred. List input devices that you are transferring from your AWS account or input devices that another AWS account is transferring to you.", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputDeviceTransfers", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "InputDeviceTransfers", - "pageSize": "MaxResults" - } + "smithy.api#documentation": "Information about the MediaConnect flow attached to the device." } }, - "com.amazonaws.medialive#ListInputDeviceTransfersRequest": { + "com.amazonaws.medialive#InputDeviceNetworkSettings": { "type": "structure", "members": { - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", + "DnsAddresses": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#httpQuery": "maxResults" + "smithy.api#documentation": "The DNS addresses of the input device.", + "smithy.api#jsonName": "dnsAddresses" } }, - "NextToken": { + "Gateway": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "The network gateway IP address.", + "smithy.api#jsonName": "gateway" } }, - "TransferType": { + "IpAddress": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#httpQuery": "transferType", - "smithy.api#required": {} + "smithy.api#documentation": "The IP address of the input device.", + "smithy.api#jsonName": "ipAddress" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputDeviceTransfersRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#ListInputDeviceTransfersResponse": { - "type": "structure", - "members": { - "InputDeviceTransfers": { - "target": "com.amazonaws.medialive#__listOfTransferringInputDeviceSummary", + }, + "IpScheme": { + "target": "com.amazonaws.medialive#InputDeviceIpScheme", "traits": { - "smithy.api#documentation": "The list of devices that you are transferring or are being transferred to you.", - "smithy.api#jsonName": "inputDeviceTransfers" + "smithy.api#documentation": "Specifies whether the input device has been configured (outside of MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP address.", + "smithy.api#jsonName": "ipScheme" } }, - "NextToken": { + "SubnetMask": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "A token to get additional list results.", - "smithy.api#jsonName": "nextToken" + "smithy.api#documentation": "The subnet mask of the input device.", + "smithy.api#jsonName": "subnetMask" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputDeviceTransfersResponse", - "smithy.api#output": {} + "smithy.api#documentation": "The network settings for the input device." } }, - "com.amazonaws.medialive#ListInputDevices": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListInputDevicesRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListInputDevicesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "com.amazonaws.medialive#InputDeviceOutputType": { + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "MEDIALIVE_INPUT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIALIVE_INPUT" + } }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "MEDIACONNECT_FLOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIACONNECT_FLOW" + } } - ], + }, "traits": { - "smithy.api#documentation": "List input devices", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputDevices", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "InputDevices", - "pageSize": "MaxResults" - } + "smithy.api#documentation": "The output attachment type of the input device." } }, - "com.amazonaws.medialive#ListInputDevicesRequest": { + "com.amazonaws.medialive#InputDeviceRequest": { "type": "structure", "members": { - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { + "Id": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "The unique ID for the device.", + "smithy.api#jsonName": "id" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputDevicesRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Settings for an input device." } }, - "com.amazonaws.medialive#ListInputDevicesResponse": { - "type": "structure", + "com.amazonaws.medialive#InputDeviceScanType": { + "type": "enum", "members": { - "InputDevices": { - "target": "com.amazonaws.medialive#__listOfInputDeviceSummary", + "INTERLACED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The list of input devices.", - "smithy.api#jsonName": "inputDevices" + "smithy.api#enumValue": "INTERLACED" } }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "PROGRESSIVE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A token to get additional list results.", - "smithy.api#jsonName": "nextToken" + "smithy.api#enumValue": "PROGRESSIVE" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputDevicesResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#ListInputSecurityGroups": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListInputSecurityGroupsRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListInputSecurityGroupsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Produces a list of Input Security Groups for an account", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputSecurityGroups", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "InputSecurityGroups", - "pageSize": "MaxResults" - } + "smithy.api#documentation": "The scan type of the video source." } }, - "com.amazonaws.medialive#ListInputSecurityGroupsRequest": { + "com.amazonaws.medialive#InputDeviceSettings": { "type": "structure", "members": { - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { + "Id": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "The unique ID for the device.", + "smithy.api#jsonName": "id" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputSecurityGroupsRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Settings for an input device." } }, - "com.amazonaws.medialive#ListInputSecurityGroupsResponse": { - "type": "structure", + "com.amazonaws.medialive#InputDeviceState": { + "type": "enum", "members": { - "InputSecurityGroups": { - "target": "com.amazonaws.medialive#__listOfInputSecurityGroup", + "IDLE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "List of input security groups", - "smithy.api#jsonName": "inputSecurityGroups" + "smithy.api#enumValue": "IDLE" } }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "STREAMING": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "nextToken" + "smithy.api#enumValue": "STREAMING" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputSecurityGroupsResponse", - "smithy.api#output": {} + "smithy.api#documentation": "The state of the input device." } }, - "com.amazonaws.medialive#ListInputs": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListInputsRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListInputsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" + "com.amazonaws.medialive#InputDeviceSummary": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The unique ARN of the input device.", + "smithy.api#jsonName": "arn" + } }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "ConnectionState": { + "target": "com.amazonaws.medialive#InputDeviceConnectionState", + "traits": { + "smithy.api#documentation": "The state of the connection between the input device and AWS.", + "smithy.api#jsonName": "connectionState" + } }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "DeviceSettingsSyncState": { + "target": "com.amazonaws.medialive#DeviceSettingsSyncState", + "traits": { + "smithy.api#documentation": "The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration.", + "smithy.api#jsonName": "deviceSettingsSyncState" + } }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Produces list of inputs that have been created", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/inputs", - "code": 200 + "DeviceUpdateStatus": { + "target": "com.amazonaws.medialive#DeviceUpdateStatus", + "traits": { + "smithy.api#documentation": "The status of software on the input device.", + "smithy.api#jsonName": "deviceUpdateStatus" + } }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "Inputs", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.medialive#ListInputsRequest": { - "type": "structure", - "members": { - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", + "HdDeviceSettings": { + "target": "com.amazonaws.medialive#InputDeviceHdSettings", "traits": { - "smithy.api#httpQuery": "maxResults" + "smithy.api#documentation": "Settings that describe an input device that is type HD.", + "smithy.api#jsonName": "hdDeviceSettings" } }, - "NextToken": { + "Id": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "The unique ID of the input device.", + "smithy.api#jsonName": "id" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputsRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#ListInputsResponse": { - "type": "structure", - "members": { - "Inputs": { - "target": "com.amazonaws.medialive#__listOfInput", + }, + "MacAddress": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#jsonName": "inputs" + "smithy.api#documentation": "The network MAC address of the input device.", + "smithy.api#jsonName": "macAddress" } }, - "NextToken": { + "Name": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#jsonName": "nextToken" + "smithy.api#documentation": "A name that you specify for the input device.", + "smithy.api#jsonName": "name" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for ListInputsResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#ListMultiplexPrograms": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListMultiplexProgramsRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListMultiplexProgramsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "NetworkSettings": { + "target": "com.amazonaws.medialive#InputDeviceNetworkSettings", + "traits": { + "smithy.api#documentation": "Network settings for the input device.", + "smithy.api#jsonName": "networkSettings" + } }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "SerialNumber": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The unique serial number of the input device.", + "smithy.api#jsonName": "serialNumber" + } }, - { - "target": "com.amazonaws.medialive#NotFoundException" + "Type": { + "target": "com.amazonaws.medialive#InputDeviceType", + "traits": { + "smithy.api#documentation": "The type of the input device.", + "smithy.api#jsonName": "type" + } }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "List the programs that currently exist for a specific multiplex.", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/multiplexes/{MultiplexId}/programs", - "code": 200 + "UhdDeviceSettings": { + "target": "com.amazonaws.medialive#InputDeviceUhdSettings", + "traits": { + "smithy.api#documentation": "Settings that describe an input device that is type UHD.", + "smithy.api#jsonName": "uhdDeviceSettings" + } }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "MultiplexPrograms", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.medialive#ListMultiplexProgramsRequest": { - "type": "structure", - "members": { - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#documentation": "The maximum number of items to return.", - "smithy.api#httpQuery": "maxResults" + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" } }, - "MultiplexId": { + "AvailabilityZone": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ID of the multiplex that the programs belong to.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#documentation": "The Availability Zone associated with this input device.", + "smithy.api#jsonName": "availabilityZone" } }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "MedialiveInputArns": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "The token to retrieve the next page of results.", - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "An array of the ARNs for the MediaLive inputs attached to the device. Returned only if the outputType is MEDIALIVE_INPUT.", + "smithy.api#jsonName": "medialiveInputArns" + } + }, + "OutputType": { + "target": "com.amazonaws.medialive#InputDeviceOutputType", + "traits": { + "smithy.api#documentation": "The output attachment type of the input device. Specifies MEDIACONNECT_FLOW if this device is the source for a MediaConnect flow. Specifies MEDIALIVE_INPUT if this device is the source for a MediaLive input.", + "smithy.api#jsonName": "outputType" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListMultiplexProgramsRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Details of the input device." } }, - "com.amazonaws.medialive#ListMultiplexProgramsResponse": { - "type": "structure", + "com.amazonaws.medialive#InputDeviceThumbnail": { + "type": "blob", + "traits": { + "smithy.api#documentation": "The binary data for the thumbnail that the Link device has most recently sent to MediaLive.", + "smithy.api#streaming": {} + } + }, + "com.amazonaws.medialive#InputDeviceTransferType": { + "type": "enum", "members": { - "MultiplexPrograms": { - "target": "com.amazonaws.medialive#__listOfMultiplexProgramSummary", + "OUTGOING": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "List of multiplex programs.", - "smithy.api#jsonName": "multiplexPrograms" + "smithy.api#enumValue": "OUTGOING" } }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "INCOMING": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Token for the next ListMultiplexProgram request.", - "smithy.api#jsonName": "nextToken" + "smithy.api#enumValue": "INCOMING" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListMultiplexProgramsResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#ListMultiplexes": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListMultiplexesRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListMultiplexesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Retrieve a list of the existing multiplexes.", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/multiplexes", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "Multiplexes", - "pageSize": "MaxResults" - } + "smithy.api#documentation": "The type of device transfer. INCOMING for an input device that is being transferred to you, OUTGOING for an input device that you are transferring to another AWS account." } }, - "com.amazonaws.medialive#ListMultiplexesRequest": { - "type": "structure", + "com.amazonaws.medialive#InputDeviceType": { + "type": "enum", "members": { - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", + "HD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The maximum number of items to return.", - "smithy.api#httpQuery": "maxResults" + "smithy.api#enumValue": "HD" } }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "UHD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The token to retrieve the next page of results.", - "smithy.api#httpQuery": "nextToken" + "smithy.api#enumValue": "UHD" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListMultiplexesRequest", - "smithy.api#input": {} + "smithy.api#documentation": "The type of the input device. For an AWS Elemental Link device that outputs resolutions up to 1080, choose \"HD\"." } }, - "com.amazonaws.medialive#ListMultiplexesResponse": { + "com.amazonaws.medialive#InputDeviceUhdAudioChannelPairConfig": { "type": "structure", "members": { - "Multiplexes": { - "target": "com.amazonaws.medialive#__listOfMultiplexSummary", + "Id": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "List of multiplexes.", - "smithy.api#jsonName": "multiplexes" + "smithy.api#documentation": "The ID for one audio pair configuration, a value from 1 to 8.", + "smithy.api#jsonName": "id" } }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "Profile": { + "target": "com.amazonaws.medialive#InputDeviceUhdAudioChannelPairProfile", "traits": { - "smithy.api#documentation": "Token for the next ListMultiplexes request.", - "smithy.api#jsonName": "nextToken" + "smithy.api#documentation": "The profile for one audio pair configuration. This property describes one audio configuration in the format (rate control algorithm)-(codec)_(quality)-(bitrate in bytes). For example, CBR-AAC_HQ-192000. Or DISABLED, in which case the device won't produce audio for this pair.", + "smithy.api#jsonName": "profile" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListMultiplexesResponse", - "smithy.api#output": {} + "smithy.api#documentation": "One audio configuration that specifies the format for one audio pair that the device produces as output." } }, - "com.amazonaws.medialive#ListOfferings": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListOfferingsRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListOfferingsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" + "com.amazonaws.medialive#InputDeviceUhdAudioChannelPairProfile": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } }, - { - "target": "com.amazonaws.medialive#BadRequestException" + "VBR_AAC_HHE_16000": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VBR-AAC_HHE-16000" + } }, - { - "target": "com.amazonaws.medialive#ForbiddenException" + "VBR_AAC_HE_64000": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VBR-AAC_HE-64000" + } }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "VBR_AAC_LC_128000": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VBR-AAC_LC-128000" + } }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "CBR_AAC_HQ_192000": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CBR-AAC_HQ-192000" + } }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "List offerings available for purchase.", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/offerings", - "code": 200 + "CBR_AAC_HQ_256000": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CBR-AAC_HQ-256000" + } }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "Offerings", - "pageSize": "MaxResults" + "CBR_AAC_HQ_384000": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CBR-AAC_HQ-384000" + } + }, + "CBR_AAC_HQ_512000": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CBR-AAC_HQ-512000" + } } + }, + "traits": { + "smithy.api#documentation": "Property of InputDeviceUhdAudioChannelPairConfig, which describes one audio channel that the device is configured to produce." } }, - "com.amazonaws.medialive#ListOfferingsRequest": { + "com.amazonaws.medialive#InputDeviceUhdSettings": { "type": "structure", "members": { - "ChannelClass": { - "target": "com.amazonaws.medialive#__string", + "ActiveInput": { + "target": "com.amazonaws.medialive#InputDeviceActiveInput", "traits": { - "smithy.api#documentation": "Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'", - "smithy.api#httpQuery": "channelClass" + "smithy.api#documentation": "If you specified Auto as the configured input, specifies which of the sources is currently active (SDI or HDMI).", + "smithy.api#jsonName": "activeInput" } }, - "ChannelConfiguration": { - "target": "com.amazonaws.medialive#__string", + "ConfiguredInput": { + "target": "com.amazonaws.medialive#InputDeviceConfiguredInput", "traits": { - "smithy.api#documentation": "Filter to offerings that match the configuration of an existing channel, e.g. '2345678' (a channel ID)", - "smithy.api#httpQuery": "channelConfiguration" + "smithy.api#documentation": "The source at the input device that is currently active. You can specify this source.", + "smithy.api#jsonName": "configuredInput" } }, - "Codec": { - "target": "com.amazonaws.medialive#__string", + "DeviceState": { + "target": "com.amazonaws.medialive#InputDeviceState", "traits": { - "smithy.api#documentation": "Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'", - "smithy.api#httpQuery": "codec" + "smithy.api#documentation": "The state of the input device.", + "smithy.api#jsonName": "deviceState" } }, - "Duration": { - "target": "com.amazonaws.medialive#__string", + "Framerate": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Filter by offering duration, e.g. '12'", - "smithy.api#httpQuery": "duration" + "smithy.api#documentation": "The frame rate of the video source.", + "smithy.api#jsonName": "framerate" } }, - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", + "Height": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#httpQuery": "maxResults" + "smithy.api#documentation": "The height of the video source, in pixels.", + "smithy.api#jsonName": "height" } }, - "MaximumBitrate": { - "target": "com.amazonaws.medialive#__string", + "MaxBitrate": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'", - "smithy.api#httpQuery": "maximumBitrate" + "smithy.api#documentation": "The current maximum bitrate for ingesting this source, in bits per second. You can specify this maximum.", + "smithy.api#jsonName": "maxBitrate" } }, - "MaximumFramerate": { - "target": "com.amazonaws.medialive#__string", + "ScanType": { + "target": "com.amazonaws.medialive#InputDeviceScanType", "traits": { - "smithy.api#documentation": "Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'", - "smithy.api#httpQuery": "maximumFramerate" + "smithy.api#documentation": "The scan type of the video source.", + "smithy.api#jsonName": "scanType" } }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "Width": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#httpQuery": "nextToken" + "smithy.api#documentation": "The width of the video source, in pixels.", + "smithy.api#jsonName": "width" } }, - "Resolution": { - "target": "com.amazonaws.medialive#__string", + "LatencyMs": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'", - "smithy.api#httpQuery": "resolution" + "smithy.api#documentation": "The Link device's buffer size (latency) in milliseconds (ms). You can specify this value.", + "smithy.api#jsonName": "latencyMs" } }, - "ResourceType": { - "target": "com.amazonaws.medialive#__string", + "Codec": { + "target": "com.amazonaws.medialive#InputDeviceCodec", "traits": { - "smithy.api#documentation": "Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'", - "smithy.api#httpQuery": "resourceType" + "smithy.api#documentation": "The codec for the video that the device produces.", + "smithy.api#jsonName": "codec" } }, - "SpecialFeature": { - "target": "com.amazonaws.medialive#__string", + "MediaconnectSettings": { + "target": "com.amazonaws.medialive#InputDeviceMediaConnectSettings", "traits": { - "smithy.api#documentation": "Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'", - "smithy.api#httpQuery": "specialFeature" + "smithy.api#documentation": "Information about the MediaConnect flow attached to the device. Returned only if the outputType is MEDIACONNECT_FLOW.", + "smithy.api#jsonName": "mediaconnectSettings" } }, - "VideoQuality": { - "target": "com.amazonaws.medialive#__string", + "AudioChannelPairs": { + "target": "com.amazonaws.medialive#__listOfInputDeviceUhdAudioChannelPairConfig", "traits": { - "smithy.api#documentation": "Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'", - "smithy.api#httpQuery": "videoQuality" + "smithy.api#documentation": "An array of eight audio configurations, one for each audio pair in the source. Each audio configuration specifies either to exclude the pair, or to format it and include it in the output from the UHD device. Applies only when the device is configured as the source for a MediaConnect flow.", + "smithy.api#jsonName": "audioChannelPairs" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListOfferingsRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Settings that describe the active source from the input device, and the video characteristics of that source." } }, - "com.amazonaws.medialive#ListOfferingsResponse": { - "type": "structure", + "com.amazonaws.medialive#InputFilter": { + "type": "enum", "members": { - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "AUTO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Token to retrieve the next page of results", - "smithy.api#jsonName": "nextToken" + "smithy.api#enumValue": "AUTO" } }, - "Offerings": { - "target": "com.amazonaws.medialive#__listOfOffering", + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "List of offerings", - "smithy.api#jsonName": "offerings" + "smithy.api#enumValue": "DISABLED" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for ListOfferingsResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#ListReservations": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListReservationsRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListReservationsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "FORCED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FORCED" + } } - ], + }, "traits": { - "smithy.api#documentation": "List purchased reservations.", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/reservations", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "items": "Reservations", - "pageSize": "MaxResults" - } + "smithy.api#documentation": "Input Filter" } }, - "com.amazonaws.medialive#ListReservationsRequest": { + "com.amazonaws.medialive#InputLocation": { "type": "structure", "members": { - "ChannelClass": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'", - "smithy.api#httpQuery": "channelClass" - } - }, - "Codec": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'", - "smithy.api#httpQuery": "codec" - } - }, - "MaxResults": { - "target": "com.amazonaws.medialive#MaxResults", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "MaximumBitrate": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'", - "smithy.api#httpQuery": "maximumBitrate" - } - }, - "MaximumFramerate": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'", - "smithy.api#httpQuery": "maximumFramerate" - } - }, - "NextToken": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#httpQuery": "nextToken" - } - }, - "Resolution": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'", - "smithy.api#httpQuery": "resolution" - } - }, - "ResourceType": { + "PasswordParam": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'", - "smithy.api#httpQuery": "resourceType" + "smithy.api#documentation": "key used to extract the password from EC2 Parameter store", + "smithy.api#jsonName": "passwordParam" } }, - "SpecialFeature": { - "target": "com.amazonaws.medialive#__string", + "Uri": { + "target": "com.amazonaws.medialive#__stringMax2048", "traits": { - "smithy.api#documentation": "Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'", - "smithy.api#httpQuery": "specialFeature" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Uniform Resource Identifier - This should be a path to a file accessible to the Live system (eg. a http:// URI) depending on the output type. For example, a RTMP destination should have a uri simliar to: \"rtmp://fmsserver/live\".", + "smithy.api#jsonName": "uri", + "smithy.api#required": {} } }, - "VideoQuality": { + "Username": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'", - "smithy.api#httpQuery": "videoQuality" + "smithy.api#documentation": "Documentation update needed", + "smithy.api#jsonName": "username" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListReservationsRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Input Location" } }, - "com.amazonaws.medialive#ListReservationsResponse": { - "type": "structure", + "com.amazonaws.medialive#InputLossActionForHlsOut": { + "type": "enum", "members": { - "NextToken": { - "target": "com.amazonaws.medialive#__string", + "EMIT_OUTPUT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Token to retrieve the next page of results", - "smithy.api#jsonName": "nextToken" + "smithy.api#enumValue": "EMIT_OUTPUT" } }, - "Reservations": { - "target": "com.amazonaws.medialive#__listOfReservation", + "PAUSE_OUTPUT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "List of reservations", - "smithy.api#jsonName": "reservations" + "smithy.api#enumValue": "PAUSE_OUTPUT" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListReservationsResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#ListTagsForResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#ListTagsForResourceRequest" - }, - "output": { - "target": "com.amazonaws.medialive#ListTagsForResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" - } - ], - "traits": { - "smithy.api#documentation": "Produces list of tags that have been created for a resource", - "smithy.api#http": { - "method": "GET", - "uri": "/prod/tags/{ResourceArn}", - "code": 200 - } + "smithy.api#documentation": "Input Loss Action For Hls Out" } }, - "com.amazonaws.medialive#ListTagsForResourceRequest": { - "type": "structure", + "com.amazonaws.medialive#InputLossActionForMsSmoothOut": { + "type": "enum", "members": { - "ResourceArn": { - "target": "com.amazonaws.medialive#__string", + "EMIT_OUTPUT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#enumValue": "EMIT_OUTPUT" + } + }, + "PAUSE_OUTPUT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PAUSE_OUTPUT" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListTagsForResourceRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Input Loss Action For Ms Smooth Out" } }, - "com.amazonaws.medialive#ListTagsForResourceResponse": { - "type": "structure", + "com.amazonaws.medialive#InputLossActionForRtmpOut": { + "type": "enum", "members": { - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "EMIT_OUTPUT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "tags" + "smithy.api#enumValue": "EMIT_OUTPUT" + } + }, + "PAUSE_OUTPUT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PAUSE_OUTPUT" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for ListTagsForResourceResponse", - "smithy.api#output": {} + "smithy.api#documentation": "Input Loss Action For Rtmp Out" } }, - "com.amazonaws.medialive#LogLevel": { + "com.amazonaws.medialive#InputLossActionForUdpOut": { "type": "enum", "members": { - "ERROR": { + "DROP_PROGRAM": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ERROR" + "smithy.api#enumValue": "DROP_PROGRAM" } }, - "WARNING": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WARNING" - } - }, - "INFO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INFO" - } - }, - "DEBUG": { + "DROP_TS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DEBUG" + "smithy.api#enumValue": "DROP_TS" } }, - "DISABLED": { + "EMIT_PROGRAM": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "EMIT_PROGRAM" } } }, "traits": { - "smithy.api#documentation": "The log level the user wants for their channel." + "smithy.api#documentation": "Input Loss Action For Udp Out" } }, - "com.amazonaws.medialive#M2tsAbsentInputAudioBehavior": { - "type": "enum", + "com.amazonaws.medialive#InputLossBehavior": { + "type": "structure", "members": { - "DROP": { - "target": "smithy.api#Unit", + "BlackFrameMsec": { + "target": "com.amazonaws.medialive#__integerMin0Max1000000", "traits": { - "smithy.api#enumValue": "DROP" + "smithy.api#documentation": "Documentation update needed", + "smithy.api#jsonName": "blackFrameMsec" } }, - "ENCODE_SILENCE": { - "target": "smithy.api#Unit", + "InputLossImageColor": { + "target": "com.amazonaws.medialive#__stringMin6Max6", "traits": { - "smithy.api#enumValue": "ENCODE_SILENCE" + "smithy.api#documentation": "When input loss image type is \"color\" this field specifies the color to use. Value: 6 hex characters representing the values of RGB.", + "smithy.api#jsonName": "inputLossImageColor" } - } - }, - "traits": { - "smithy.api#documentation": "M2ts Absent Input Audio Behavior" - } - }, - "com.amazonaws.medialive#M2tsArib": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", + }, + "InputLossImageSlate": { + "target": "com.amazonaws.medialive#InputLocation", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#documentation": "When input loss image type is \"slate\" these fields specify the parameters for accessing the slate.", + "smithy.api#jsonName": "inputLossImageSlate" } }, - "ENABLED": { - "target": "smithy.api#Unit", + "InputLossImageType": { + "target": "com.amazonaws.medialive#InputLossImageType", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#documentation": "Indicates whether to substitute a solid color or a slate into the output after input loss exceeds blackFrameMsec.", + "smithy.api#jsonName": "inputLossImageType" + } + }, + "RepeatFrameMsec": { + "target": "com.amazonaws.medialive#__integerMin0Max1000000", + "traits": { + "smithy.api#documentation": "Documentation update needed", + "smithy.api#jsonName": "repeatFrameMsec" } } }, "traits": { - "smithy.api#documentation": "M2ts Arib" + "smithy.api#documentation": "Input Loss Behavior" } }, - "com.amazonaws.medialive#M2tsAribCaptionsPidControl": { - "type": "enum", + "com.amazonaws.medialive#InputLossFailoverSettings": { + "type": "structure", "members": { - "AUTO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTO" - } - }, - "USE_CONFIGURED": { - "target": "smithy.api#Unit", + "InputLossThresholdMsec": { + "target": "com.amazonaws.medialive#__integerMin100", "traits": { - "smithy.api#enumValue": "USE_CONFIGURED" + "smithy.api#documentation": "The amount of time (in milliseconds) that no input is detected. After that time, an input failover will occur.", + "smithy.api#jsonName": "inputLossThresholdMsec" } } }, "traits": { - "smithy.api#documentation": "M2ts Arib Captions Pid Control" + "smithy.api#documentation": "MediaLive will perform a failover if content is not detected in this input for the specified period." } }, - "com.amazonaws.medialive#M2tsAudioBufferModel": { + "com.amazonaws.medialive#InputLossImageType": { "type": "enum", "members": { - "ATSC": { + "COLOR": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ATSC" + "smithy.api#enumValue": "COLOR" } }, - "DVB": { + "SLATE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DVB" + "smithy.api#enumValue": "SLATE" } } }, "traits": { - "smithy.api#documentation": "M2ts Audio Buffer Model" + "smithy.api#documentation": "Input Loss Image Type" } }, - "com.amazonaws.medialive#M2tsAudioInterval": { + "com.amazonaws.medialive#InputMaximumBitrate": { "type": "enum", "members": { - "VIDEO_AND_FIXED_INTERVALS": { + "MAX_10_MBPS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VIDEO_AND_FIXED_INTERVALS" + "smithy.api#enumValue": "MAX_10_MBPS" } }, - "VIDEO_INTERVAL": { + "MAX_20_MBPS": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VIDEO_INTERVAL" + "smithy.api#enumValue": "MAX_20_MBPS" + } + }, + "MAX_50_MBPS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAX_50_MBPS" } } }, "traits": { - "smithy.api#documentation": "M2ts Audio Interval" + "smithy.api#documentation": "Maximum input bitrate in megabits per second. Bitrates up to 50 Mbps are supported currently." } }, - "com.amazonaws.medialive#M2tsAudioStreamType": { + "com.amazonaws.medialive#InputPreference": { "type": "enum", "members": { - "ATSC": { + "EQUAL_INPUT_PREFERENCE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ATSC" + "smithy.api#enumValue": "EQUAL_INPUT_PREFERENCE" } }, - "DVB": { + "PRIMARY_INPUT_PREFERRED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DVB" + "smithy.api#enumValue": "PRIMARY_INPUT_PREFERRED" } } }, "traits": { - "smithy.api#documentation": "M2ts Audio Stream Type" + "smithy.api#documentation": "Input preference when deciding which input to make active when a previously failed input has recovered.\nIf \\\"EQUAL_INPUT_PREFERENCE\\\", then the active input will stay active as long as it is healthy.\nIf \\\"PRIMARY_INPUT_PREFERRED\\\", then always switch back to the primary input when it is healthy." } }, - "com.amazonaws.medialive#M2tsBufferModel": { - "type": "enum", + "com.amazonaws.medialive#InputPrepareScheduleActionSettings": { + "type": "structure", "members": { - "MULTIPLEX": { - "target": "smithy.api#Unit", + "InputAttachmentNameReference": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "MULTIPLEX" + "smithy.api#documentation": "The name of the input attachment that should be prepared by this action. If no name is provided, the action will stop the most recent prepare (if any) when activated.", + "smithy.api#jsonName": "inputAttachmentNameReference" } }, - "NONE": { - "target": "smithy.api#Unit", + "InputClippingSettings": { + "target": "com.amazonaws.medialive#InputClippingSettings", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.", + "smithy.api#jsonName": "inputClippingSettings" + } + }, + "UrlPath": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "The value for the variable portion of the URL for the dynamic input, for this instance of the input. Each time you use the same dynamic input in an input switch action, you can provide a different value, in order to connect the input to a different content source.", + "smithy.api#jsonName": "urlPath" } } }, "traits": { - "smithy.api#documentation": "M2ts Buffer Model" + "smithy.api#documentation": "Action to prepare an input for a future immediate input switch." } }, - "com.amazonaws.medialive#M2tsCcDescriptor": { + "com.amazonaws.medialive#InputResolution": { "type": "enum", "members": { - "DISABLED": { + "SD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "SD" } }, - "ENABLED": { + "HD": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "HD" + } + }, + "UHD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UHD" } } }, "traits": { - "smithy.api#documentation": "M2ts Cc Descriptor" + "smithy.api#documentation": "Input resolution based on lines of vertical resolution in the input; SD is less than 720 lines, HD is 720 to 1080 lines, UHD is greater than 1080 lines" } }, - "com.amazonaws.medialive#M2tsEbifControl": { - "type": "enum", + "com.amazonaws.medialive#InputSecurityGroup": { + "type": "structure", "members": { - "NONE": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "Unique ARN of Input Security Group", + "smithy.api#jsonName": "arn" } }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "The Id of the Input Security Group", + "smithy.api#jsonName": "id" + } + }, + "Inputs": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "The list of inputs currently using this Input Security Group.", + "smithy.api#jsonName": "inputs" + } + }, + "State": { + "target": "com.amazonaws.medialive#InputSecurityGroupState", + "traits": { + "smithy.api#documentation": "The current state of the Input Security Group.", + "smithy.api#jsonName": "state" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" + } + }, + "WhitelistRules": { + "target": "com.amazonaws.medialive#__listOfInputWhitelistRule", + "traits": { + "smithy.api#documentation": "Whitelist rules and their sync status", + "smithy.api#jsonName": "whitelistRules" } } }, "traits": { - "smithy.api#documentation": "M2ts Ebif Control" + "smithy.api#documentation": "An Input Security Group" } }, - "com.amazonaws.medialive#M2tsEbpPlacement": { + "com.amazonaws.medialive#InputSecurityGroupState": { "type": "enum", "members": { - "VIDEO_AND_AUDIO_PIDS": { + "IDLE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VIDEO_AND_AUDIO_PIDS" + "smithy.api#enumValue": "IDLE" } }, - "VIDEO_PID": { + "IN_USE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "VIDEO_PID" + "smithy.api#enumValue": "IN_USE" } - } - }, - "traits": { - "smithy.api#documentation": "M2ts Ebp Placement" - } - }, - "com.amazonaws.medialive#M2tsEsRateInPes": { - "type": "enum", - "members": { - "EXCLUDE": { + }, + "UPDATING": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXCLUDE" + "smithy.api#enumValue": "UPDATING" } }, - "INCLUDE": { + "DELETED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "INCLUDE" + "smithy.api#enumValue": "DELETED" } } }, "traits": { - "smithy.api#documentation": "M2ts Es Rate In Pes" + "smithy.api#documentation": "Placeholder documentation for InputSecurityGroupState" } }, - "com.amazonaws.medialive#M2tsKlv": { - "type": "enum", + "com.amazonaws.medialive#InputSettings": { + "type": "structure", "members": { - "NONE": { - "target": "smithy.api#Unit", + "AudioSelectors": { + "target": "com.amazonaws.medialive#__listOfAudioSelector", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "Used to select the audio stream to decode for inputs that have multiple available.", + "smithy.api#jsonName": "audioSelectors" } }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "CaptionSelectors": { + "target": "com.amazonaws.medialive#__listOfCaptionSelector", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "Used to select the caption input to use for inputs that have multiple available.", + "smithy.api#jsonName": "captionSelectors" + } + }, + "DeblockFilter": { + "target": "com.amazonaws.medialive#InputDeblockFilter", + "traits": { + "smithy.api#documentation": "Enable or disable the deblock filter when filtering.", + "smithy.api#jsonName": "deblockFilter" + } + }, + "DenoiseFilter": { + "target": "com.amazonaws.medialive#InputDenoiseFilter", + "traits": { + "smithy.api#documentation": "Enable or disable the denoise filter when filtering.", + "smithy.api#jsonName": "denoiseFilter" + } + }, + "FilterStrength": { + "target": "com.amazonaws.medialive#__integerMin1Max5", + "traits": { + "smithy.api#documentation": "Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).", + "smithy.api#jsonName": "filterStrength" + } + }, + "InputFilter": { + "target": "com.amazonaws.medialive#InputFilter", + "traits": { + "smithy.api#documentation": "Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default.\n1) auto - filtering will be applied depending on input type/quality\n2) disabled - no filtering will be applied to the input\n3) forced - filtering will be applied regardless of input type", + "smithy.api#jsonName": "inputFilter" + } + }, + "NetworkInputSettings": { + "target": "com.amazonaws.medialive#NetworkInputSettings", + "traits": { + "smithy.api#documentation": "Input settings.", + "smithy.api#jsonName": "networkInputSettings" + } + }, + "Scte35Pid": { + "target": "com.amazonaws.medialive#__integerMin32Max8191", + "traits": { + "smithy.api#documentation": "PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.", + "smithy.api#jsonName": "scte35Pid" + } + }, + "Smpte2038DataPreference": { + "target": "com.amazonaws.medialive#Smpte2038DataPreference", + "traits": { + "smithy.api#documentation": "Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages.\n- PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any).\n- IGNORE: Never extract any ancillary data from SMPTE-2038.", + "smithy.api#jsonName": "smpte2038DataPreference" + } + }, + "SourceEndBehavior": { + "target": "com.amazonaws.medialive#InputSourceEndBehavior", + "traits": { + "smithy.api#documentation": "Loop input if it is a file. This allows a file input to be streamed indefinitely.", + "smithy.api#jsonName": "sourceEndBehavior" + } + }, + "VideoSelector": { + "target": "com.amazonaws.medialive#VideoSelector", + "traits": { + "smithy.api#documentation": "Informs which video elementary stream to decode for input types that have multiple available.", + "smithy.api#jsonName": "videoSelector" } } }, "traits": { - "smithy.api#documentation": "M2ts Klv" + "smithy.api#documentation": "Live Event input parameters. There can be multiple inputs in a single Live Event." } }, - "com.amazonaws.medialive#M2tsNielsenId3Behavior": { - "type": "enum", + "com.amazonaws.medialive#InputSource": { + "type": "structure", "members": { - "NO_PASSTHROUGH": { - "target": "smithy.api#Unit", + "PasswordParam": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#documentation": "The key used to extract the password from EC2 Parameter store.", + "smithy.api#jsonName": "passwordParam" } }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "Url": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "This represents the customer's source URL where stream is\npulled from.", + "smithy.api#jsonName": "url" + } + }, + "Username": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The username for the input source.", + "smithy.api#jsonName": "username" } } }, "traits": { - "smithy.api#documentation": "M2ts Nielsen Id3 Behavior" + "smithy.api#documentation": "The settings for a PULL type input." } }, - "com.amazonaws.medialive#M2tsPcrControl": { + "com.amazonaws.medialive#InputSourceEndBehavior": { "type": "enum", "members": { - "CONFIGURED_PCR_PERIOD": { + "CONTINUE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CONFIGURED_PCR_PERIOD" + "smithy.api#enumValue": "CONTINUE" } }, - "PCR_EVERY_PES_PACKET": { + "LOOP": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PCR_EVERY_PES_PACKET" + "smithy.api#enumValue": "LOOP" } } }, "traits": { - "smithy.api#documentation": "M2ts Pcr Control" + "smithy.api#documentation": "Input Source End Behavior" } }, - "com.amazonaws.medialive#M2tsRateMode": { - "type": "enum", + "com.amazonaws.medialive#InputSourceRequest": { + "type": "structure", "members": { - "CBR": { - "target": "smithy.api#Unit", + "PasswordParam": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "CBR" + "smithy.api#documentation": "The key used to extract the password from EC2 Parameter store.", + "smithy.api#jsonName": "passwordParam" } }, - "VBR": { - "target": "smithy.api#Unit", + "Url": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "VBR" + "smithy.api#documentation": "This represents the customer's source URL where stream is\npulled from.", + "smithy.api#jsonName": "url" + } + }, + "Username": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The username for the input source.", + "smithy.api#jsonName": "username" } } }, "traits": { - "smithy.api#documentation": "M2ts Rate Mode" + "smithy.api#documentation": "Settings for for a PULL type input." } }, - "com.amazonaws.medialive#M2tsScte35Control": { + "com.amazonaws.medialive#InputSourceType": { "type": "enum", "members": { - "NONE": { + "STATIC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "STATIC" } }, - "PASSTHROUGH": { + "DYNAMIC": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#enumValue": "DYNAMIC" } } }, "traits": { - "smithy.api#documentation": "M2ts Scte35 Control" + "smithy.api#documentation": "There are two types of input sources, static and dynamic. If an input source is dynamic you can\nchange the source url of the input dynamically using an input switch action. Currently, two input types\nsupport a dynamic url at this time, MP4_FILE and TS_FILE. By default all input sources are static." } }, - "com.amazonaws.medialive#M2tsSegmentationMarkers": { - "type": "enum", + "com.amazonaws.medialive#InputSpecification": { + "type": "structure", "members": { - "EBP": { - "target": "smithy.api#Unit", + "Codec": { + "target": "com.amazonaws.medialive#InputCodec", "traits": { - "smithy.api#enumValue": "EBP" + "smithy.api#documentation": "Input codec", + "smithy.api#jsonName": "codec" } }, - "EBP_LEGACY": { + "MaximumBitrate": { + "target": "com.amazonaws.medialive#InputMaximumBitrate", + "traits": { + "smithy.api#documentation": "Maximum input bitrate, categorized coarsely", + "smithy.api#jsonName": "maximumBitrate" + } + }, + "Resolution": { + "target": "com.amazonaws.medialive#InputResolution", + "traits": { + "smithy.api#documentation": "Input resolution, categorized coarsely", + "smithy.api#jsonName": "resolution" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for InputSpecification" + } + }, + "com.amazonaws.medialive#InputState": { + "type": "enum", + "members": { + "CREATING": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EBP_LEGACY" + "smithy.api#enumValue": "CREATING" } }, - "NONE": { + "DETACHED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#enumValue": "DETACHED" } }, - "PSI_SEGSTART": { + "ATTACHED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PSI_SEGSTART" + "smithy.api#enumValue": "ATTACHED" } }, - "RAI_ADAPT": { + "DELETING": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "RAI_ADAPT" + "smithy.api#enumValue": "DELETING" } }, - "RAI_SEGSTART": { + "DELETED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "RAI_SEGSTART" + "smithy.api#enumValue": "DELETED" } } }, "traits": { - "smithy.api#documentation": "M2ts Segmentation Markers" + "smithy.api#documentation": "Placeholder documentation for InputState" } }, - "com.amazonaws.medialive#M2tsSegmentationStyle": { - "type": "enum", + "com.amazonaws.medialive#InputSwitchScheduleActionSettings": { + "type": "structure", "members": { - "MAINTAIN_CADENCE": { - "target": "smithy.api#Unit", + "InputAttachmentNameReference": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "MAINTAIN_CADENCE" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The name of the input attachment (not the name of the input!) to switch to. The name is specified in the channel configuration.", + "smithy.api#jsonName": "inputAttachmentNameReference", + "smithy.api#required": {} } }, - "RESET_CADENCE": { - "target": "smithy.api#Unit", + "InputClippingSettings": { + "target": "com.amazonaws.medialive#InputClippingSettings", "traits": { - "smithy.api#enumValue": "RESET_CADENCE" + "smithy.api#documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.", + "smithy.api#jsonName": "inputClippingSettings" + } + }, + "UrlPath": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "The value for the variable portion of the URL for the dynamic input, for this instance of the input. Each time you use the same dynamic input in an input switch action, you can provide a different value, in order to connect the input to a different content source.", + "smithy.api#jsonName": "urlPath" } } }, "traits": { - "smithy.api#documentation": "M2ts Segmentation Style" + "smithy.api#documentation": "Settings for the \"switch input\" action: to switch from ingesting one input to ingesting another input." } }, - "com.amazonaws.medialive#M2tsSettings": { - "type": "structure", + "com.amazonaws.medialive#InputTimecodeSource": { + "type": "enum", "members": { - "AbsentInputAudioBehavior": { - "target": "com.amazonaws.medialive#M2tsAbsentInputAudioBehavior", + "ZEROBASED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to drop, output audio streams will be removed from the program if the selected input audio stream is removed from the input. This allows the output audio configuration to dynamically change based on input configuration. If this is set to encodeSilence, all output audio streams will output encoded silence when not connected to an active input stream.", - "smithy.api#jsonName": "absentInputAudioBehavior" + "smithy.api#enumValue": "ZEROBASED" } }, - "Arib": { - "target": "com.amazonaws.medialive#M2tsArib", + "EMBEDDED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to enabled, uses ARIB-compliant field muxing and removes video descriptor.", - "smithy.api#jsonName": "arib" + "smithy.api#enumValue": "EMBEDDED" } - }, - "AribCaptionsPid": { - "target": "com.amazonaws.medialive#__string", + } + }, + "traits": { + "smithy.api#documentation": "Documentation update needed" + } + }, + "com.amazonaws.medialive#InputType": { + "type": "enum", + "members": { + "UDP_PUSH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for ARIB Captions in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "aribCaptionsPid" + "smithy.api#enumValue": "UDP_PUSH" } }, - "AribCaptionsPidControl": { - "target": "com.amazonaws.medialive#M2tsAribCaptionsPidControl", + "RTP_PUSH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "If set to auto, pid number used for ARIB Captions will be auto-selected from unused pids. If set to useConfigured, ARIB Captions will be on the configured pid number.", - "smithy.api#jsonName": "aribCaptionsPidControl" + "smithy.api#enumValue": "RTP_PUSH" } }, - "AudioBufferModel": { - "target": "com.amazonaws.medialive#M2tsAudioBufferModel", + "RTMP_PUSH": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to dvb, uses DVB buffer model for Dolby Digital audio. When set to atsc, the ATSC model is used.", - "smithy.api#jsonName": "audioBufferModel" + "smithy.api#enumValue": "RTMP_PUSH" } }, - "AudioFramesPerPes": { - "target": "com.amazonaws.medialive#__integerMin0", + "RTMP_PULL": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of audio frames to insert for each PES packet.", - "smithy.api#jsonName": "audioFramesPerPes" + "smithy.api#enumValue": "RTMP_PULL" } }, - "AudioPids": { - "target": "com.amazonaws.medialive#__string", + "URL_PULL": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "audioPids" + "smithy.api#enumValue": "URL_PULL" } }, - "AudioStreamType": { - "target": "com.amazonaws.medialive#M2tsAudioStreamType", + "MP4_FILE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for EAC3. When set to dvb, uses stream type = 0x06.", - "smithy.api#jsonName": "audioStreamType" + "smithy.api#enumValue": "MP4_FILE" } }, - "Bitrate": { - "target": "com.amazonaws.medialive#__integerMin0", + "MEDIACONNECT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate.", - "smithy.api#jsonName": "bitrate" + "smithy.api#enumValue": "MEDIACONNECT" } }, - "BufferModel": { - "target": "com.amazonaws.medialive#M2tsBufferModel", + "INPUT_DEVICE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Controls the timing accuracy for output network traffic. Leave as MULTIPLEX to ensure accurate network packet timing. Or set to NONE, which might result in lower latency but will result in more variability in output network packet timing. This variability might cause interruptions, jitter, or bursty behavior in your playback or receiving devices.", - "smithy.api#jsonName": "bufferModel" + "smithy.api#enumValue": "INPUT_DEVICE" } }, - "CcDescriptor": { - "target": "com.amazonaws.medialive#M2tsCcDescriptor", + "AWS_CDI": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set to enabled, generates captionServiceDescriptor in PMT.", - "smithy.api#jsonName": "ccDescriptor" + "smithy.api#enumValue": "AWS_CDI" } }, - "DvbNitSettings": { - "target": "com.amazonaws.medialive#DvbNitSettings", + "TS_FILE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Inserts DVB Network Information Table (NIT) at the specified table repetition interval.", - "smithy.api#jsonName": "dvbNitSettings" + "smithy.api#enumValue": "TS_FILE" } - }, - "DvbSdtSettings": { - "target": "com.amazonaws.medialive#DvbSdtSettings", + } + }, + "traits": { + "smithy.api#documentation": "The different types of inputs that AWS Elemental MediaLive supports." + } + }, + "com.amazonaws.medialive#InputVpcRequest": { + "type": "structure", + "members": { + "SecurityGroupIds": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "Inserts DVB Service Description Table (SDT) at the specified table repetition interval.", - "smithy.api#jsonName": "dvbSdtSettings" + "smithy.api#documentation": "A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network interfaces.\nRequires subnetIds. If none are specified then the VPC default security group will be used.", + "smithy.api#jsonName": "securityGroupIds" } }, - "DvbSubPids": { - "target": "com.amazonaws.medialive#__string", + "SubnetIds": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "dvbSubPids" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A list of 2 VPC subnet IDs from the same VPC.\nSubnet IDs must be mapped to two unique availability zones (AZ).", + "smithy.api#jsonName": "subnetIds", + "smithy.api#required": {} } - }, - "DvbTdtSettings": { - "target": "com.amazonaws.medialive#DvbTdtSettings", + } + }, + "traits": { + "smithy.api#documentation": "Settings for a private VPC Input.\nWhen this property is specified, the input destination addresses will be created in a VPC rather than with public Internet addresses.\nThis property requires setting the roleArn property on Input creation.\nNot compatible with the inputSecurityGroups property." + } + }, + "com.amazonaws.medialive#InputWhitelistRule": { + "type": "structure", + "members": { + "Cidr": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.", - "smithy.api#jsonName": "dvbTdtSettings" + "smithy.api#documentation": "The IPv4 CIDR that's whitelisted.", + "smithy.api#jsonName": "cidr" } - }, - "DvbTeletextPid": { + } + }, + "traits": { + "smithy.api#documentation": "Whitelist rule" + } + }, + "com.amazonaws.medialive#InputWhitelistRuleCidr": { + "type": "structure", + "members": { + "Cidr": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for input source DVB Teletext data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "dvbTeletextPid" + "smithy.api#documentation": "The IPv4 CIDR to whitelist.", + "smithy.api#jsonName": "cidr" } - }, - "Ebif": { - "target": "com.amazonaws.medialive#M2tsEbifControl", + } + }, + "traits": { + "smithy.api#documentation": "An IPv4 CIDR to whitelist." + } + }, + "com.amazonaws.medialive#InternalServerErrorException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "If set to passthrough, passes any EBIF data from the input source to this output.", - "smithy.api#jsonName": "ebif" + "smithy.api#jsonName": "message" } - }, - "EbpAudioInterval": { - "target": "com.amazonaws.medialive#M2tsAudioInterval", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for InternalServerErrorException", + "smithy.api#error": "server", + "smithy.api#httpError": 500 + } + }, + "com.amazonaws.medialive#KeyProviderSettings": { + "type": "structure", + "members": { + "StaticKeySettings": { + "target": "com.amazonaws.medialive#StaticKeySettings", "traits": { - "smithy.api#documentation": "When videoAndFixedIntervals is selected, audio EBP markers will be added to partitions 3 and 4. The interval between these additional markers will be fixed, and will be slightly shorter than the video EBP marker interval. Only available when EBP Cablelabs segmentation markers are selected. Partitions 1 and 2 will always follow the video interval.", - "smithy.api#jsonName": "ebpAudioInterval" + "smithy.api#jsonName": "staticKeySettings" } - }, - "EbpLookaheadMs": { - "target": "com.amazonaws.medialive#__integerMin0Max10000", + } + }, + "traits": { + "smithy.api#documentation": "Key Provider Settings" + } + }, + "com.amazonaws.medialive#LastFrameClippingBehavior": { + "type": "enum", + "members": { + "EXCLUDE_LAST_FRAME": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is \"stretched\" to the next marker. The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.", - "smithy.api#jsonName": "ebpLookaheadMs" + "smithy.api#enumValue": "EXCLUDE_LAST_FRAME" } }, - "EbpPlacement": { - "target": "com.amazonaws.medialive#M2tsEbpPlacement", + "INCLUDE_LAST_FRAME": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP markers will be placed on the video PID and all audio PIDs. If set to videoPid, EBP markers will be placed on only the video PID.", - "smithy.api#jsonName": "ebpPlacement" + "smithy.api#enumValue": "INCLUDE_LAST_FRAME" } + } + }, + "traits": { + "smithy.api#documentation": "If you specify a StopTimecode in an input (in order to clip the file), you can specify if you want the clip to exclude (the default) or include the frame specified by the timecode." + } + }, + "com.amazonaws.medialive#ListChannels": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListChannelsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListChannelsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "EcmPid": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "This field is unused and deprecated.", - "smithy.api#jsonName": "ecmPid" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "EsRateInPes": { - "target": "com.amazonaws.medialive#M2tsEsRateInPes", - "traits": { - "smithy.api#documentation": "Include or exclude the ES Rate field in the PES header.", - "smithy.api#jsonName": "esRateInPes" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "EtvPlatformPid": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for input source ETV Platform data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "etvPlatformPid" - } + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, - "EtvSignalPid": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for input source ETV Signal data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "etvSignalPid" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "FragmentTime": { - "target": "com.amazonaws.medialive#__doubleMin0", - "traits": { - "smithy.api#documentation": "The length in seconds of each fragment. Only used with EBP markers.", - "smithy.api#jsonName": "fragmentTime" - } + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Produces list of channels that have been created", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/channels", + "code": 200 }, - "Klv": { - "target": "com.amazonaws.medialive#M2tsKlv", + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "Channels", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListChannelsRequest": { + "type": "structure", + "members": { + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#documentation": "If set to passthrough, passes any KLV data from the input source to this output.", - "smithy.api#jsonName": "klv" + "smithy.api#httpQuery": "maxResults" } }, - "KlvDataPids": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "klvDataPids" + "smithy.api#httpQuery": "nextToken" } - }, - "NielsenId3Behavior": { - "target": "com.amazonaws.medialive#M2tsNielsenId3Behavior", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListChannelsRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListChannelsResponse": { + "type": "structure", + "members": { + "Channels": { + "target": "com.amazonaws.medialive#__listOfChannelSummary", "traits": { - "smithy.api#documentation": "If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.", - "smithy.api#jsonName": "nielsenId3Behavior" + "smithy.api#jsonName": "channels" } }, - "NullPacketBitrate": { - "target": "com.amazonaws.medialive#__doubleMin0", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.", - "smithy.api#jsonName": "nullPacketBitrate" + "smithy.api#jsonName": "nextToken" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListChannelsResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListCloudWatchAlarmTemplateGroups": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListCloudWatchAlarmTemplateGroupsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListCloudWatchAlarmTemplateGroupsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "PatInterval": { - "target": "com.amazonaws.medialive#__integerMin0Max1000", - "traits": { - "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.", - "smithy.api#jsonName": "patInterval" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "PcrControl": { - "target": "com.amazonaws.medialive#M2tsPcrControl", - "traits": { - "smithy.api#documentation": "When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.", - "smithy.api#jsonName": "pcrControl" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "PcrPeriod": { - "target": "com.amazonaws.medialive#__integerMin0Max500", + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Lists cloudwatch alarm template groups.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/cloudwatch-alarm-template-groups", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "CloudWatchAlarmTemplateGroups", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListCloudWatchAlarmTemplateGroupsRequest": { + "type": "structure", + "members": { + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#documentation": "Maximum time in milliseconds between Program Clock Reference (PCRs) inserted into the transport stream.", - "smithy.api#jsonName": "pcrPeriod" + "smithy.api#httpQuery": "maxResults" } }, - "PcrPid": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "pcrPid" + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#httpQuery": "nextToken" } }, - "PmtInterval": { - "target": "com.amazonaws.medialive#__integerMin0Max1000", + "Scope": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.", - "smithy.api#jsonName": "pmtInterval" + "smithy.api#documentation": "Represents the scope of a resource, with options for all scopes, AWS provided resources, or local resources.", + "smithy.api#httpQuery": "scope" } }, - "PmtPid": { + "SignalMapIdentifier": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "pmtPid" + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "signalMapIdentifier" } - }, - "ProgramNum": { - "target": "com.amazonaws.medialive#__integerMin0Max65535", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListCloudWatchAlarmTemplateGroupsRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListCloudWatchAlarmTemplateGroupsResponse": { + "type": "structure", + "members": { + "CloudWatchAlarmTemplateGroups": { + "target": "com.amazonaws.medialive#__listOfCloudWatchAlarmTemplateGroupSummary", "traits": { - "smithy.api#documentation": "The value of the program number field in the Program Map Table.", - "smithy.api#jsonName": "programNum" + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroups" } }, - "RateMode": { - "target": "com.amazonaws.medialive#M2tsRateMode", + "NextToken": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#documentation": "When vbr, does not insert null packets into transport stream to fill specified bitrate. The bitrate setting acts as the maximum bitrate when vbr is set.", - "smithy.api#jsonName": "rateMode" + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#jsonName": "nextToken" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListCloudWatchAlarmTemplateGroupsResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListCloudWatchAlarmTemplates": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListCloudWatchAlarmTemplatesRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListCloudWatchAlarmTemplatesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "Scte27Pids": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "scte27Pids" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "Scte35Control": { - "target": "com.amazonaws.medialive#M2tsScte35Control", - "traits": { - "smithy.api#documentation": "Optionally pass SCTE-35 signals from the input source to this output.", - "smithy.api#jsonName": "scte35Control" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "Scte35Pid": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "scte35Pid" - } + { + "target": "com.amazonaws.medialive#NotFoundException" }, - "SegmentationMarkers": { - "target": "com.amazonaws.medialive#M2tsSegmentationMarkers", + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Lists cloudwatch alarm templates.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/cloudwatch-alarm-templates", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "CloudWatchAlarmTemplates", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListCloudWatchAlarmTemplatesRequest": { + "type": "structure", + "members": { + "GroupIdentifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Inserts segmentation markers at each segmentationTime period. raiSegstart sets the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI bit and adds the current timecode in the private data bytes. psiSegstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point information to the adaptation field as per OpenCable specification OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.", - "smithy.api#jsonName": "segmentationMarkers" + "smithy.api#documentation": "A cloudwatch alarm template group's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "groupIdentifier" } }, - "SegmentationStyle": { - "target": "com.amazonaws.medialive#M2tsSegmentationStyle", + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#documentation": "The segmentation style parameter controls how segmentation markers are inserted into the transport stream. With avails, it is possible that segments may be truncated, which can influence where future segmentation markers are inserted.\n\nWhen a segmentation style of \"resetCadence\" is selected and a segment is truncated due to an avail, we will reset the segmentation cadence. This means the subsequent segment will have a duration of $segmentationTime seconds.\n\nWhen a segmentation style of \"maintainCadence\" is selected and a segment is truncated due to an avail, we will not reset the segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all segments after that will have a duration of $segmentationTime seconds. Note that EBP lookahead is a slight exception to this rule.", - "smithy.api#jsonName": "segmentationStyle" + "smithy.api#httpQuery": "maxResults" } }, - "SegmentationTime": { - "target": "com.amazonaws.medialive#__doubleMin1", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The length in seconds of each segment. Required unless markers is set to _none_.", - "smithy.api#jsonName": "segmentationTime" + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#httpQuery": "nextToken" } }, - "TimedMetadataBehavior": { - "target": "com.amazonaws.medialive#M2tsTimedMetadataBehavior", + "Scope": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "When set to passthrough, timed metadata will be passed through from input to output.", - "smithy.api#jsonName": "timedMetadataBehavior" + "smithy.api#documentation": "Represents the scope of a resource, with options for all scopes, AWS provided resources, or local resources.", + "smithy.api#httpQuery": "scope" } }, - "TimedMetadataPid": { + "SignalMapIdentifier": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "timedMetadataPid" + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "signalMapIdentifier" } - }, - "TransportStreamId": { - "target": "com.amazonaws.medialive#__integerMin0Max65535", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListCloudWatchAlarmTemplatesRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListCloudWatchAlarmTemplatesResponse": { + "type": "structure", + "members": { + "CloudWatchAlarmTemplates": { + "target": "com.amazonaws.medialive#__listOfCloudWatchAlarmTemplateSummary", "traits": { - "smithy.api#documentation": "The value of the transport stream ID field in the Program Map Table.", - "smithy.api#jsonName": "transportStreamId" + "smithy.api#jsonName": "cloudWatchAlarmTemplates" } }, - "VideoPid": { - "target": "com.amazonaws.medialive#__string", + "NextToken": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "videoPid" - } - }, - "Scte35PrerollPullupMilliseconds": { - "target": "com.amazonaws.medialive#__doubleMin0Max5000", - "traits": { - "smithy.api#documentation": "Defines the amount SCTE-35 preroll will be increased (in milliseconds) on the output. Preroll is the amount of time between the presence of a SCTE-35 indication in a transport stream and the PTS of the video frame it references. Zero means don't add pullup (it doesn't mean set the preroll to zero). Negative pullup is not supported, which means that you can't make the preroll shorter. Be aware that latency in the output will increase by the pullup amount.", - "smithy.api#jsonName": "scte35PrerollPullupMilliseconds" + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#jsonName": "nextToken" } } }, "traits": { - "smithy.api#documentation": "M2ts Settings" + "smithy.api#documentation": "Placeholder documentation for ListCloudWatchAlarmTemplatesResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#M2tsTimedMetadataBehavior": { - "type": "enum", - "members": { - "NO_PASSTHROUGH": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" - } + "com.amazonaws.medialive#ListEventBridgeRuleTemplateGroups": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListEventBridgeRuleTemplateGroupsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListEventBridgeRuleTemplateGroupsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PASSTHROUGH" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "M2ts Timed Metadata Behavior" + "smithy.api#documentation": "Lists eventbridge rule template groups.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/eventbridge-rule-template-groups", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "EventBridgeRuleTemplateGroups", + "pageSize": "MaxResults" + } } }, - "com.amazonaws.medialive#M3u8KlvBehavior": { - "type": "enum", + "com.amazonaws.medialive#ListEventBridgeRuleTemplateGroupsRequest": { + "type": "structure", "members": { - "NO_PASSTHROUGH": { - "target": "smithy.api#Unit", + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#httpQuery": "maxResults" } }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#httpQuery": "nextToken" + } + }, + "SignalMapIdentifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "signalMapIdentifier" } } }, "traits": { - "smithy.api#documentation": "M3u8 Klv Behavior" + "smithy.api#documentation": "Placeholder documentation for ListEventBridgeRuleTemplateGroupsRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#M3u8NielsenId3Behavior": { - "type": "enum", + "com.amazonaws.medialive#ListEventBridgeRuleTemplateGroupsResponse": { + "type": "structure", "members": { - "NO_PASSTHROUGH": { - "target": "smithy.api#Unit", + "EventBridgeRuleTemplateGroups": { + "target": "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateGroupSummary", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#jsonName": "eventBridgeRuleTemplateGroups" } }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "NextToken": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#jsonName": "nextToken" } } }, "traits": { - "smithy.api#documentation": "M3u8 Nielsen Id3 Behavior" + "smithy.api#documentation": "Placeholder documentation for ListEventBridgeRuleTemplateGroupsResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#M3u8PcrControl": { - "type": "enum", + "com.amazonaws.medialive#ListEventBridgeRuleTemplates": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListEventBridgeRuleTemplatesRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListEventBridgeRuleTemplatesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Lists eventbridge rule templates.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/eventbridge-rule-templates", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "EventBridgeRuleTemplates", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListEventBridgeRuleTemplatesRequest": { + "type": "structure", "members": { - "CONFIGURED_PCR_PERIOD": { - "target": "smithy.api#Unit", + "GroupIdentifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "CONFIGURED_PCR_PERIOD" + "smithy.api#documentation": "An eventbridge rule template group's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "groupIdentifier" } }, - "PCR_EVERY_PES_PACKET": { - "target": "smithy.api#Unit", + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#enumValue": "PCR_EVERY_PES_PACKET" + "smithy.api#httpQuery": "maxResults" + } + }, + "NextToken": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#httpQuery": "nextToken" + } + }, + "SignalMapIdentifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "signalMapIdentifier" } } }, "traits": { - "smithy.api#documentation": "M3u8 Pcr Control" + "smithy.api#documentation": "Placeholder documentation for ListEventBridgeRuleTemplatesRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#M3u8Scte35Behavior": { - "type": "enum", + "com.amazonaws.medialive#ListEventBridgeRuleTemplatesResponse": { + "type": "structure", "members": { - "NO_PASSTHROUGH": { - "target": "smithy.api#Unit", + "EventBridgeRuleTemplates": { + "target": "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateSummary", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#jsonName": "eventBridgeRuleTemplates" } }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "NextToken": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#jsonName": "nextToken" } } }, "traits": { - "smithy.api#documentation": "M3u8 Scte35 Behavior" + "smithy.api#documentation": "Placeholder documentation for ListEventBridgeRuleTemplatesResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#M3u8Settings": { + "com.amazonaws.medialive#ListInputDeviceTransfers": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListInputDeviceTransfersRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListInputDeviceTransfersResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + }, + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" + } + ], + "traits": { + "smithy.api#documentation": "List input devices that are currently being transferred. List input devices that you are transferring from your AWS account or input devices that another AWS account is transferring to you.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/inputDeviceTransfers", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "InputDeviceTransfers", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListInputDeviceTransfersRequest": { "type": "structure", "members": { - "AudioFramesPerPes": { - "target": "com.amazonaws.medialive#__integerMin0", + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#documentation": "The number of audio frames to insert for each PES packet.", - "smithy.api#jsonName": "audioFramesPerPes" + "smithy.api#httpQuery": "maxResults" } }, - "AudioPids": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.", - "smithy.api#jsonName": "audioPids" + "smithy.api#httpQuery": "nextToken" } }, - "EcmPid": { + "TransferType": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "This parameter is unused and deprecated.", - "smithy.api#jsonName": "ecmPid" + "smithy.api#clientOptional": {}, + "smithy.api#httpQuery": "transferType", + "smithy.api#required": {} } - }, - "NielsenId3Behavior": { - "target": "com.amazonaws.medialive#M3u8NielsenId3Behavior", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListInputDeviceTransfersRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListInputDeviceTransfersResponse": { + "type": "structure", + "members": { + "InputDeviceTransfers": { + "target": "com.amazonaws.medialive#__listOfTransferringInputDeviceSummary", "traits": { - "smithy.api#documentation": "If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.", - "smithy.api#jsonName": "nielsenId3Behavior" + "smithy.api#documentation": "The list of devices that you are transferring or are being transferred to you.", + "smithy.api#jsonName": "inputDeviceTransfers" } }, - "PatInterval": { - "target": "com.amazonaws.medialive#__integerMin0Max1000", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. A value of \\\"0\\\" writes out the PMT once per segment file.", - "smithy.api#jsonName": "patInterval" - } - }, - "PcrControl": { - "target": "com.amazonaws.medialive#M3u8PcrControl", - "traits": { - "smithy.api#documentation": "When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.", - "smithy.api#jsonName": "pcrControl" + "smithy.api#documentation": "A token to get additional list results.", + "smithy.api#jsonName": "nextToken" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListInputDeviceTransfersResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListInputDevices": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListInputDevicesRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListInputDevicesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "PcrPeriod": { - "target": "com.amazonaws.medialive#__integerMin0Max500", - "traits": { - "smithy.api#documentation": "Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport stream.", - "smithy.api#jsonName": "pcrPeriod" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "PcrPid": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value.", - "smithy.api#jsonName": "pcrPid" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "PmtInterval": { - "target": "com.amazonaws.medialive#__integerMin0Max1000", - "traits": { - "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. A value of \\\"0\\\" writes out the PMT once per segment file.", - "smithy.api#jsonName": "pmtInterval" - } + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, - "PmtPid": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value.", - "smithy.api#jsonName": "pmtPid" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "ProgramNum": { - "target": "com.amazonaws.medialive#__integerMin0Max65535", - "traits": { - "smithy.api#documentation": "The value of the program number field in the Program Map Table.", - "smithy.api#jsonName": "programNum" - } + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "List input devices", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/inputDevices", + "code": 200 }, - "Scte35Behavior": { - "target": "com.amazonaws.medialive#M3u8Scte35Behavior", + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "InputDevices", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListInputDevicesRequest": { + "type": "structure", + "members": { + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#documentation": "If set to passthrough, passes any SCTE-35 signals from the input source to this output.", - "smithy.api#jsonName": "scte35Behavior" + "smithy.api#httpQuery": "maxResults" } }, - "Scte35Pid": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value.", - "smithy.api#jsonName": "scte35Pid" + "smithy.api#httpQuery": "nextToken" } - }, - "TimedMetadataBehavior": { - "target": "com.amazonaws.medialive#M3u8TimedMetadataBehavior", + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListInputDevicesRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListInputDevicesResponse": { + "type": "structure", + "members": { + "InputDevices": { + "target": "com.amazonaws.medialive#__listOfInputDeviceSummary", "traits": { - "smithy.api#documentation": "When set to passthrough, timed metadata is passed through from input to output.", - "smithy.api#jsonName": "timedMetadataBehavior" + "smithy.api#documentation": "The list of input devices.", + "smithy.api#jsonName": "inputDevices" } }, - "TimedMetadataPid": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "timedMetadataPid" + "smithy.api#documentation": "A token to get additional list results.", + "smithy.api#jsonName": "nextToken" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListInputDevicesResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListInputSecurityGroups": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListInputSecurityGroupsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListInputSecurityGroupsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "TransportStreamId": { - "target": "com.amazonaws.medialive#__integerMin0Max65535", - "traits": { - "smithy.api#documentation": "The value of the transport stream ID field in the Program Map Table.", - "smithy.api#jsonName": "transportStreamId" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "VideoPid": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.", - "smithy.api#jsonName": "videoPid" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "KlvBehavior": { - "target": "com.amazonaws.medialive#M3u8KlvBehavior", - "traits": { - "smithy.api#documentation": "If set to passthrough, passes any KLV data from the input source to this output.", - "smithy.api#jsonName": "klvBehavior" - } + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, - "KlvDataPids": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", - "smithy.api#jsonName": "klvDataPids" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "Settings information for the .m3u8 container" + "smithy.api#documentation": "Produces a list of Input Security Groups for an account", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/inputSecurityGroups", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "InputSecurityGroups", + "pageSize": "MaxResults" + } } }, - "com.amazonaws.medialive#M3u8TimedMetadataBehavior": { - "type": "enum", + "com.amazonaws.medialive#ListInputSecurityGroupsRequest": { + "type": "structure", "members": { - "NO_PASSTHROUGH": { - "target": "smithy.api#Unit", + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#enumValue": "NO_PASSTHROUGH" + "smithy.api#httpQuery": "maxResults" } }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#httpQuery": "nextToken" } } }, "traits": { - "smithy.api#documentation": "M3u8 Timed Metadata Behavior" + "smithy.api#documentation": "Placeholder documentation for ListInputSecurityGroupsRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#MaintenanceCreateSettings": { + "com.amazonaws.medialive#ListInputSecurityGroupsResponse": { "type": "structure", "members": { - "MaintenanceDay": { - "target": "com.amazonaws.medialive#MaintenanceDay", + "InputSecurityGroups": { + "target": "com.amazonaws.medialive#__listOfInputSecurityGroup", "traits": { - "smithy.api#documentation": "Choose one day of the week for maintenance. The chosen day is used for all future maintenance windows.", - "smithy.api#jsonName": "maintenanceDay" + "smithy.api#documentation": "List of input security groups", + "smithy.api#jsonName": "inputSecurityGroups" } }, - "MaintenanceStartTime": { - "target": "com.amazonaws.medialive#__stringPattern010920300", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Choose the hour that maintenance will start. The chosen time is used for all future maintenance windows.", - "smithy.api#jsonName": "maintenanceStartTime" + "smithy.api#jsonName": "nextToken" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for MaintenanceCreateSettings" + "smithy.api#documentation": "Placeholder documentation for ListInputSecurityGroupsResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#MaintenanceDay": { - "type": "enum", - "members": { - "MONDAY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MONDAY" - } + "com.amazonaws.medialive#ListInputs": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListInputsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListInputsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "TUESDAY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "TUESDAY" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "WEDNESDAY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WEDNESDAY" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "THURSDAY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "THURSDAY" - } + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, - "FRIDAY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FRIDAY" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "SATURDAY": { - "target": "smithy.api#Unit", + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Produces list of inputs that have been created", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/inputs", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "Inputs", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListInputsRequest": { + "type": "structure", + "members": { + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", "traits": { - "smithy.api#enumValue": "SATURDAY" + "smithy.api#httpQuery": "maxResults" } }, - "SUNDAY": { - "target": "smithy.api#Unit", + "NextToken": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "SUNDAY" + "smithy.api#httpQuery": "nextToken" } } }, "traits": { - "smithy.api#documentation": "The currently selected maintenance day." + "smithy.api#documentation": "Placeholder documentation for ListInputsRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#MaintenanceStatus": { + "com.amazonaws.medialive#ListInputsResponse": { "type": "structure", "members": { - "MaintenanceDay": { - "target": "com.amazonaws.medialive#MaintenanceDay", + "Inputs": { + "target": "com.amazonaws.medialive#__listOfInput", "traits": { - "smithy.api#documentation": "The currently selected maintenance day.", - "smithy.api#jsonName": "maintenanceDay" + "smithy.api#jsonName": "inputs" } }, - "MaintenanceDeadline": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Maintenance is required by the displayed date and time. Date and time is in ISO.", - "smithy.api#jsonName": "maintenanceDeadline" + "smithy.api#jsonName": "nextToken" } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListInputsResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListMultiplexPrograms": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListMultiplexProgramsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListMultiplexProgramsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "MaintenanceScheduledDate": { + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "List the programs that currently exist for a specific multiplex.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/multiplexes/{MultiplexId}/programs", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "MultiplexPrograms", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListMultiplexProgramsRequest": { + "type": "structure", + "members": { + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return.", + "smithy.api#httpQuery": "maxResults" + } + }, + "MultiplexId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The currently scheduled maintenance date and time. Date and time is in ISO.", - "smithy.api#jsonName": "maintenanceScheduledDate" + "smithy.api#documentation": "The ID of the multiplex that the programs belong to.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "MaintenanceStartTime": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The currently selected maintenance start time. Time is in UTC.", - "smithy.api#jsonName": "maintenanceStartTime" + "smithy.api#documentation": "The token to retrieve the next page of results.", + "smithy.api#httpQuery": "nextToken" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for MaintenanceStatus" + "smithy.api#documentation": "Placeholder documentation for ListMultiplexProgramsRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#MaintenanceUpdateSettings": { + "com.amazonaws.medialive#ListMultiplexProgramsResponse": { "type": "structure", "members": { - "MaintenanceDay": { - "target": "com.amazonaws.medialive#MaintenanceDay", + "MultiplexPrograms": { + "target": "com.amazonaws.medialive#__listOfMultiplexProgramSummary", "traits": { - "smithy.api#documentation": "Choose one day of the week for maintenance. The chosen day is used for all future maintenance windows.", - "smithy.api#jsonName": "maintenanceDay" + "smithy.api#documentation": "List of multiplex programs.", + "smithy.api#jsonName": "multiplexPrograms" } }, - "MaintenanceScheduledDate": { + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Choose a specific date for maintenance to occur. The chosen date is used for the next maintenance window only.", - "smithy.api#jsonName": "maintenanceScheduledDate" - } - }, - "MaintenanceStartTime": { - "target": "com.amazonaws.medialive#__stringPattern010920300", - "traits": { - "smithy.api#documentation": "Choose the hour that maintenance will start. The chosen time is used for all future maintenance windows.", - "smithy.api#jsonName": "maintenanceStartTime" + "smithy.api#documentation": "Token for the next ListMultiplexProgram request.", + "smithy.api#jsonName": "nextToken" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for MaintenanceUpdateSettings" + "smithy.api#documentation": "Placeholder documentation for ListMultiplexProgramsResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#MaxResults": { - "type": "integer", + "com.amazonaws.medialive#ListMultiplexes": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListMultiplexesRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListMultiplexesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], "traits": { - "smithy.api#documentation": "Placeholder documentation for MaxResults", - "smithy.api#range": { - "min": 1, - "max": 1000 + "smithy.api#documentation": "Retrieve a list of the existing multiplexes.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/multiplexes", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "Multiplexes", + "pageSize": "MaxResults" } } }, - "com.amazonaws.medialive#MediaConnectFlow": { + "com.amazonaws.medialive#ListMultiplexesRequest": { "type": "structure", "members": { - "FlowArn": { + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return.", + "smithy.api#httpQuery": "maxResults" + } + }, + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique ARN of the MediaConnect Flow being used as a source.", - "smithy.api#jsonName": "flowArn" + "smithy.api#documentation": "The token to retrieve the next page of results.", + "smithy.api#httpQuery": "nextToken" } } }, "traits": { - "smithy.api#documentation": "The settings for a MediaConnect Flow." + "smithy.api#documentation": "Placeholder documentation for ListMultiplexesRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#MediaConnectFlowRequest": { + "com.amazonaws.medialive#ListMultiplexesResponse": { "type": "structure", "members": { - "FlowArn": { + "Multiplexes": { + "target": "com.amazonaws.medialive#__listOfMultiplexSummary", + "traits": { + "smithy.api#documentation": "List of multiplexes.", + "smithy.api#jsonName": "multiplexes" + } + }, + "NextToken": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ARN of the MediaConnect Flow that you want to use as a source.", - "smithy.api#jsonName": "flowArn" + "smithy.api#documentation": "Token for the next ListMultiplexes request.", + "smithy.api#jsonName": "nextToken" } } }, "traits": { - "smithy.api#documentation": "The settings for a MediaConnect Flow." + "smithy.api#documentation": "Placeholder documentation for ListMultiplexesResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#MediaLive": { - "type": "service", - "version": "2017-10-14", - "operations": [ - { - "target": "com.amazonaws.medialive#AcceptInputDeviceTransfer" - }, + "com.amazonaws.medialive#ListOfferings": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListOfferingsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListOfferingsResponse" + }, + "errors": [ { - "target": "com.amazonaws.medialive#BatchDelete" + "target": "com.amazonaws.medialive#BadGatewayException" }, { - "target": "com.amazonaws.medialive#BatchStart" + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#BatchStop" + "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#BatchUpdateSchedule" + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, { - "target": "com.amazonaws.medialive#CancelInputDeviceTransfer" + "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#ClaimDevice" + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "List offerings available for purchase.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/offerings", + "code": 200 }, - { - "target": "com.amazonaws.medialive#CreateChannel" + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "Offerings", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListOfferingsRequest": { + "type": "structure", + "members": { + "ChannelClass": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'", + "smithy.api#httpQuery": "channelClass" + } }, - { - "target": "com.amazonaws.medialive#CreateInput" + "ChannelConfiguration": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter to offerings that match the configuration of an existing channel, e.g. '2345678' (a channel ID)", + "smithy.api#httpQuery": "channelConfiguration" + } }, - { - "target": "com.amazonaws.medialive#CreateInputSecurityGroup" + "Codec": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'", + "smithy.api#httpQuery": "codec" + } }, - { - "target": "com.amazonaws.medialive#CreateMultiplex" + "Duration": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by offering duration, e.g. '12'", + "smithy.api#httpQuery": "duration" + } }, - { - "target": "com.amazonaws.medialive#CreateMultiplexProgram" + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", + "traits": { + "smithy.api#httpQuery": "maxResults" + } }, - { - "target": "com.amazonaws.medialive#CreatePartnerInput" + "MaximumBitrate": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'", + "smithy.api#httpQuery": "maximumBitrate" + } }, - { - "target": "com.amazonaws.medialive#CreateTags" + "MaximumFramerate": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'", + "smithy.api#httpQuery": "maximumFramerate" + } }, - { - "target": "com.amazonaws.medialive#DeleteChannel" + "NextToken": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#httpQuery": "nextToken" + } }, - { - "target": "com.amazonaws.medialive#DeleteInput" + "Resolution": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'", + "smithy.api#httpQuery": "resolution" + } }, - { - "target": "com.amazonaws.medialive#DeleteInputSecurityGroup" + "ResourceType": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'", + "smithy.api#httpQuery": "resourceType" + } }, - { - "target": "com.amazonaws.medialive#DeleteMultiplex" + "SpecialFeature": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'", + "smithy.api#httpQuery": "specialFeature" + } }, - { - "target": "com.amazonaws.medialive#DeleteMultiplexProgram" + "VideoQuality": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'", + "smithy.api#httpQuery": "videoQuality" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListOfferingsRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListOfferingsResponse": { + "type": "structure", + "members": { + "NextToken": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Token to retrieve the next page of results", + "smithy.api#jsonName": "nextToken" + } }, + "Offerings": { + "target": "com.amazonaws.medialive#__listOfOffering", + "traits": { + "smithy.api#documentation": "List of offerings", + "smithy.api#jsonName": "offerings" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListOfferingsResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListReservations": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListReservationsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListReservationsResponse" + }, + "errors": [ { - "target": "com.amazonaws.medialive#DeleteReservation" + "target": "com.amazonaws.medialive#BadGatewayException" }, { - "target": "com.amazonaws.medialive#DeleteSchedule" + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#DeleteTags" + "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#DescribeAccountConfiguration" + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, { - "target": "com.amazonaws.medialive#DescribeChannel" + "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#DescribeInput" + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "List purchased reservations.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/reservations", + "code": 200 }, - { - "target": "com.amazonaws.medialive#DescribeInputDevice" + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "Reservations", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListReservationsRequest": { + "type": "structure", + "members": { + "ChannelClass": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'", + "smithy.api#httpQuery": "channelClass" + } }, - { - "target": "com.amazonaws.medialive#DescribeInputDeviceThumbnail" + "Codec": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'", + "smithy.api#httpQuery": "codec" + } }, - { - "target": "com.amazonaws.medialive#DescribeInputSecurityGroup" + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", + "traits": { + "smithy.api#httpQuery": "maxResults" + } }, - { - "target": "com.amazonaws.medialive#DescribeMultiplex" + "MaximumBitrate": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'", + "smithy.api#httpQuery": "maximumBitrate" + } }, - { - "target": "com.amazonaws.medialive#DescribeMultiplexProgram" + "MaximumFramerate": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'", + "smithy.api#httpQuery": "maximumFramerate" + } }, - { - "target": "com.amazonaws.medialive#DescribeOffering" + "NextToken": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#httpQuery": "nextToken" + } }, - { - "target": "com.amazonaws.medialive#DescribeReservation" - }, - { - "target": "com.amazonaws.medialive#DescribeSchedule" - }, - { - "target": "com.amazonaws.medialive#DescribeThumbnails" - }, - { - "target": "com.amazonaws.medialive#ListChannels" - }, - { - "target": "com.amazonaws.medialive#ListInputDevices" + "Resolution": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'", + "smithy.api#httpQuery": "resolution" + } }, - { - "target": "com.amazonaws.medialive#ListInputDeviceTransfers" + "ResourceType": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'", + "smithy.api#httpQuery": "resourceType" + } }, - { - "target": "com.amazonaws.medialive#ListInputs" + "SpecialFeature": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'", + "smithy.api#httpQuery": "specialFeature" + } }, - { - "target": "com.amazonaws.medialive#ListInputSecurityGroups" + "VideoQuality": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'", + "smithy.api#httpQuery": "videoQuality" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListReservationsRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListReservationsResponse": { + "type": "structure", + "members": { + "NextToken": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Token to retrieve the next page of results", + "smithy.api#jsonName": "nextToken" + } }, + "Reservations": { + "target": "com.amazonaws.medialive#__listOfReservation", + "traits": { + "smithy.api#documentation": "List of reservations", + "smithy.api#jsonName": "reservations" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListReservationsResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListSignalMaps": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListSignalMapsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListSignalMapsResponse" + }, + "errors": [ { - "target": "com.amazonaws.medialive#ListMultiplexes" + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#ListMultiplexPrograms" + "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#ListOfferings" + "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#ListReservations" + "target": "com.amazonaws.medialive#NotFoundException" }, { - "target": "com.amazonaws.medialive#ListTagsForResource" + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Lists signal maps.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/signal-maps", + "code": 200 }, - { - "target": "com.amazonaws.medialive#PurchaseOffering" + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "SignalMaps", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.medialive#ListSignalMapsRequest": { + "type": "structure", + "members": { + "CloudWatchAlarmTemplateGroupIdentifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template group's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "cloudWatchAlarmTemplateGroupIdentifier" + } }, - { - "target": "com.amazonaws.medialive#RebootInputDevice" + "EventBridgeRuleTemplateGroupIdentifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "An eventbridge rule template group's identifier. Can be either be its id or current name.", + "smithy.api#httpQuery": "eventBridgeRuleTemplateGroupIdentifier" + } }, - { - "target": "com.amazonaws.medialive#RejectInputDeviceTransfer" + "MaxResults": { + "target": "com.amazonaws.medialive#MaxResults", + "traits": { + "smithy.api#httpQuery": "maxResults" + } }, - { - "target": "com.amazonaws.medialive#RestartChannelPipelines" + "NextToken": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#httpQuery": "nextToken" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListSignalMapsRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListSignalMapsResponse": { + "type": "structure", + "members": { + "NextToken": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#documentation": "A token used to retrieve the next set of results in paginated list responses.", + "smithy.api#jsonName": "nextToken" + } }, + "SignalMaps": { + "target": "com.amazonaws.medialive#__listOfSignalMapSummary", + "traits": { + "smithy.api#jsonName": "signalMaps" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListSignalMapsResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListTagsForResourceResponse" + }, + "errors": [ { - "target": "com.amazonaws.medialive#StartChannel" + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#StartInputDevice" + "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#StartInputDeviceMaintenanceWindow" + "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#StartMultiplex" + "target": "com.amazonaws.medialive#NotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "Produces list of tags that have been created for a resource", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/tags/{ResourceArn}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#ListTagsForResourceRequest": { + "type": "structure", + "members": { + "ResourceArn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListTagsForResourceRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListTagsForResourceResponse": { + "type": "structure", + "members": { + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#jsonName": "tags" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListTagsForResourceResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#LogLevel": { + "type": "enum", + "members": { + "ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ERROR" + } }, - { - "target": "com.amazonaws.medialive#StopChannel" + "WARNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WARNING" + } }, - { - "target": "com.amazonaws.medialive#StopInputDevice" + "INFO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INFO" + } }, - { - "target": "com.amazonaws.medialive#StopMultiplex" + "DEBUG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEBUG" + } }, - { - "target": "com.amazonaws.medialive#TransferInputDevice" + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "The log level the user wants for their channel." + } + }, + "com.amazonaws.medialive#M2tsAbsentInputAudioBehavior": { + "type": "enum", + "members": { + "DROP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DROP" + } }, - { - "target": "com.amazonaws.medialive#UpdateAccountConfiguration" + "ENCODE_SILENCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENCODE_SILENCE" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Absent Input Audio Behavior" + } + }, + "com.amazonaws.medialive#M2tsArib": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } }, - { - "target": "com.amazonaws.medialive#UpdateChannel" + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Arib" + } + }, + "com.amazonaws.medialive#M2tsAribCaptionsPidControl": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO" + } }, - { - "target": "com.amazonaws.medialive#UpdateChannelClass" + "USE_CONFIGURED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USE_CONFIGURED" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Arib Captions Pid Control" + } + }, + "com.amazonaws.medialive#M2tsAudioBufferModel": { + "type": "enum", + "members": { + "ATSC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ATSC" + } }, - { - "target": "com.amazonaws.medialive#UpdateInput" + "DVB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVB" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Audio Buffer Model" + } + }, + "com.amazonaws.medialive#M2tsAudioInterval": { + "type": "enum", + "members": { + "VIDEO_AND_FIXED_INTERVALS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VIDEO_AND_FIXED_INTERVALS" + } }, - { - "target": "com.amazonaws.medialive#UpdateInputDevice" + "VIDEO_INTERVAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VIDEO_INTERVAL" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Audio Interval" + } + }, + "com.amazonaws.medialive#M2tsAudioStreamType": { + "type": "enum", + "members": { + "ATSC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ATSC" + } }, - { - "target": "com.amazonaws.medialive#UpdateInputSecurityGroup" + "DVB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVB" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Audio Stream Type" + } + }, + "com.amazonaws.medialive#M2tsBufferModel": { + "type": "enum", + "members": { + "MULTIPLEX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MULTIPLEX" + } }, - { - "target": "com.amazonaws.medialive#UpdateMultiplex" + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Buffer Model" + } + }, + "com.amazonaws.medialive#M2tsCcDescriptor": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } }, - { - "target": "com.amazonaws.medialive#UpdateMultiplexProgram" + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Cc Descriptor" + } + }, + "com.amazonaws.medialive#M2tsEbifControl": { + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } }, - { - "target": "com.amazonaws.medialive#UpdateReservation" + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } } - ], + }, "traits": { - "aws.api#service": { - "sdkId": "MediaLive", - "arnNamespace": "medialive", - "cloudFormationName": "MediaLive", - "cloudTrailEventSource": "medialive.amazonaws.com", - "endpointPrefix": "medialive" + "smithy.api#documentation": "M2ts Ebif Control" + } + }, + "com.amazonaws.medialive#M2tsEbpPlacement": { + "type": "enum", + "members": { + "VIDEO_AND_AUDIO_PIDS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VIDEO_AND_AUDIO_PIDS" + } }, - "aws.auth#sigv4": { - "name": "medialive" + "VIDEO_PID": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VIDEO_PID" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Ebp Placement" + } + }, + "com.amazonaws.medialive#M2tsEsRateInPes": { + "type": "enum", + "members": { + "EXCLUDE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EXCLUDE" + } }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "API for AWS Elemental MediaLive", - "smithy.api#title": "AWS Elemental MediaLive", - "smithy.rules#endpointRuleSet": { - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" + "INCLUDE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INCLUDE" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Es Rate In Pes" + } + }, + "com.amazonaws.medialive#M2tsKlv": { + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Klv" + } + }, + "com.amazonaws.medialive#M2tsNielsenId3Behavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Nielsen Id3 Behavior" + } + }, + "com.amazonaws.medialive#M2tsPcrControl": { + "type": "enum", + "members": { + "CONFIGURED_PCR_PERIOD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONFIGURED_PCR_PERIOD" + } + }, + "PCR_EVERY_PES_PACKET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PCR_EVERY_PES_PACKET" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Pcr Control" + } + }, + "com.amazonaws.medialive#M2tsRateMode": { + "type": "enum", + "members": { + "CBR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CBR" + } + }, + "VBR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VBR" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Rate Mode" + } + }, + "com.amazonaws.medialive#M2tsScte35Control": { + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Scte35 Control" + } + }, + "com.amazonaws.medialive#M2tsSegmentationMarkers": { + "type": "enum", + "members": { + "EBP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EBP" + } + }, + "EBP_LEGACY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EBP_LEGACY" + } + }, + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "PSI_SEGSTART": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PSI_SEGSTART" + } + }, + "RAI_ADAPT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RAI_ADAPT" + } + }, + "RAI_SEGSTART": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RAI_SEGSTART" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Segmentation Markers" + } + }, + "com.amazonaws.medialive#M2tsSegmentationStyle": { + "type": "enum", + "members": { + "MAINTAIN_CADENCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAINTAIN_CADENCE" + } + }, + "RESET_CADENCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RESET_CADENCE" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Segmentation Style" + } + }, + "com.amazonaws.medialive#M2tsSettings": { + "type": "structure", + "members": { + "AbsentInputAudioBehavior": { + "target": "com.amazonaws.medialive#M2tsAbsentInputAudioBehavior", + "traits": { + "smithy.api#documentation": "When set to drop, output audio streams will be removed from the program if the selected input audio stream is removed from the input. This allows the output audio configuration to dynamically change based on input configuration. If this is set to encodeSilence, all output audio streams will output encoded silence when not connected to an active input stream.", + "smithy.api#jsonName": "absentInputAudioBehavior" + } + }, + "Arib": { + "target": "com.amazonaws.medialive#M2tsArib", + "traits": { + "smithy.api#documentation": "When set to enabled, uses ARIB-compliant field muxing and removes video descriptor.", + "smithy.api#jsonName": "arib" + } + }, + "AribCaptionsPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for ARIB Captions in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "aribCaptionsPid" + } + }, + "AribCaptionsPidControl": { + "target": "com.amazonaws.medialive#M2tsAribCaptionsPidControl", + "traits": { + "smithy.api#documentation": "If set to auto, pid number used for ARIB Captions will be auto-selected from unused pids. If set to useConfigured, ARIB Captions will be on the configured pid number.", + "smithy.api#jsonName": "aribCaptionsPidControl" + } + }, + "AudioBufferModel": { + "target": "com.amazonaws.medialive#M2tsAudioBufferModel", + "traits": { + "smithy.api#documentation": "When set to dvb, uses DVB buffer model for Dolby Digital audio. When set to atsc, the ATSC model is used.", + "smithy.api#jsonName": "audioBufferModel" + } + }, + "AudioFramesPerPes": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "The number of audio frames to insert for each PES packet.", + "smithy.api#jsonName": "audioFramesPerPes" + } + }, + "AudioPids": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "audioPids" + } + }, + "AudioStreamType": { + "target": "com.amazonaws.medialive#M2tsAudioStreamType", + "traits": { + "smithy.api#documentation": "When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for EAC3. When set to dvb, uses stream type = 0x06.", + "smithy.api#jsonName": "audioStreamType" + } + }, + "Bitrate": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate.", + "smithy.api#jsonName": "bitrate" + } + }, + "BufferModel": { + "target": "com.amazonaws.medialive#M2tsBufferModel", + "traits": { + "smithy.api#documentation": "Controls the timing accuracy for output network traffic. Leave as MULTIPLEX to ensure accurate network packet timing. Or set to NONE, which might result in lower latency but will result in more variability in output network packet timing. This variability might cause interruptions, jitter, or bursty behavior in your playback or receiving devices.", + "smithy.api#jsonName": "bufferModel" + } + }, + "CcDescriptor": { + "target": "com.amazonaws.medialive#M2tsCcDescriptor", + "traits": { + "smithy.api#documentation": "When set to enabled, generates captionServiceDescriptor in PMT.", + "smithy.api#jsonName": "ccDescriptor" + } + }, + "DvbNitSettings": { + "target": "com.amazonaws.medialive#DvbNitSettings", + "traits": { + "smithy.api#documentation": "Inserts DVB Network Information Table (NIT) at the specified table repetition interval.", + "smithy.api#jsonName": "dvbNitSettings" + } + }, + "DvbSdtSettings": { + "target": "com.amazonaws.medialive#DvbSdtSettings", + "traits": { + "smithy.api#documentation": "Inserts DVB Service Description Table (SDT) at the specified table repetition interval.", + "smithy.api#jsonName": "dvbSdtSettings" + } + }, + "DvbSubPids": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "dvbSubPids" + } + }, + "DvbTdtSettings": { + "target": "com.amazonaws.medialive#DvbTdtSettings", + "traits": { + "smithy.api#documentation": "Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.", + "smithy.api#jsonName": "dvbTdtSettings" + } + }, + "DvbTeletextPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for input source DVB Teletext data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "dvbTeletextPid" + } + }, + "Ebif": { + "target": "com.amazonaws.medialive#M2tsEbifControl", + "traits": { + "smithy.api#documentation": "If set to passthrough, passes any EBIF data from the input source to this output.", + "smithy.api#jsonName": "ebif" + } + }, + "EbpAudioInterval": { + "target": "com.amazonaws.medialive#M2tsAudioInterval", + "traits": { + "smithy.api#documentation": "When videoAndFixedIntervals is selected, audio EBP markers will be added to partitions 3 and 4. The interval between these additional markers will be fixed, and will be slightly shorter than the video EBP marker interval. Only available when EBP Cablelabs segmentation markers are selected. Partitions 1 and 2 will always follow the video interval.", + "smithy.api#jsonName": "ebpAudioInterval" + } + }, + "EbpLookaheadMs": { + "target": "com.amazonaws.medialive#__integerMin0Max10000", + "traits": { + "smithy.api#documentation": "When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is \"stretched\" to the next marker. The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.", + "smithy.api#jsonName": "ebpLookaheadMs" + } + }, + "EbpPlacement": { + "target": "com.amazonaws.medialive#M2tsEbpPlacement", + "traits": { + "smithy.api#documentation": "Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP markers will be placed on the video PID and all audio PIDs. If set to videoPid, EBP markers will be placed on only the video PID.", + "smithy.api#jsonName": "ebpPlacement" + } + }, + "EcmPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "This field is unused and deprecated.", + "smithy.api#jsonName": "ecmPid" + } + }, + "EsRateInPes": { + "target": "com.amazonaws.medialive#M2tsEsRateInPes", + "traits": { + "smithy.api#documentation": "Include or exclude the ES Rate field in the PES header.", + "smithy.api#jsonName": "esRateInPes" + } + }, + "EtvPlatformPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for input source ETV Platform data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "etvPlatformPid" + } + }, + "EtvSignalPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for input source ETV Signal data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "etvSignalPid" + } + }, + "FragmentTime": { + "target": "com.amazonaws.medialive#__doubleMin0", + "traits": { + "smithy.api#documentation": "The length in seconds of each fragment. Only used with EBP markers.", + "smithy.api#jsonName": "fragmentTime" + } + }, + "Klv": { + "target": "com.amazonaws.medialive#M2tsKlv", + "traits": { + "smithy.api#documentation": "If set to passthrough, passes any KLV data from the input source to this output.", + "smithy.api#jsonName": "klv" + } + }, + "KlvDataPids": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "klvDataPids" + } + }, + "NielsenId3Behavior": { + "target": "com.amazonaws.medialive#M2tsNielsenId3Behavior", + "traits": { + "smithy.api#documentation": "If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.", + "smithy.api#jsonName": "nielsenId3Behavior" + } + }, + "NullPacketBitrate": { + "target": "com.amazonaws.medialive#__doubleMin0", + "traits": { + "smithy.api#documentation": "Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.", + "smithy.api#jsonName": "nullPacketBitrate" + } + }, + "PatInterval": { + "target": "com.amazonaws.medialive#__integerMin0Max1000", + "traits": { + "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.", + "smithy.api#jsonName": "patInterval" + } + }, + "PcrControl": { + "target": "com.amazonaws.medialive#M2tsPcrControl", + "traits": { + "smithy.api#documentation": "When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.", + "smithy.api#jsonName": "pcrControl" + } + }, + "PcrPeriod": { + "target": "com.amazonaws.medialive#__integerMin0Max500", + "traits": { + "smithy.api#documentation": "Maximum time in milliseconds between Program Clock Reference (PCRs) inserted into the transport stream.", + "smithy.api#jsonName": "pcrPeriod" + } + }, + "PcrPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "pcrPid" + } + }, + "PmtInterval": { + "target": "com.amazonaws.medialive#__integerMin0Max1000", + "traits": { + "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.", + "smithy.api#jsonName": "pmtInterval" + } + }, + "PmtPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "pmtPid" + } + }, + "ProgramNum": { + "target": "com.amazonaws.medialive#__integerMin0Max65535", + "traits": { + "smithy.api#documentation": "The value of the program number field in the Program Map Table.", + "smithy.api#jsonName": "programNum" + } + }, + "RateMode": { + "target": "com.amazonaws.medialive#M2tsRateMode", + "traits": { + "smithy.api#documentation": "When vbr, does not insert null packets into transport stream to fill specified bitrate. The bitrate setting acts as the maximum bitrate when vbr is set.", + "smithy.api#jsonName": "rateMode" + } + }, + "Scte27Pids": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "scte27Pids" + } + }, + "Scte35Control": { + "target": "com.amazonaws.medialive#M2tsScte35Control", + "traits": { + "smithy.api#documentation": "Optionally pass SCTE-35 signals from the input source to this output.", + "smithy.api#jsonName": "scte35Control" + } + }, + "Scte35Pid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "scte35Pid" + } + }, + "SegmentationMarkers": { + "target": "com.amazonaws.medialive#M2tsSegmentationMarkers", + "traits": { + "smithy.api#documentation": "Inserts segmentation markers at each segmentationTime period. raiSegstart sets the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI bit and adds the current timecode in the private data bytes. psiSegstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point information to the adaptation field as per OpenCable specification OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.", + "smithy.api#jsonName": "segmentationMarkers" + } + }, + "SegmentationStyle": { + "target": "com.amazonaws.medialive#M2tsSegmentationStyle", + "traits": { + "smithy.api#documentation": "The segmentation style parameter controls how segmentation markers are inserted into the transport stream. With avails, it is possible that segments may be truncated, which can influence where future segmentation markers are inserted.\n\nWhen a segmentation style of \"resetCadence\" is selected and a segment is truncated due to an avail, we will reset the segmentation cadence. This means the subsequent segment will have a duration of $segmentationTime seconds.\n\nWhen a segmentation style of \"maintainCadence\" is selected and a segment is truncated due to an avail, we will not reset the segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all segments after that will have a duration of $segmentationTime seconds. Note that EBP lookahead is a slight exception to this rule.", + "smithy.api#jsonName": "segmentationStyle" + } + }, + "SegmentationTime": { + "target": "com.amazonaws.medialive#__doubleMin1", + "traits": { + "smithy.api#documentation": "The length in seconds of each segment. Required unless markers is set to _none_.", + "smithy.api#jsonName": "segmentationTime" + } + }, + "TimedMetadataBehavior": { + "target": "com.amazonaws.medialive#M2tsTimedMetadataBehavior", + "traits": { + "smithy.api#documentation": "When set to passthrough, timed metadata will be passed through from input to output.", + "smithy.api#jsonName": "timedMetadataBehavior" + } + }, + "TimedMetadataPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "timedMetadataPid" + } + }, + "TransportStreamId": { + "target": "com.amazonaws.medialive#__integerMin0Max65535", + "traits": { + "smithy.api#documentation": "The value of the transport stream ID field in the Program Map Table.", + "smithy.api#jsonName": "transportStreamId" + } + }, + "VideoPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "videoPid" + } + }, + "Scte35PrerollPullupMilliseconds": { + "target": "com.amazonaws.medialive#__doubleMin0Max5000", + "traits": { + "smithy.api#documentation": "Defines the amount SCTE-35 preroll will be increased (in milliseconds) on the output. Preroll is the amount of time between the presence of a SCTE-35 indication in a transport stream and the PTS of the video frame it references. Zero means don't add pullup (it doesn't mean set the preroll to zero). Negative pullup is not supported, which means that you can't make the preroll shorter. Be aware that latency in the output will increase by the pullup amount.", + "smithy.api#jsonName": "scte35PrerollPullupMilliseconds" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Settings" + } + }, + "com.amazonaws.medialive#M2tsTimedMetadataBehavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M2ts Timed Metadata Behavior" + } + }, + "com.amazonaws.medialive#M3u8KlvBehavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M3u8 Klv Behavior" + } + }, + "com.amazonaws.medialive#M3u8NielsenId3Behavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M3u8 Nielsen Id3 Behavior" + } + }, + "com.amazonaws.medialive#M3u8PcrControl": { + "type": "enum", + "members": { + "CONFIGURED_PCR_PERIOD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONFIGURED_PCR_PERIOD" + } + }, + "PCR_EVERY_PES_PACKET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PCR_EVERY_PES_PACKET" + } + } + }, + "traits": { + "smithy.api#documentation": "M3u8 Pcr Control" + } + }, + "com.amazonaws.medialive#M3u8Scte35Behavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M3u8 Scte35 Behavior" + } + }, + "com.amazonaws.medialive#M3u8Settings": { + "type": "structure", + "members": { + "AudioFramesPerPes": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "The number of audio frames to insert for each PES packet.", + "smithy.api#jsonName": "audioFramesPerPes" + } + }, + "AudioPids": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.", + "smithy.api#jsonName": "audioPids" + } + }, + "EcmPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "This parameter is unused and deprecated.", + "smithy.api#jsonName": "ecmPid" + } + }, + "NielsenId3Behavior": { + "target": "com.amazonaws.medialive#M3u8NielsenId3Behavior", + "traits": { + "smithy.api#documentation": "If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.", + "smithy.api#jsonName": "nielsenId3Behavior" + } + }, + "PatInterval": { + "target": "com.amazonaws.medialive#__integerMin0Max1000", + "traits": { + "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. A value of \\\"0\\\" writes out the PMT once per segment file.", + "smithy.api#jsonName": "patInterval" + } + }, + "PcrControl": { + "target": "com.amazonaws.medialive#M3u8PcrControl", + "traits": { + "smithy.api#documentation": "When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.", + "smithy.api#jsonName": "pcrControl" + } + }, + "PcrPeriod": { + "target": "com.amazonaws.medialive#__integerMin0Max500", + "traits": { + "smithy.api#documentation": "Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport stream.", + "smithy.api#jsonName": "pcrPeriod" + } + }, + "PcrPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value.", + "smithy.api#jsonName": "pcrPid" + } + }, + "PmtInterval": { + "target": "com.amazonaws.medialive#__integerMin0Max1000", + "traits": { + "smithy.api#documentation": "The number of milliseconds between instances of this table in the output transport stream. A value of \\\"0\\\" writes out the PMT once per segment file.", + "smithy.api#jsonName": "pmtInterval" + } + }, + "PmtPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value.", + "smithy.api#jsonName": "pmtPid" + } + }, + "ProgramNum": { + "target": "com.amazonaws.medialive#__integerMin0Max65535", + "traits": { + "smithy.api#documentation": "The value of the program number field in the Program Map Table.", + "smithy.api#jsonName": "programNum" + } + }, + "Scte35Behavior": { + "target": "com.amazonaws.medialive#M3u8Scte35Behavior", + "traits": { + "smithy.api#documentation": "If set to passthrough, passes any SCTE-35 signals from the input source to this output.", + "smithy.api#jsonName": "scte35Behavior" + } + }, + "Scte35Pid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value.", + "smithy.api#jsonName": "scte35Pid" + } + }, + "TimedMetadataBehavior": { + "target": "com.amazonaws.medialive#M3u8TimedMetadataBehavior", + "traits": { + "smithy.api#documentation": "When set to passthrough, timed metadata is passed through from input to output.", + "smithy.api#jsonName": "timedMetadataBehavior" + } + }, + "TimedMetadataPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "timedMetadataPid" + } + }, + "TransportStreamId": { + "target": "com.amazonaws.medialive#__integerMin0Max65535", + "traits": { + "smithy.api#documentation": "The value of the transport stream ID field in the Program Map Table.", + "smithy.api#jsonName": "transportStreamId" + } + }, + "VideoPid": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.", + "smithy.api#jsonName": "videoPid" + } + }, + "KlvBehavior": { + "target": "com.amazonaws.medialive#M3u8KlvBehavior", + "traits": { + "smithy.api#documentation": "If set to passthrough, passes any KLV data from the input source to this output.", + "smithy.api#jsonName": "klvBehavior" + } + }, + "KlvDataPids": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).", + "smithy.api#jsonName": "klvDataPids" + } + } + }, + "traits": { + "smithy.api#documentation": "Settings information for the .m3u8 container" + } + }, + "com.amazonaws.medialive#M3u8TimedMetadataBehavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "M3u8 Timed Metadata Behavior" + } + }, + "com.amazonaws.medialive#MaintenanceCreateSettings": { + "type": "structure", + "members": { + "MaintenanceDay": { + "target": "com.amazonaws.medialive#MaintenanceDay", + "traits": { + "smithy.api#documentation": "Choose one day of the week for maintenance. The chosen day is used for all future maintenance windows.", + "smithy.api#jsonName": "maintenanceDay" + } + }, + "MaintenanceStartTime": { + "target": "com.amazonaws.medialive#__stringPattern010920300", + "traits": { + "smithy.api#documentation": "Choose the hour that maintenance will start. The chosen time is used for all future maintenance windows.", + "smithy.api#jsonName": "maintenanceStartTime" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for MaintenanceCreateSettings" + } + }, + "com.amazonaws.medialive#MaintenanceDay": { + "type": "enum", + "members": { + "MONDAY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MONDAY" + } + }, + "TUESDAY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TUESDAY" + } + }, + "WEDNESDAY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WEDNESDAY" + } + }, + "THURSDAY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "THURSDAY" + } + }, + "FRIDAY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FRIDAY" + } + }, + "SATURDAY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SATURDAY" + } + }, + "SUNDAY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUNDAY" + } + } + }, + "traits": { + "smithy.api#documentation": "The currently selected maintenance day." + } + }, + "com.amazonaws.medialive#MaintenanceStatus": { + "type": "structure", + "members": { + "MaintenanceDay": { + "target": "com.amazonaws.medialive#MaintenanceDay", + "traits": { + "smithy.api#documentation": "The currently selected maintenance day.", + "smithy.api#jsonName": "maintenanceDay" + } + }, + "MaintenanceDeadline": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Maintenance is required by the displayed date and time. Date and time is in ISO.", + "smithy.api#jsonName": "maintenanceDeadline" + } + }, + "MaintenanceScheduledDate": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The currently scheduled maintenance date and time. Date and time is in ISO.", + "smithy.api#jsonName": "maintenanceScheduledDate" + } + }, + "MaintenanceStartTime": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The currently selected maintenance start time. Time is in UTC.", + "smithy.api#jsonName": "maintenanceStartTime" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for MaintenanceStatus" + } + }, + "com.amazonaws.medialive#MaintenanceUpdateSettings": { + "type": "structure", + "members": { + "MaintenanceDay": { + "target": "com.amazonaws.medialive#MaintenanceDay", + "traits": { + "smithy.api#documentation": "Choose one day of the week for maintenance. The chosen day is used for all future maintenance windows.", + "smithy.api#jsonName": "maintenanceDay" + } + }, + "MaintenanceScheduledDate": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Choose a specific date for maintenance to occur. The chosen date is used for the next maintenance window only.", + "smithy.api#jsonName": "maintenanceScheduledDate" + } + }, + "MaintenanceStartTime": { + "target": "com.amazonaws.medialive#__stringPattern010920300", + "traits": { + "smithy.api#documentation": "Choose the hour that maintenance will start. The chosen time is used for all future maintenance windows.", + "smithy.api#jsonName": "maintenanceStartTime" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for MaintenanceUpdateSettings" + } + }, + "com.amazonaws.medialive#MaxResults": { + "type": "integer", + "traits": { + "smithy.api#documentation": "Placeholder documentation for MaxResults", + "smithy.api#range": { + "min": 1, + "max": 1000 + } + } + }, + "com.amazonaws.medialive#MediaConnectFlow": { + "type": "structure", + "members": { + "FlowArn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The unique ARN of the MediaConnect Flow being used as a source.", + "smithy.api#jsonName": "flowArn" + } + } + }, + "traits": { + "smithy.api#documentation": "The settings for a MediaConnect Flow." + } + }, + "com.amazonaws.medialive#MediaConnectFlowRequest": { + "type": "structure", + "members": { + "FlowArn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The ARN of the MediaConnect Flow that you want to use as a source.", + "smithy.api#jsonName": "flowArn" + } + } + }, + "traits": { + "smithy.api#documentation": "The settings for a MediaConnect Flow." + } + }, + "com.amazonaws.medialive#MediaLive": { + "type": "service", + "version": "2017-10-14", + "operations": [ + { + "target": "com.amazonaws.medialive#AcceptInputDeviceTransfer" + }, + { + "target": "com.amazonaws.medialive#BatchDelete" + }, + { + "target": "com.amazonaws.medialive#BatchStart" + }, + { + "target": "com.amazonaws.medialive#BatchStop" + }, + { + "target": "com.amazonaws.medialive#BatchUpdateSchedule" + }, + { + "target": "com.amazonaws.medialive#CancelInputDeviceTransfer" + }, + { + "target": "com.amazonaws.medialive#ClaimDevice" + }, + { + "target": "com.amazonaws.medialive#CreateChannel" + }, + { + "target": "com.amazonaws.medialive#CreateCloudWatchAlarmTemplate" + }, + { + "target": "com.amazonaws.medialive#CreateCloudWatchAlarmTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#CreateEventBridgeRuleTemplate" + }, + { + "target": "com.amazonaws.medialive#CreateEventBridgeRuleTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#CreateInput" + }, + { + "target": "com.amazonaws.medialive#CreateInputSecurityGroup" + }, + { + "target": "com.amazonaws.medialive#CreateMultiplex" + }, + { + "target": "com.amazonaws.medialive#CreateMultiplexProgram" + }, + { + "target": "com.amazonaws.medialive#CreatePartnerInput" + }, + { + "target": "com.amazonaws.medialive#CreateSignalMap" + }, + { + "target": "com.amazonaws.medialive#CreateTags" + }, + { + "target": "com.amazonaws.medialive#DeleteChannel" + }, + { + "target": "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplate" + }, + { + "target": "com.amazonaws.medialive#DeleteCloudWatchAlarmTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#DeleteEventBridgeRuleTemplate" + }, + { + "target": "com.amazonaws.medialive#DeleteEventBridgeRuleTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#DeleteInput" + }, + { + "target": "com.amazonaws.medialive#DeleteInputSecurityGroup" + }, + { + "target": "com.amazonaws.medialive#DeleteMultiplex" + }, + { + "target": "com.amazonaws.medialive#DeleteMultiplexProgram" + }, + { + "target": "com.amazonaws.medialive#DeleteReservation" + }, + { + "target": "com.amazonaws.medialive#DeleteSchedule" + }, + { + "target": "com.amazonaws.medialive#DeleteSignalMap" + }, + { + "target": "com.amazonaws.medialive#DeleteTags" + }, + { + "target": "com.amazonaws.medialive#DescribeAccountConfiguration" + }, + { + "target": "com.amazonaws.medialive#DescribeChannel" + }, + { + "target": "com.amazonaws.medialive#DescribeInput" + }, + { + "target": "com.amazonaws.medialive#DescribeInputDevice" + }, + { + "target": "com.amazonaws.medialive#DescribeInputDeviceThumbnail" + }, + { + "target": "com.amazonaws.medialive#DescribeInputSecurityGroup" + }, + { + "target": "com.amazonaws.medialive#DescribeMultiplex" + }, + { + "target": "com.amazonaws.medialive#DescribeMultiplexProgram" + }, + { + "target": "com.amazonaws.medialive#DescribeOffering" + }, + { + "target": "com.amazonaws.medialive#DescribeReservation" + }, + { + "target": "com.amazonaws.medialive#DescribeSchedule" + }, + { + "target": "com.amazonaws.medialive#DescribeThumbnails" + }, + { + "target": "com.amazonaws.medialive#GetCloudWatchAlarmTemplate" + }, + { + "target": "com.amazonaws.medialive#GetCloudWatchAlarmTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#GetEventBridgeRuleTemplate" + }, + { + "target": "com.amazonaws.medialive#GetEventBridgeRuleTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#GetSignalMap" + }, + { + "target": "com.amazonaws.medialive#ListChannels" + }, + { + "target": "com.amazonaws.medialive#ListCloudWatchAlarmTemplateGroups" + }, + { + "target": "com.amazonaws.medialive#ListCloudWatchAlarmTemplates" + }, + { + "target": "com.amazonaws.medialive#ListEventBridgeRuleTemplateGroups" + }, + { + "target": "com.amazonaws.medialive#ListEventBridgeRuleTemplates" + }, + { + "target": "com.amazonaws.medialive#ListInputDevices" + }, + { + "target": "com.amazonaws.medialive#ListInputDeviceTransfers" + }, + { + "target": "com.amazonaws.medialive#ListInputs" + }, + { + "target": "com.amazonaws.medialive#ListInputSecurityGroups" + }, + { + "target": "com.amazonaws.medialive#ListMultiplexes" + }, + { + "target": "com.amazonaws.medialive#ListMultiplexPrograms" + }, + { + "target": "com.amazonaws.medialive#ListOfferings" + }, + { + "target": "com.amazonaws.medialive#ListReservations" + }, + { + "target": "com.amazonaws.medialive#ListSignalMaps" + }, + { + "target": "com.amazonaws.medialive#ListTagsForResource" + }, + { + "target": "com.amazonaws.medialive#PurchaseOffering" + }, + { + "target": "com.amazonaws.medialive#RebootInputDevice" + }, + { + "target": "com.amazonaws.medialive#RejectInputDeviceTransfer" + }, + { + "target": "com.amazonaws.medialive#RestartChannelPipelines" + }, + { + "target": "com.amazonaws.medialive#StartChannel" + }, + { + "target": "com.amazonaws.medialive#StartDeleteMonitorDeployment" + }, + { + "target": "com.amazonaws.medialive#StartInputDevice" + }, + { + "target": "com.amazonaws.medialive#StartInputDeviceMaintenanceWindow" + }, + { + "target": "com.amazonaws.medialive#StartMonitorDeployment" + }, + { + "target": "com.amazonaws.medialive#StartMultiplex" + }, + { + "target": "com.amazonaws.medialive#StartUpdateSignalMap" + }, + { + "target": "com.amazonaws.medialive#StopChannel" + }, + { + "target": "com.amazonaws.medialive#StopInputDevice" + }, + { + "target": "com.amazonaws.medialive#StopMultiplex" + }, + { + "target": "com.amazonaws.medialive#TransferInputDevice" + }, + { + "target": "com.amazonaws.medialive#UpdateAccountConfiguration" + }, + { + "target": "com.amazonaws.medialive#UpdateChannel" + }, + { + "target": "com.amazonaws.medialive#UpdateChannelClass" + }, + { + "target": "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplate" + }, + { + "target": "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#UpdateEventBridgeRuleTemplate" + }, + { + "target": "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateGroup" + }, + { + "target": "com.amazonaws.medialive#UpdateInput" + }, + { + "target": "com.amazonaws.medialive#UpdateInputDevice" + }, + { + "target": "com.amazonaws.medialive#UpdateInputSecurityGroup" + }, + { + "target": "com.amazonaws.medialive#UpdateMultiplex" + }, + { + "target": "com.amazonaws.medialive#UpdateMultiplexProgram" + }, + { + "target": "com.amazonaws.medialive#UpdateReservation" + } + ], + "traits": { + "aws.api#service": { + "sdkId": "MediaLive", + "arnNamespace": "medialive", + "cloudFormationName": "MediaLive", + "cloudTrailEventSource": "medialive.amazonaws.com", + "endpointPrefix": "medialive" + }, + "aws.auth#sigv4": { + "name": "medialive" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "API for AWS Elemental MediaLive", + "smithy.api#title": "AWS Elemental MediaLive", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" } ] } @@ -18116,3027 +21373,4816 @@ } } }, - "com.amazonaws.medialive#MediaPackageGroupSettings": { + "com.amazonaws.medialive#MediaPackageGroupSettings": { + "type": "structure", + "members": { + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "MediaPackage channel destination.", + "smithy.api#jsonName": "destination", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Media Package Group Settings" + } + }, + "com.amazonaws.medialive#MediaPackageOutputDestinationSettings": { + "type": "structure", + "members": { + "ChannelId": { + "target": "com.amazonaws.medialive#__stringMin1", + "traits": { + "smithy.api#documentation": "ID of the channel in MediaPackage that is the destination for this output group. You do not need to specify the individual inputs in MediaPackage; MediaLive will handle the connection of the two MediaLive pipelines to the two MediaPackage inputs. The MediaPackage channel and MediaLive channel must be in the same region.", + "smithy.api#jsonName": "channelId" + } + } + }, + "traits": { + "smithy.api#documentation": "MediaPackage Output Destination Settings" + } + }, + "com.amazonaws.medialive#MediaPackageOutputSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Media Package Output Settings" + } + }, + "com.amazonaws.medialive#MediaResource": { + "type": "structure", + "members": { + "Destinations": { + "target": "com.amazonaws.medialive#__listOfMediaResourceNeighbor", + "traits": { + "smithy.api#jsonName": "destinations" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max256", + "traits": { + "smithy.api#documentation": "The logical name of an AWS media resource.", + "smithy.api#jsonName": "name" + } + }, + "Sources": { + "target": "com.amazonaws.medialive#__listOfMediaResourceNeighbor", + "traits": { + "smithy.api#jsonName": "sources" + } + } + }, + "traits": { + "smithy.api#documentation": "An AWS resource used in media workflows." + } + }, + "com.amazonaws.medialive#MediaResourceMap": { + "type": "map", + "key": { + "target": "com.amazonaws.medialive#__string" + }, + "value": { + "target": "com.amazonaws.medialive#MediaResource" + }, + "traits": { + "smithy.api#documentation": "A map representing an AWS media workflow as a graph." + } + }, + "com.amazonaws.medialive#MediaResourceNeighbor": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048PatternArn", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ARN of a resource used in AWS media workflows.", + "smithy.api#jsonName": "arn", + "smithy.api#required": {} + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max256", + "traits": { + "smithy.api#documentation": "The logical name of an AWS media resource.", + "smithy.api#jsonName": "name" + } + } + }, + "traits": { + "smithy.api#documentation": "A direct source or destination neighbor to an AWS media resource." + } + }, + "com.amazonaws.medialive#MonitorDeployment": { + "type": "structure", + "members": { + "DetailsUri": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#documentation": "URI associated with a signal map's monitor deployment.", + "smithy.api#jsonName": "detailsUri" + } + }, + "ErrorMessage": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#documentation": "Error message associated with a failed monitor deployment of a signal map.", + "smithy.api#jsonName": "errorMessage" + } + }, + "Status": { + "target": "com.amazonaws.medialive#SignalMapMonitorDeploymentStatus", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "status", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Represents the latest monitor deployment of a signal map." + } + }, + "com.amazonaws.medialive#MotionGraphicsActivateScheduleActionSettings": { + "type": "structure", + "members": { + "Duration": { + "target": "com.amazonaws.medialive#__longMin0Max86400000", + "traits": { + "smithy.api#documentation": "Duration (in milliseconds) that motion graphics should render on to the video stream. Leaving out this property or setting to 0 will result in rendering continuing until a deactivate action is processed.", + "smithy.api#jsonName": "duration" + } + }, + "PasswordParam": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Key used to extract the password from EC2 Parameter store", + "smithy.api#jsonName": "passwordParam" + } + }, + "Url": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "URI of the HTML5 content to be rendered into the live stream.", + "smithy.api#jsonName": "url" + } + }, + "Username": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Documentation update needed", + "smithy.api#jsonName": "username" + } + } + }, + "traits": { + "smithy.api#documentation": "Settings to specify the rendering of motion graphics into the video stream." + } + }, + "com.amazonaws.medialive#MotionGraphicsConfiguration": { + "type": "structure", + "members": { + "MotionGraphicsInsertion": { + "target": "com.amazonaws.medialive#MotionGraphicsInsertion", + "traits": { + "smithy.api#jsonName": "motionGraphicsInsertion" + } + }, + "MotionGraphicsSettings": { + "target": "com.amazonaws.medialive#MotionGraphicsSettings", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Motion Graphics Settings", + "smithy.api#jsonName": "motionGraphicsSettings", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Motion Graphics Configuration" + } + }, + "com.amazonaws.medialive#MotionGraphicsDeactivateScheduleActionSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Settings to specify the ending of rendering motion graphics into the video stream." + } + }, + "com.amazonaws.medialive#MotionGraphicsInsertion": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "Motion Graphics Insertion" + } + }, + "com.amazonaws.medialive#MotionGraphicsSettings": { + "type": "structure", + "members": { + "HtmlMotionGraphicsSettings": { + "target": "com.amazonaws.medialive#HtmlMotionGraphicsSettings", + "traits": { + "smithy.api#jsonName": "htmlMotionGraphicsSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Motion Graphics Settings" + } + }, + "com.amazonaws.medialive#Mp2CodingMode": { + "type": "enum", + "members": { + "CODING_MODE_1_0": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CODING_MODE_1_0" + } + }, + "CODING_MODE_2_0": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CODING_MODE_2_0" + } + } + }, + "traits": { + "smithy.api#documentation": "Mp2 Coding Mode" + } + }, + "com.amazonaws.medialive#Mp2Settings": { + "type": "structure", + "members": { + "Bitrate": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "Average bitrate in bits/second.", + "smithy.api#jsonName": "bitrate" + } + }, + "CodingMode": { + "target": "com.amazonaws.medialive#Mp2CodingMode", + "traits": { + "smithy.api#documentation": "The MPEG2 Audio coding mode. Valid values are codingMode10 (for mono) or codingMode20 (for stereo).", + "smithy.api#jsonName": "codingMode" + } + }, + "SampleRate": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "Sample rate in Hz.", + "smithy.api#jsonName": "sampleRate" + } + } + }, + "traits": { + "smithy.api#documentation": "Mp2 Settings" + } + }, + "com.amazonaws.medialive#Mpeg2AdaptiveQuantization": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO" + } + }, + "HIGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HIGH" + } + }, + "LOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LOW" + } + }, + "MEDIUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIUM" + } + }, + "OFF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OFF" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Adaptive Quantization" + } + }, + "com.amazonaws.medialive#Mpeg2ColorMetadata": { + "type": "enum", + "members": { + "IGNORE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IGNORE" + } + }, + "INSERT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INSERT" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Color Metadata" + } + }, + "com.amazonaws.medialive#Mpeg2ColorSpace": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Color Space" + } + }, + "com.amazonaws.medialive#Mpeg2DisplayRatio": { + "type": "enum", + "members": { + "DISPLAYRATIO16X9": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISPLAYRATIO16X9" + } + }, + "DISPLAYRATIO4X3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISPLAYRATIO4X3" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Display Ratio" + } + }, + "com.amazonaws.medialive#Mpeg2FilterSettings": { + "type": "structure", + "members": { + "TemporalFilterSettings": { + "target": "com.amazonaws.medialive#TemporalFilterSettings", + "traits": { + "smithy.api#jsonName": "temporalFilterSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Filter Settings" + } + }, + "com.amazonaws.medialive#Mpeg2GopSizeUnits": { + "type": "enum", + "members": { + "FRAMES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FRAMES" + } + }, + "SECONDS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SECONDS" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Gop Size Units" + } + }, + "com.amazonaws.medialive#Mpeg2ScanType": { + "type": "enum", + "members": { + "INTERLACED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERLACED" + } + }, + "PROGRESSIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRESSIVE" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Scan Type" + } + }, + "com.amazonaws.medialive#Mpeg2Settings": { + "type": "structure", + "members": { + "AdaptiveQuantization": { + "target": "com.amazonaws.medialive#Mpeg2AdaptiveQuantization", + "traits": { + "smithy.api#documentation": "Choose Off to disable adaptive quantization. Or choose another value to enable the quantizer and set its strength. The strengths are: Auto, Off, Low, Medium, High. When you enable this field, MediaLive allows intra-frame quantizers to vary, which might improve visual quality.", + "smithy.api#jsonName": "adaptiveQuantization" + } + }, + "AfdSignaling": { + "target": "com.amazonaws.medialive#AfdSignaling", + "traits": { + "smithy.api#documentation": "Indicates the AFD values that MediaLive will write into the video encode. If you do not know what AFD signaling is, or if your downstream system has not given you guidance, choose AUTO.\nAUTO: MediaLive will try to preserve the input AFD value (in cases where multiple AFD values are valid).\nFIXED: MediaLive will use the value you specify in fixedAFD.", + "smithy.api#jsonName": "afdSignaling" + } + }, + "ColorMetadata": { + "target": "com.amazonaws.medialive#Mpeg2ColorMetadata", + "traits": { + "smithy.api#documentation": "Specifies whether to include the color space metadata. The metadata describes the color space that applies to the video (the colorSpace field). We recommend that you insert the metadata.", + "smithy.api#jsonName": "colorMetadata" + } + }, + "ColorSpace": { + "target": "com.amazonaws.medialive#Mpeg2ColorSpace", + "traits": { + "smithy.api#documentation": "Choose the type of color space conversion to apply to the output. For detailed information on setting up both the input and the output to obtain the desired color space in the output, see the section on \\\"MediaLive Features - Video - color space\\\" in the MediaLive User Guide.\nPASSTHROUGH: Keep the color space of the input content - do not convert it.\nAUTO:Convert all content that is SD to rec 601, and convert all content that is HD to rec 709.", + "smithy.api#jsonName": "colorSpace" + } + }, + "DisplayAspectRatio": { + "target": "com.amazonaws.medialive#Mpeg2DisplayRatio", + "traits": { + "smithy.api#documentation": "Sets the pixel aspect ratio for the encode.", + "smithy.api#jsonName": "displayAspectRatio" + } + }, + "FilterSettings": { + "target": "com.amazonaws.medialive#Mpeg2FilterSettings", + "traits": { + "smithy.api#documentation": "Optionally specify a noise reduction filter, which can improve quality of compressed content. If you do not choose a filter, no filter will be applied.\nTEMPORAL: This filter is useful for both source content that is noisy (when it has excessive digital artifacts) and source content that is clean.\nWhen the content is noisy, the filter cleans up the source content before the encoding phase, with these two effects: First, it improves the output video quality because the content has been cleaned up. Secondly, it decreases the bandwidth because MediaLive does not waste bits on encoding noise.\nWhen the content is reasonably clean, the filter tends to decrease the bitrate.", + "smithy.api#jsonName": "filterSettings" + } + }, + "FixedAfd": { + "target": "com.amazonaws.medialive#FixedAfd", + "traits": { + "smithy.api#documentation": "Complete this field only when afdSignaling is set to FIXED. Enter the AFD value (4 bits) to write on all frames of the video encode.", + "smithy.api#jsonName": "fixedAfd" + } + }, + "FramerateDenominator": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "description\": \"The framerate denominator. For example, 1001. The framerate is the numerator divided by the denominator. For example, 24000 / 1001 = 23.976 FPS.", + "smithy.api#jsonName": "framerateDenominator", + "smithy.api#required": {} + } + }, + "FramerateNumerator": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The framerate numerator. For example, 24000. The framerate is the numerator divided by the denominator. For example, 24000 / 1001 = 23.976 FPS.", + "smithy.api#jsonName": "framerateNumerator", + "smithy.api#required": {} + } + }, + "GopClosedCadence": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "MPEG2: default is open GOP.", + "smithy.api#jsonName": "gopClosedCadence" + } + }, + "GopNumBFrames": { + "target": "com.amazonaws.medialive#__integerMin0Max7", + "traits": { + "smithy.api#documentation": "Relates to the GOP structure. The number of B-frames between reference frames. If you do not know what a B-frame is, use the default.", + "smithy.api#jsonName": "gopNumBFrames" + } + }, + "GopSize": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "Relates to the GOP structure. The GOP size (keyframe interval) in the units specified in gopSizeUnits. If you do not know what GOP is, use the default.\nIf gopSizeUnits is frames, then the gopSize must be an integer and must be greater than or equal to 1.\nIf gopSizeUnits is seconds, the gopSize must be greater than 0, but does not need to be an integer.", + "smithy.api#jsonName": "gopSize" + } + }, + "GopSizeUnits": { + "target": "com.amazonaws.medialive#Mpeg2GopSizeUnits", + "traits": { + "smithy.api#documentation": "Relates to the GOP structure. Specifies whether the gopSize is specified in frames or seconds. If you do not plan to change the default gopSize, leave the default. If you specify SECONDS, MediaLive will internally convert the gop size to a frame count.", + "smithy.api#jsonName": "gopSizeUnits" + } + }, + "ScanType": { + "target": "com.amazonaws.medialive#Mpeg2ScanType", + "traits": { + "smithy.api#documentation": "Set the scan type of the output to PROGRESSIVE or INTERLACED (top field first).", + "smithy.api#jsonName": "scanType" + } + }, + "SubgopLength": { + "target": "com.amazonaws.medialive#Mpeg2SubGopLength", + "traits": { + "smithy.api#documentation": "Relates to the GOP structure. If you do not know what GOP is, use the default.\nFIXED: Set the number of B-frames in each sub-GOP to the value in gopNumBFrames.\nDYNAMIC: Let MediaLive optimize the number of B-frames in each sub-GOP, to improve visual quality.", + "smithy.api#jsonName": "subgopLength" + } + }, + "TimecodeInsertion": { + "target": "com.amazonaws.medialive#Mpeg2TimecodeInsertionBehavior", + "traits": { + "smithy.api#documentation": "Determines how MediaLive inserts timecodes in the output video. For detailed information about setting up the input and the output for a timecode, see the section on \\\"MediaLive Features - Timecode configuration\\\" in the MediaLive User Guide.\nDISABLED: do not include timecodes.\nGOP_TIMECODE: Include timecode metadata in the GOP header.", + "smithy.api#jsonName": "timecodeInsertion" + } + }, + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "traits": { + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Settings" + } + }, + "com.amazonaws.medialive#Mpeg2SubGopLength": { + "type": "enum", + "members": { + "DYNAMIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DYNAMIC" + } + }, + "FIXED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FIXED" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Sub Gop Length" + } + }, + "com.amazonaws.medialive#Mpeg2TimecodeInsertionBehavior": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "GOP_TIMECODE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GOP_TIMECODE" + } + } + }, + "traits": { + "smithy.api#documentation": "Mpeg2 Timecode Insertion Behavior" + } + }, + "com.amazonaws.medialive#MsSmoothGroupSettings": { + "type": "structure", + "members": { + "AcquisitionPointId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The ID to include in each message in the sparse track. Ignored if sparseTrackType is NONE.", + "smithy.api#jsonName": "acquisitionPointId" + } + }, + "AudioOnlyTimecodeControl": { + "target": "com.amazonaws.medialive#SmoothGroupAudioOnlyTimecodeControl", + "traits": { + "smithy.api#documentation": "If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current timecode. This option does not write timecodes to the audio elementary stream.", + "smithy.api#jsonName": "audioOnlyTimecodeControl" + } + }, + "CertificateMode": { + "target": "com.amazonaws.medialive#SmoothGroupCertificateMode", + "traits": { + "smithy.api#documentation": "If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA). This will cause https outputs to self-signed certificates to fail.", + "smithy.api#jsonName": "certificateMode" + } + }, + "ConnectionRetryInterval": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content will be cached during this time and the cache will be be delivered to the IIS server once the connection is re-established.", + "smithy.api#jsonName": "connectionRetryInterval" + } + }, + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Smooth Streaming publish point on an IIS server. Elemental Live acts as a \"Push\" encoder to IIS.", + "smithy.api#jsonName": "destination", + "smithy.api#required": {} + } + }, + "EventId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "MS Smooth event ID to be sent to the IIS server.\n\nShould only be specified if eventIdMode is set to useConfigured.", + "smithy.api#jsonName": "eventId" + } + }, + "EventIdMode": { + "target": "com.amazonaws.medialive#SmoothGroupEventIdMode", + "traits": { + "smithy.api#documentation": "Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live Event is used without changing the publishing point, clients might see cached video from the previous run.\n\nOptions:\n- \"useConfigured\" - use the value provided in eventId\n- \"useTimestamp\" - generate and send an event ID based on the current timestamp\n- \"noEventId\" - do not send an event ID to the IIS server.", + "smithy.api#jsonName": "eventIdMode" + } + }, + "EventStopBehavior": { + "target": "com.amazonaws.medialive#SmoothGroupEventStopBehavior", + "traits": { + "smithy.api#documentation": "When set to sendEos, send EOS signal to IIS server when stopping the event", + "smithy.api#jsonName": "eventStopBehavior" + } + }, + "FilecacheDuration": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", + "smithy.api#jsonName": "filecacheDuration" + } + }, + "FragmentLength": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and framerate.", + "smithy.api#jsonName": "fragmentLength" + } + }, + "InputLossAction": { + "target": "com.amazonaws.medialive#InputLossActionForMsSmoothOut", + "traits": { + "smithy.api#documentation": "Parameter that control output group behavior on input loss.", + "smithy.api#jsonName": "inputLossAction" + } + }, + "NumRetries": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Number of retry attempts.", + "smithy.api#jsonName": "numRetries" + } + }, + "RestartDelay": { + "target": "com.amazonaws.medialive#__integerMin0", + "traits": { + "smithy.api#documentation": "Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.", + "smithy.api#jsonName": "restartDelay" + } + }, + "SegmentationMode": { + "target": "com.amazonaws.medialive#SmoothGroupSegmentationMode", + "traits": { + "smithy.api#documentation": "useInputSegmentation has been deprecated. The configured segment size is always used.", + "smithy.api#jsonName": "segmentationMode" + } + }, + "SendDelayMs": { + "target": "com.amazonaws.medialive#__integerMin0Max10000", + "traits": { + "smithy.api#documentation": "Number of milliseconds to delay the output from the second pipeline.", + "smithy.api#jsonName": "sendDelayMs" + } + }, + "SparseTrackType": { + "target": "com.amazonaws.medialive#SmoothGroupSparseTrackType", + "traits": { + "smithy.api#documentation": "Identifies the type of data to place in the sparse track:\n- SCTE35: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame to start a new segment.\n- SCTE35_WITHOUT_SEGMENTATION: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame but don't start a new segment.\n- NONE: Don't generate a sparse track for any outputs in this output group.", + "smithy.api#jsonName": "sparseTrackType" + } + }, + "StreamManifestBehavior": { + "target": "com.amazonaws.medialive#SmoothGroupStreamManifestBehavior", + "traits": { + "smithy.api#documentation": "When set to send, send stream manifest so publishing point doesn't start until all streams start.", + "smithy.api#jsonName": "streamManifestBehavior" + } + }, + "TimestampOffset": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.", + "smithy.api#jsonName": "timestampOffset" + } + }, + "TimestampOffsetMode": { + "target": "com.amazonaws.medialive#SmoothGroupTimestampOffsetMode", + "traits": { + "smithy.api#documentation": "Type of timestamp date offset to use.\n- useEventStartDate: Use the date the event was started as the offset\n- useConfiguredOffset: Use an explicitly configured date as the offset", + "smithy.api#jsonName": "timestampOffsetMode" + } + } + }, + "traits": { + "smithy.api#documentation": "Ms Smooth Group Settings" + } + }, + "com.amazonaws.medialive#MsSmoothH265PackagingType": { + "type": "enum", + "members": { + "HEV1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HEV1" + } + }, + "HVC1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HVC1" + } + } + }, + "traits": { + "smithy.api#documentation": "Ms Smooth H265 Packaging Type" + } + }, + "com.amazonaws.medialive#MsSmoothOutputSettings": { + "type": "structure", + "members": { + "H265PackagingType": { + "target": "com.amazonaws.medialive#MsSmoothH265PackagingType", + "traits": { + "smithy.api#documentation": "Only applicable when this output is referencing an H.265 video description.\nSpecifies whether MP4 segments should be packaged as HEV1 or HVC1.", + "smithy.api#jsonName": "h265PackagingType" + } + }, + "NameModifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.", + "smithy.api#jsonName": "nameModifier" + } + } + }, + "traits": { + "smithy.api#documentation": "Ms Smooth Output Settings" + } + }, + "com.amazonaws.medialive#Multiplex": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The unique arn of the multiplex.", + "smithy.api#jsonName": "arn" + } + }, + "AvailabilityZones": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "A list of availability zones for the multiplex.", + "smithy.api#jsonName": "availabilityZones" + } + }, + "Destinations": { + "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", + "traits": { + "smithy.api#documentation": "A list of the multiplex output destinations.", + "smithy.api#jsonName": "destinations" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The unique id of the multiplex.", + "smithy.api#jsonName": "id" + } + }, + "MultiplexSettings": { + "target": "com.amazonaws.medialive#MultiplexSettings", + "traits": { + "smithy.api#documentation": "Configuration for a multiplex event.", + "smithy.api#jsonName": "multiplexSettings" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the multiplex.", + "smithy.api#jsonName": "name" + } + }, + "PipelinesRunningCount": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The number of currently healthy pipelines.", + "smithy.api#jsonName": "pipelinesRunningCount" + } + }, + "ProgramCount": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The number of programs in the multiplex.", + "smithy.api#jsonName": "programCount" + } + }, + "State": { + "target": "com.amazonaws.medialive#MultiplexState", + "traits": { + "smithy.api#documentation": "The current state of the multiplex.", + "smithy.api#jsonName": "state" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" + } + } + }, + "traits": { + "smithy.api#documentation": "The multiplex object." + } + }, + "com.amazonaws.medialive#MultiplexGroupSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Multiplex Group Settings" + } + }, + "com.amazonaws.medialive#MultiplexMediaConnectOutputDestinationSettings": { + "type": "structure", + "members": { + "EntitlementArn": { + "target": "com.amazonaws.medialive#__stringMin1", + "traits": { + "smithy.api#documentation": "The MediaConnect entitlement ARN available as a Flow source.", + "smithy.api#jsonName": "entitlementArn" + } + } + }, + "traits": { + "smithy.api#documentation": "Multiplex MediaConnect output destination settings." + } + }, + "com.amazonaws.medialive#MultiplexOutputDestination": { + "type": "structure", + "members": { + "MediaConnectSettings": { + "target": "com.amazonaws.medialive#MultiplexMediaConnectOutputDestinationSettings", + "traits": { + "smithy.api#documentation": "Multiplex MediaConnect output destination settings.", + "smithy.api#jsonName": "mediaConnectSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Multiplex output destination settings" + } + }, + "com.amazonaws.medialive#MultiplexOutputSettings": { + "type": "structure", + "members": { + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Destination is a Multiplex.", + "smithy.api#jsonName": "destination", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Multiplex Output Settings" + } + }, + "com.amazonaws.medialive#MultiplexProgram": { + "type": "structure", + "members": { + "ChannelId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The MediaLive channel associated with the program.", + "smithy.api#jsonName": "channelId" + } + }, + "MultiplexProgramSettings": { + "target": "com.amazonaws.medialive#MultiplexProgramSettings", + "traits": { + "smithy.api#documentation": "The settings for this multiplex program.", + "smithy.api#jsonName": "multiplexProgramSettings" + } + }, + "PacketIdentifiersMap": { + "target": "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap", + "traits": { + "smithy.api#documentation": "The packet identifier map for this multiplex program.", + "smithy.api#jsonName": "packetIdentifiersMap" + } + }, + "PipelineDetails": { + "target": "com.amazonaws.medialive#__listOfMultiplexProgramPipelineDetail", + "traits": { + "smithy.api#documentation": "Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.", + "smithy.api#jsonName": "pipelineDetails" + } + }, + "ProgramName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the multiplex program.", + "smithy.api#jsonName": "programName" + } + } + }, + "traits": { + "smithy.api#documentation": "The multiplex program object." + } + }, + "com.amazonaws.medialive#MultiplexProgramChannelDestinationSettings": { + "type": "structure", + "members": { + "MultiplexId": { + "target": "com.amazonaws.medialive#__stringMin1", + "traits": { + "smithy.api#documentation": "The ID of the Multiplex that the encoder is providing output to. You do not need to specify the individual inputs to the Multiplex; MediaLive will handle the connection of the two MediaLive pipelines to the two Multiplex instances.\nThe Multiplex must be in the same region as the Channel.", + "smithy.api#jsonName": "multiplexId" + } + }, + "ProgramName": { + "target": "com.amazonaws.medialive#__stringMin1", + "traits": { + "smithy.api#documentation": "The program name of the Multiplex program that the encoder is providing output to.", + "smithy.api#jsonName": "programName" + } + } + }, + "traits": { + "smithy.api#documentation": "Multiplex Program Input Destination Settings for outputting a Channel to a Multiplex" + } + }, + "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap": { + "type": "structure", + "members": { + "AudioPids": { + "target": "com.amazonaws.medialive#__listOf__integer", + "traits": { + "smithy.api#jsonName": "audioPids" + } + }, + "DvbSubPids": { + "target": "com.amazonaws.medialive#__listOf__integer", + "traits": { + "smithy.api#jsonName": "dvbSubPids" + } + }, + "DvbTeletextPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "dvbTeletextPid" + } + }, + "EtvPlatformPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "etvPlatformPid" + } + }, + "EtvSignalPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "etvSignalPid" + } + }, + "KlvDataPids": { + "target": "com.amazonaws.medialive#__listOf__integer", + "traits": { + "smithy.api#jsonName": "klvDataPids" + } + }, + "PcrPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "pcrPid" + } + }, + "PmtPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "pmtPid" + } + }, + "PrivateMetadataPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "privateMetadataPid" + } + }, + "Scte27Pids": { + "target": "com.amazonaws.medialive#__listOf__integer", + "traits": { + "smithy.api#jsonName": "scte27Pids" + } + }, + "Scte35Pid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "scte35Pid" + } + }, + "TimedMetadataPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "timedMetadataPid" + } + }, + "VideoPid": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#jsonName": "videoPid" + } + } + }, + "traits": { + "smithy.api#documentation": "Packet identifiers map for a given Multiplex program." + } + }, + "com.amazonaws.medialive#MultiplexProgramPipelineDetail": { + "type": "structure", + "members": { + "ActiveChannelPipeline": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.", + "smithy.api#jsonName": "activeChannelPipeline" + } + }, + "PipelineId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Identifies a specific pipeline in the multiplex.", + "smithy.api#jsonName": "pipelineId" + } + } + }, + "traits": { + "smithy.api#documentation": "The current source for one of the pipelines in the multiplex." + } + }, + "com.amazonaws.medialive#MultiplexProgramServiceDescriptor": { + "type": "structure", + "members": { + "ProviderName": { + "target": "com.amazonaws.medialive#__stringMax256", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Name of the provider.", + "smithy.api#jsonName": "providerName", + "smithy.api#required": {} + } + }, + "ServiceName": { + "target": "com.amazonaws.medialive#__stringMax256", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Name of the service.", + "smithy.api#jsonName": "serviceName", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Transport stream service descriptor configuration for the Multiplex program." + } + }, + "com.amazonaws.medialive#MultiplexProgramSettings": { + "type": "structure", + "members": { + "PreferredChannelPipeline": { + "target": "com.amazonaws.medialive#PreferredChannelPipeline", + "traits": { + "smithy.api#documentation": "Indicates which pipeline is preferred by the multiplex for program ingest.", + "smithy.api#jsonName": "preferredChannelPipeline" + } + }, + "ProgramNumber": { + "target": "com.amazonaws.medialive#__integerMin0Max65535", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Unique program number.", + "smithy.api#jsonName": "programNumber", + "smithy.api#required": {} + } + }, + "ServiceDescriptor": { + "target": "com.amazonaws.medialive#MultiplexProgramServiceDescriptor", + "traits": { + "smithy.api#documentation": "Transport stream service descriptor configuration for the Multiplex program.", + "smithy.api#jsonName": "serviceDescriptor" + } + }, + "VideoSettings": { + "target": "com.amazonaws.medialive#MultiplexVideoSettings", + "traits": { + "smithy.api#documentation": "Program video settings configuration.", + "smithy.api#jsonName": "videoSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Multiplex Program settings configuration." + } + }, + "com.amazonaws.medialive#MultiplexProgramSummary": { + "type": "structure", + "members": { + "ChannelId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The MediaLive Channel associated with the program.", + "smithy.api#jsonName": "channelId" + } + }, + "ProgramName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the multiplex program.", + "smithy.api#jsonName": "programName" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for MultiplexProgramSummary" + } + }, + "com.amazonaws.medialive#MultiplexSettings": { + "type": "structure", + "members": { + "MaximumVideoBufferDelayMilliseconds": { + "target": "com.amazonaws.medialive#__integerMin800Max3000", + "traits": { + "smithy.api#documentation": "Maximum video buffer delay in milliseconds.", + "smithy.api#jsonName": "maximumVideoBufferDelayMilliseconds" + } + }, + "TransportStreamBitrate": { + "target": "com.amazonaws.medialive#__integerMin1000000Max100000000", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Transport stream bit rate.", + "smithy.api#jsonName": "transportStreamBitrate", + "smithy.api#required": {} + } + }, + "TransportStreamId": { + "target": "com.amazonaws.medialive#__integerMin0Max65535", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Transport stream ID.", + "smithy.api#jsonName": "transportStreamId", + "smithy.api#required": {} + } + }, + "TransportStreamReservedBitrate": { + "target": "com.amazonaws.medialive#__integerMin0Max100000000", + "traits": { + "smithy.api#documentation": "Transport stream reserved bit rate.", + "smithy.api#jsonName": "transportStreamReservedBitrate" + } + } + }, + "traits": { + "smithy.api#documentation": "Contains configuration for a Multiplex event" + } + }, + "com.amazonaws.medialive#MultiplexSettingsSummary": { + "type": "structure", + "members": { + "TransportStreamBitrate": { + "target": "com.amazonaws.medialive#__integerMin1000000Max100000000", + "traits": { + "smithy.api#documentation": "Transport stream bit rate.", + "smithy.api#jsonName": "transportStreamBitrate" + } + } + }, + "traits": { + "smithy.api#documentation": "Contains summary configuration for a Multiplex event." + } + }, + "com.amazonaws.medialive#MultiplexState": { + "type": "enum", + "members": { + "CREATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "IDLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IDLE" + } + }, + "STARTING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STARTING" + } + }, + "RUNNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RUNNING" + } + }, + "RECOVERING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RECOVERING" + } + }, + "STOPPING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STOPPING" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + } + }, + "traits": { + "smithy.api#documentation": "The current state of the multiplex." + } + }, + "com.amazonaws.medialive#MultiplexStatmuxVideoSettings": { + "type": "structure", + "members": { + "MaximumBitrate": { + "target": "com.amazonaws.medialive#__integerMin100000Max100000000", + "traits": { + "smithy.api#documentation": "Maximum statmux bitrate.", + "smithy.api#jsonName": "maximumBitrate" + } + }, + "MinimumBitrate": { + "target": "com.amazonaws.medialive#__integerMin100000Max100000000", + "traits": { + "smithy.api#documentation": "Minimum statmux bitrate.", + "smithy.api#jsonName": "minimumBitrate" + } + }, + "Priority": { + "target": "com.amazonaws.medialive#__integerMinNegative5Max5", + "traits": { + "smithy.api#documentation": "The purpose of the priority is to use a combination of the\\nmultiplex rate control algorithm and the QVBR capability of the\\nencoder to prioritize the video quality of some channels in a\\nmultiplex over others. Channels that have a higher priority will\\nget higher video quality at the expense of the video quality of\\nother channels in the multiplex with lower priority.", + "smithy.api#jsonName": "priority" + } + } + }, + "traits": { + "smithy.api#documentation": "Statmux rate control settings" + } + }, + "com.amazonaws.medialive#MultiplexSummary": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The unique arn of the multiplex.", + "smithy.api#jsonName": "arn" + } + }, + "AvailabilityZones": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "A list of availability zones for the multiplex.", + "smithy.api#jsonName": "availabilityZones" + } + }, + "Id": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The unique id of the multiplex.", + "smithy.api#jsonName": "id" + } + }, + "MultiplexSettings": { + "target": "com.amazonaws.medialive#MultiplexSettingsSummary", + "traits": { + "smithy.api#documentation": "Configuration for a multiplex event.", + "smithy.api#jsonName": "multiplexSettings" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the multiplex.", + "smithy.api#jsonName": "name" + } + }, + "PipelinesRunningCount": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The number of currently healthy pipelines.", + "smithy.api#jsonName": "pipelinesRunningCount" + } + }, + "ProgramCount": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "The number of programs in the multiplex.", + "smithy.api#jsonName": "programCount" + } + }, + "State": { + "target": "com.amazonaws.medialive#MultiplexState", + "traits": { + "smithy.api#documentation": "The current state of the multiplex.", + "smithy.api#jsonName": "state" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#Tags", + "traits": { + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for MultiplexSummary" + } + }, + "com.amazonaws.medialive#MultiplexVideoSettings": { + "type": "structure", + "members": { + "ConstantBitrate": { + "target": "com.amazonaws.medialive#__integerMin100000Max100000000", + "traits": { + "smithy.api#documentation": "The constant bitrate configuration for the video encode.\nWhen this field is defined, StatmuxSettings must be undefined.", + "smithy.api#jsonName": "constantBitrate" + } + }, + "StatmuxSettings": { + "target": "com.amazonaws.medialive#MultiplexStatmuxVideoSettings", + "traits": { + "smithy.api#documentation": "Statmux rate control settings.\nWhen this field is defined, ConstantBitrate must be undefined.", + "smithy.api#jsonName": "statmuxSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "The video configuration for each program in a multiplex." + } + }, + "com.amazonaws.medialive#NetworkInputServerValidation": { + "type": "enum", + "members": { + "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME" + } + }, + "CHECK_CRYPTOGRAPHY_ONLY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CHECK_CRYPTOGRAPHY_ONLY" + } + } + }, + "traits": { + "smithy.api#documentation": "Network Input Server Validation" + } + }, + "com.amazonaws.medialive#NetworkInputSettings": { + "type": "structure", + "members": { + "HlsInputSettings": { + "target": "com.amazonaws.medialive#HlsInputSettings", + "traits": { + "smithy.api#documentation": "Specifies HLS input settings when the uri is for a HLS manifest.", + "smithy.api#jsonName": "hlsInputSettings" + } + }, + "ServerValidation": { + "target": "com.amazonaws.medialive#NetworkInputServerValidation", + "traits": { + "smithy.api#documentation": "Check HTTPS server certificates. When set to checkCryptographyOnly, cryptography in the certificate will be checked, but not the server's name. Certain subdomains (notably S3 buckets that use dots in the bucket name) do not strictly match the corresponding certificate's wildcard pattern and would otherwise cause the event to error. This setting is ignored for protocols that do not use https.", + "smithy.api#jsonName": "serverValidation" + } + } + }, + "traits": { + "smithy.api#documentation": "Network source to transcode. Must be accessible to the Elemental Live node that is running the live event through a network connection." + } + }, + "com.amazonaws.medialive#NielsenCBET": { + "type": "structure", + "members": { + "CbetCheckDigitString": { + "target": "com.amazonaws.medialive#__stringMin2Max2", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Enter the CBET check digits to use in the watermark.", + "smithy.api#jsonName": "cbetCheckDigitString", + "smithy.api#required": {} + } + }, + "CbetStepaside": { + "target": "com.amazonaws.medialive#NielsenWatermarksCbetStepaside", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Determines the method of CBET insertion mode when prior encoding is detected on the same layer.", + "smithy.api#jsonName": "cbetStepaside", + "smithy.api#required": {} + } + }, + "Csid": { + "target": "com.amazonaws.medialive#__stringMin1Max7", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Enter the CBET Source ID (CSID) to use in the watermark", + "smithy.api#jsonName": "csid", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Nielsen CBET" + } + }, + "com.amazonaws.medialive#NielsenConfiguration": { + "type": "structure", + "members": { + "DistributorId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Enter the Distributor ID assigned to your organization by Nielsen.", + "smithy.api#jsonName": "distributorId" + } + }, + "NielsenPcmToId3Tagging": { + "target": "com.amazonaws.medialive#NielsenPcmToId3TaggingState", + "traits": { + "smithy.api#documentation": "Enables Nielsen PCM to ID3 tagging", + "smithy.api#jsonName": "nielsenPcmToId3Tagging" + } + } + }, + "traits": { + "smithy.api#documentation": "Nielsen Configuration" + } + }, + "com.amazonaws.medialive#NielsenNaesIiNw": { + "type": "structure", + "members": { + "CheckDigitString": { + "target": "com.amazonaws.medialive#__stringMin2Max2", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Enter the check digit string for the watermark", + "smithy.api#jsonName": "checkDigitString", + "smithy.api#required": {} + } + }, + "Sid": { + "target": "com.amazonaws.medialive#__doubleMin1Max65535", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Enter the Nielsen Source ID (SID) to include in the watermark", + "smithy.api#jsonName": "sid", + "smithy.api#required": {} + } + }, + "Timezone": { + "target": "com.amazonaws.medialive#NielsenWatermarkTimezones", + "traits": { + "smithy.api#documentation": "Choose the timezone for the time stamps in the watermark. If not provided,\nthe timestamps will be in Coordinated Universal Time (UTC)", + "smithy.api#jsonName": "timezone" + } + } + }, + "traits": { + "smithy.api#documentation": "Nielsen Naes Ii Nw" + } + }, + "com.amazonaws.medialive#NielsenPcmToId3TaggingState": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "State of Nielsen PCM to ID3 tagging" + } + }, + "com.amazonaws.medialive#NielsenWatermarkTimezones": { + "type": "enum", + "members": { + "AMERICA_PUERTO_RICO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AMERICA_PUERTO_RICO" + } + }, + "US_ALASKA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_ALASKA" + } + }, + "US_ARIZONA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_ARIZONA" + } + }, + "US_CENTRAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_CENTRAL" + } + }, + "US_EASTERN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_EASTERN" + } + }, + "US_HAWAII": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_HAWAII" + } + }, + "US_MOUNTAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_MOUNTAIN" + } + }, + "US_PACIFIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_PACIFIC" + } + }, + "US_SAMOA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US_SAMOA" + } + }, + "UTC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UTC" + } + } + }, + "traits": { + "smithy.api#documentation": "Nielsen Watermark Timezones" + } + }, + "com.amazonaws.medialive#NielsenWatermarksCbetStepaside": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "Nielsen Watermarks Cbet Stepaside" + } + }, + "com.amazonaws.medialive#NielsenWatermarksDistributionTypes": { + "type": "enum", + "members": { + "FINAL_DISTRIBUTOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FINAL_DISTRIBUTOR" + } + }, + "PROGRAM_CONTENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_CONTENT" + } + } + }, + "traits": { + "smithy.api#documentation": "Nielsen Watermarks Distribution Types" + } + }, + "com.amazonaws.medialive#NielsenWatermarksSettings": { + "type": "structure", + "members": { + "NielsenCbetSettings": { + "target": "com.amazonaws.medialive#NielsenCBET", + "traits": { + "smithy.api#documentation": "Complete these fields only if you want to insert watermarks of type Nielsen CBET", + "smithy.api#jsonName": "nielsenCbetSettings" + } + }, + "NielsenDistributionType": { + "target": "com.amazonaws.medialive#NielsenWatermarksDistributionTypes", + "traits": { + "smithy.api#documentation": "Choose the distribution types that you want to assign to the watermarks:\n- PROGRAM_CONTENT\n- FINAL_DISTRIBUTOR", + "smithy.api#jsonName": "nielsenDistributionType" + } + }, + "NielsenNaesIiNwSettings": { + "target": "com.amazonaws.medialive#NielsenNaesIiNw", + "traits": { + "smithy.api#documentation": "Complete these fields only if you want to insert watermarks of type Nielsen NAES II (N2) and Nielsen NAES VI (NW).", + "smithy.api#jsonName": "nielsenNaesIiNwSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Nielsen Watermarks Settings" + } + }, + "com.amazonaws.medialive#NotFoundException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#jsonName": "message" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for NotFoundException", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.medialive#Offering": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'", + "smithy.api#jsonName": "arn" + } + }, + "CurrencyCode": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", + "smithy.api#jsonName": "currencyCode" + } + }, + "Duration": { + "target": "com.amazonaws.medialive#__integer", + "traits": { + "smithy.api#documentation": "Lease duration, e.g. '12'", + "smithy.api#jsonName": "duration" + } + }, + "DurationUnits": { + "target": "com.amazonaws.medialive#OfferingDurationUnits", + "traits": { + "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", + "smithy.api#jsonName": "durationUnits" + } + }, + "FixedPrice": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", + "smithy.api#jsonName": "fixedPrice" + } + }, + "OfferingDescription": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", + "smithy.api#jsonName": "offeringDescription" + } + }, + "OfferingId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", + "smithy.api#jsonName": "offeringId" + } + }, + "OfferingType": { + "target": "com.amazonaws.medialive#OfferingType", + "traits": { + "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", + "smithy.api#jsonName": "offeringType" + } + }, + "Region": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", + "smithy.api#jsonName": "region" + } + }, + "ResourceSpecification": { + "target": "com.amazonaws.medialive#ReservationResourceSpecification", + "traits": { + "smithy.api#documentation": "Resource configuration details", + "smithy.api#jsonName": "resourceSpecification" + } + }, + "UsagePrice": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", + "smithy.api#jsonName": "usagePrice" + } + } + }, + "traits": { + "smithy.api#documentation": "Reserved resources available for purchase" + } + }, + "com.amazonaws.medialive#OfferingDurationUnits": { + "type": "enum", + "members": { + "MONTHS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MONTHS" + } + } + }, + "traits": { + "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'" + } + }, + "com.amazonaws.medialive#OfferingType": { + "type": "enum", + "members": { + "NO_UPFRONT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_UPFRONT" + } + } + }, + "traits": { + "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'" + } + }, + "com.amazonaws.medialive#Output": { + "type": "structure", + "members": { + "AudioDescriptionNames": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "The names of the AudioDescriptions used as audio sources for this output.", + "smithy.api#jsonName": "audioDescriptionNames" + } + }, + "CaptionDescriptionNames": { + "target": "com.amazonaws.medialive#__listOf__string", + "traits": { + "smithy.api#documentation": "The names of the CaptionDescriptions used as caption sources for this output.", + "smithy.api#jsonName": "captionDescriptionNames" + } + }, + "OutputName": { + "target": "com.amazonaws.medialive#__stringMin1Max255", + "traits": { + "smithy.api#documentation": "The name used to identify an output.", + "smithy.api#jsonName": "outputName" + } + }, + "OutputSettings": { + "target": "com.amazonaws.medialive#OutputSettings", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Output type-specific settings.", + "smithy.api#jsonName": "outputSettings", + "smithy.api#required": {} + } + }, + "VideoDescriptionName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The name of the VideoDescription used as the source for this output.", + "smithy.api#jsonName": "videoDescriptionName" + } + } + }, + "traits": { + "smithy.api#documentation": "Output settings. There can be multiple outputs within a group." + } + }, + "com.amazonaws.medialive#OutputDestination": { "type": "structure", "members": { - "Destination": { - "target": "com.amazonaws.medialive#OutputLocationRef", + "Id": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "User-specified id. This is used in an output group or an output.", + "smithy.api#jsonName": "id" + } + }, + "MediaPackageSettings": { + "target": "com.amazonaws.medialive#__listOfMediaPackageOutputDestinationSettings", + "traits": { + "smithy.api#documentation": "Destination settings for a MediaPackage output; one destination for both encoders.", + "smithy.api#jsonName": "mediaPackageSettings" + } + }, + "MultiplexSettings": { + "target": "com.amazonaws.medialive#MultiplexProgramChannelDestinationSettings", + "traits": { + "smithy.api#documentation": "Destination settings for a Multiplex output; one destination for both encoders.", + "smithy.api#jsonName": "multiplexSettings" + } + }, + "Settings": { + "target": "com.amazonaws.medialive#__listOfOutputDestinationSettings", + "traits": { + "smithy.api#documentation": "Destination settings for a standard output; one destination for each redundant encoder.", + "smithy.api#jsonName": "settings" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for OutputDestination" + } + }, + "com.amazonaws.medialive#OutputDestinationSettings": { + "type": "structure", + "members": { + "PasswordParam": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "key used to extract the password from EC2 Parameter store", + "smithy.api#jsonName": "passwordParam" + } + }, + "StreamName": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Stream name for RTMP destinations (URLs of type rtmp://)", + "smithy.api#jsonName": "streamName" + } + }, + "Url": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A URL specifying a destination", + "smithy.api#jsonName": "url" + } + }, + "Username": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "username for destination", + "smithy.api#jsonName": "username" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for OutputDestinationSettings" + } + }, + "com.amazonaws.medialive#OutputGroup": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.medialive#__stringMax32", + "traits": { + "smithy.api#documentation": "Custom output group name optionally defined by the user.", + "smithy.api#jsonName": "name" + } + }, + "OutputGroupSettings": { + "target": "com.amazonaws.medialive#OutputGroupSettings", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Settings associated with the output group.", + "smithy.api#jsonName": "outputGroupSettings", + "smithy.api#required": {} + } + }, + "Outputs": { + "target": "com.amazonaws.medialive#__listOfOutput", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "outputs", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Output groups for this Live Event. Output groups contain information about where streams should be distributed." + } + }, + "com.amazonaws.medialive#OutputGroupSettings": { + "type": "structure", + "members": { + "ArchiveGroupSettings": { + "target": "com.amazonaws.medialive#ArchiveGroupSettings", + "traits": { + "smithy.api#jsonName": "archiveGroupSettings" + } + }, + "FrameCaptureGroupSettings": { + "target": "com.amazonaws.medialive#FrameCaptureGroupSettings", + "traits": { + "smithy.api#jsonName": "frameCaptureGroupSettings" + } + }, + "HlsGroupSettings": { + "target": "com.amazonaws.medialive#HlsGroupSettings", + "traits": { + "smithy.api#jsonName": "hlsGroupSettings" + } + }, + "MediaPackageGroupSettings": { + "target": "com.amazonaws.medialive#MediaPackageGroupSettings", + "traits": { + "smithy.api#jsonName": "mediaPackageGroupSettings" + } + }, + "MsSmoothGroupSettings": { + "target": "com.amazonaws.medialive#MsSmoothGroupSettings", + "traits": { + "smithy.api#jsonName": "msSmoothGroupSettings" + } + }, + "MultiplexGroupSettings": { + "target": "com.amazonaws.medialive#MultiplexGroupSettings", + "traits": { + "smithy.api#jsonName": "multiplexGroupSettings" + } + }, + "RtmpGroupSettings": { + "target": "com.amazonaws.medialive#RtmpGroupSettings", + "traits": { + "smithy.api#jsonName": "rtmpGroupSettings" + } + }, + "UdpGroupSettings": { + "target": "com.amazonaws.medialive#UdpGroupSettings", + "traits": { + "smithy.api#jsonName": "udpGroupSettings" + } + }, + "CmafIngestGroupSettings": { + "target": "com.amazonaws.medialive#CmafIngestGroupSettings", + "traits": { + "smithy.api#jsonName": "cmafIngestGroupSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Output Group Settings" + } + }, + "com.amazonaws.medialive#OutputLocationRef": { + "type": "structure", + "members": { + "DestinationRefId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#jsonName": "destinationRefId" + } + } + }, + "traits": { + "smithy.api#documentation": "Reference to an OutputDestination ID defined in the channel" + } + }, + "com.amazonaws.medialive#OutputLockingSettings": { + "type": "structure", + "members": { + "EpochLockingSettings": { + "target": "com.amazonaws.medialive#EpochLockingSettings", + "traits": { + "smithy.api#jsonName": "epochLockingSettings" + } + }, + "PipelineLockingSettings": { + "target": "com.amazonaws.medialive#PipelineLockingSettings", + "traits": { + "smithy.api#jsonName": "pipelineLockingSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Output Locking Settings" + } + }, + "com.amazonaws.medialive#OutputSettings": { + "type": "structure", + "members": { + "ArchiveOutputSettings": { + "target": "com.amazonaws.medialive#ArchiveOutputSettings", + "traits": { + "smithy.api#jsonName": "archiveOutputSettings" + } + }, + "FrameCaptureOutputSettings": { + "target": "com.amazonaws.medialive#FrameCaptureOutputSettings", + "traits": { + "smithy.api#jsonName": "frameCaptureOutputSettings" + } + }, + "HlsOutputSettings": { + "target": "com.amazonaws.medialive#HlsOutputSettings", + "traits": { + "smithy.api#jsonName": "hlsOutputSettings" + } + }, + "MediaPackageOutputSettings": { + "target": "com.amazonaws.medialive#MediaPackageOutputSettings", + "traits": { + "smithy.api#jsonName": "mediaPackageOutputSettings" + } + }, + "MsSmoothOutputSettings": { + "target": "com.amazonaws.medialive#MsSmoothOutputSettings", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "MediaPackage channel destination.", - "smithy.api#jsonName": "destination", - "smithy.api#required": {} + "smithy.api#jsonName": "msSmoothOutputSettings" + } + }, + "MultiplexOutputSettings": { + "target": "com.amazonaws.medialive#MultiplexOutputSettings", + "traits": { + "smithy.api#jsonName": "multiplexOutputSettings" + } + }, + "RtmpOutputSettings": { + "target": "com.amazonaws.medialive#RtmpOutputSettings", + "traits": { + "smithy.api#jsonName": "rtmpOutputSettings" + } + }, + "UdpOutputSettings": { + "target": "com.amazonaws.medialive#UdpOutputSettings", + "traits": { + "smithy.api#jsonName": "udpOutputSettings" + } + }, + "CmafIngestOutputSettings": { + "target": "com.amazonaws.medialive#CmafIngestOutputSettings", + "traits": { + "smithy.api#jsonName": "cmafIngestOutputSettings" } } }, "traits": { - "smithy.api#documentation": "Media Package Group Settings" + "smithy.api#documentation": "Output Settings" } }, - "com.amazonaws.medialive#MediaPackageOutputDestinationSettings": { + "com.amazonaws.medialive#PassThroughSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Pass Through Settings" + } + }, + "com.amazonaws.medialive#PauseStateScheduleActionSettings": { "type": "structure", "members": { - "ChannelId": { - "target": "com.amazonaws.medialive#__stringMin1", + "Pipelines": { + "target": "com.amazonaws.medialive#__listOfPipelinePauseStateSettings", "traits": { - "smithy.api#documentation": "ID of the channel in MediaPackage that is the destination for this output group. You do not need to specify the individual inputs in MediaPackage; MediaLive will handle the connection of the two MediaLive pipelines to the two MediaPackage inputs. The MediaPackage channel and MediaLive channel must be in the same region.", - "smithy.api#jsonName": "channelId" + "smithy.api#jsonName": "pipelines" } } }, "traits": { - "smithy.api#documentation": "MediaPackage Output Destination Settings" - } - }, - "com.amazonaws.medialive#MediaPackageOutputSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Media Package Output Settings" + "smithy.api#documentation": "Settings for the action to set pause state of a channel." } }, - "com.amazonaws.medialive#MotionGraphicsActivateScheduleActionSettings": { + "com.amazonaws.medialive#PipelineDetail": { "type": "structure", "members": { - "Duration": { - "target": "com.amazonaws.medialive#__longMin0Max86400000", + "ActiveInputAttachmentName": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Duration (in milliseconds) that motion graphics should render on to the video stream. Leaving out this property or setting to 0 will result in rendering continuing until a deactivate action is processed.", - "smithy.api#jsonName": "duration" + "smithy.api#documentation": "The name of the active input attachment currently being ingested by this pipeline.", + "smithy.api#jsonName": "activeInputAttachmentName" } }, - "PasswordParam": { + "ActiveInputSwitchActionName": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Key used to extract the password from EC2 Parameter store", - "smithy.api#jsonName": "passwordParam" + "smithy.api#documentation": "The name of the input switch schedule action that occurred most recently and that resulted in the switch to the current input attachment for this pipeline.", + "smithy.api#jsonName": "activeInputSwitchActionName" } }, - "Url": { + "ActiveMotionGraphicsActionName": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "URI of the HTML5 content to be rendered into the live stream.", - "smithy.api#jsonName": "url" + "smithy.api#documentation": "The name of the motion graphics activate action that occurred most recently and that resulted in the current graphics URI for this pipeline.", + "smithy.api#jsonName": "activeMotionGraphicsActionName" } }, - "Username": { + "ActiveMotionGraphicsUri": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Documentation update needed", - "smithy.api#jsonName": "username" - } - } - }, - "traits": { - "smithy.api#documentation": "Settings to specify the rendering of motion graphics into the video stream." - } - }, - "com.amazonaws.medialive#MotionGraphicsConfiguration": { - "type": "structure", - "members": { - "MotionGraphicsInsertion": { - "target": "com.amazonaws.medialive#MotionGraphicsInsertion", - "traits": { - "smithy.api#jsonName": "motionGraphicsInsertion" + "smithy.api#documentation": "The current URI being used for HTML5 motion graphics for this pipeline.", + "smithy.api#jsonName": "activeMotionGraphicsUri" } }, - "MotionGraphicsSettings": { - "target": "com.amazonaws.medialive#MotionGraphicsSettings", + "PipelineId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Motion Graphics Settings", - "smithy.api#jsonName": "motionGraphicsSettings", - "smithy.api#required": {} + "smithy.api#documentation": "Pipeline ID", + "smithy.api#jsonName": "pipelineId" } } }, "traits": { - "smithy.api#documentation": "Motion Graphics Configuration" - } - }, - "com.amazonaws.medialive#MotionGraphicsDeactivateScheduleActionSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Settings to specify the ending of rendering motion graphics into the video stream." + "smithy.api#documentation": "Runtime details of a pipeline when a channel is running." } }, - "com.amazonaws.medialive#MotionGraphicsInsertion": { + "com.amazonaws.medialive#PipelineId": { "type": "enum", "members": { - "DISABLED": { + "PIPELINE_0": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "PIPELINE_0" } }, - "ENABLED": { + "PIPELINE_1": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "PIPELINE_1" } } }, "traits": { - "smithy.api#documentation": "Motion Graphics Insertion" + "smithy.api#documentation": "Pipeline ID" } }, - "com.amazonaws.medialive#MotionGraphicsSettings": { + "com.amazonaws.medialive#PipelineLockingSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Pipeline Locking Settings" + } + }, + "com.amazonaws.medialive#PipelinePauseStateSettings": { "type": "structure", "members": { - "HtmlMotionGraphicsSettings": { - "target": "com.amazonaws.medialive#HtmlMotionGraphicsSettings", + "PipelineId": { + "target": "com.amazonaws.medialive#PipelineId", "traits": { - "smithy.api#jsonName": "htmlMotionGraphicsSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Pipeline ID to pause (\"PIPELINE_0\" or \"PIPELINE_1\").", + "smithy.api#jsonName": "pipelineId", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Motion Graphics Settings" + "smithy.api#documentation": "Settings for pausing a pipeline." } }, - "com.amazonaws.medialive#Mp2CodingMode": { + "com.amazonaws.medialive#PreferredChannelPipeline": { "type": "enum", "members": { - "CODING_MODE_1_0": { + "CURRENTLY_ACTIVE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CODING_MODE_1_0" + "smithy.api#enumValue": "CURRENTLY_ACTIVE" } }, - "CODING_MODE_2_0": { + "PIPELINE_0": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CODING_MODE_2_0" + "smithy.api#enumValue": "PIPELINE_0" + } + }, + "PIPELINE_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PIPELINE_1" } } }, "traits": { - "smithy.api#documentation": "Mp2 Coding Mode" + "smithy.api#documentation": "Indicates which pipeline is preferred by the multiplex for program ingest.\nIf set to \\\"PIPELINE_0\\\" or \\\"PIPELINE_1\\\" and an unhealthy ingest causes the multiplex to switch to the non-preferred pipeline,\nit will switch back once that ingest is healthy again. If set to \\\"CURRENTLY_ACTIVE\\\",\nit will not switch back to the other pipeline based on it recovering to a healthy state,\nit will only switch if the active pipeline becomes unhealthy." } }, - "com.amazonaws.medialive#Mp2Settings": { - "type": "structure", - "members": { - "Bitrate": { - "target": "com.amazonaws.medialive#__double", - "traits": { - "smithy.api#documentation": "Average bitrate in bits/second.", - "smithy.api#jsonName": "bitrate" - } + "com.amazonaws.medialive#PurchaseOffering": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#PurchaseOfferingRequest" + }, + "output": { + "target": "com.amazonaws.medialive#PurchaseOfferingResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "CodingMode": { - "target": "com.amazonaws.medialive#Mp2CodingMode", - "traits": { - "smithy.api#documentation": "The MPEG2 Audio coding mode. Valid values are codingMode10 (for mono) or codingMode20 (for stereo).", - "smithy.api#jsonName": "codingMode" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "SampleRate": { - "target": "com.amazonaws.medialive#__double", - "traits": { - "smithy.api#documentation": "Sample rate in Hz.", - "smithy.api#jsonName": "sampleRate" - } + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "Mp2 Settings" + "smithy.api#documentation": "Purchase an offering and create a reservation.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/offerings/{OfferingId}/purchase", + "code": 201 + } } }, - "com.amazonaws.medialive#Mpeg2AdaptiveQuantization": { - "type": "enum", + "com.amazonaws.medialive#PurchaseOfferingRequest": { + "type": "structure", "members": { - "AUTO": { - "target": "smithy.api#Unit", + "Count": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#enumValue": "AUTO" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Number of resources", + "smithy.api#jsonName": "count", + "smithy.api#required": {} } }, - "HIGH": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "HIGH" + "smithy.api#documentation": "Name for the new reservation", + "smithy.api#jsonName": "name" } }, - "LOW": { - "target": "smithy.api#Unit", + "OfferingId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "LOW" + "smithy.api#documentation": "Offering to purchase, e.g. '87654321'", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "MEDIUM": { - "target": "smithy.api#Unit", + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", "traits": { - "smithy.api#enumValue": "MEDIUM" + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" } }, - "OFF": { - "target": "smithy.api#Unit", + "RequestId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "OFF" + "smithy.api#documentation": "Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.", + "smithy.api#idempotencyToken": {}, + "smithy.api#jsonName": "requestId" } - } - }, - "traits": { - "smithy.api#documentation": "Mpeg2 Adaptive Quantization" - } - }, - "com.amazonaws.medialive#Mpeg2ColorMetadata": { - "type": "enum", - "members": { - "IGNORE": { - "target": "smithy.api#Unit", + }, + "Start": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "IGNORE" + "smithy.api#documentation": "Requested reservation start time (UTC) in ISO-8601 format. The specified time must be between the first day of the current month and one year from now. If no value is given, the default is now.", + "smithy.api#jsonName": "start" } }, - "INSERT": { - "target": "smithy.api#Unit", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#enumValue": "INSERT" + "smithy.api#documentation": "A collection of key-value pairs", + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Mpeg2 Color Metadata" + "smithy.api#documentation": "Placeholder documentation for PurchaseOfferingRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Mpeg2ColorSpace": { - "type": "enum", + "com.amazonaws.medialive#PurchaseOfferingResponse": { + "type": "structure", "members": { - "AUTO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTO" - } - }, - "PASSTHROUGH": { - "target": "smithy.api#Unit", + "Reservation": { + "target": "com.amazonaws.medialive#Reservation", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#jsonName": "reservation" } } }, "traits": { - "smithy.api#documentation": "Mpeg2 Color Space" + "smithy.api#documentation": "Placeholder documentation for PurchaseOfferingResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#Mpeg2DisplayRatio": { - "type": "enum", - "members": { - "DISPLAYRATIO16X9": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISPLAYRATIO16X9" - } - }, - "DISPLAYRATIO4X3": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISPLAYRATIO4X3" - } - } - }, + "com.amazonaws.medialive#RawSettings": { + "type": "structure", + "members": {}, "traits": { - "smithy.api#documentation": "Mpeg2 Display Ratio" + "smithy.api#documentation": "Raw Settings" } }, - "com.amazonaws.medialive#Mpeg2FilterSettings": { - "type": "structure", - "members": { - "TemporalFilterSettings": { - "target": "com.amazonaws.medialive#TemporalFilterSettings", - "traits": { - "smithy.api#jsonName": "temporalFilterSettings" - } - } + "com.amazonaws.medialive#RebootInputDevice": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#RebootInputDeviceRequest" + }, + "output": { + "target": "com.amazonaws.medialive#RebootInputDeviceResponse" }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + }, + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" + } + ], "traits": { - "smithy.api#documentation": "Mpeg2 Filter Settings" + "smithy.api#documentation": "Send a reboot command to the specified input device. The device will begin rebooting within a few seconds of sending the command. When the reboot is complete, the device’s connection status will change to connected.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/inputDevices/{InputDeviceId}/reboot", + "code": 200 + } } }, - "com.amazonaws.medialive#Mpeg2GopSizeUnits": { + "com.amazonaws.medialive#RebootInputDeviceForce": { "type": "enum", "members": { - "FRAMES": { + "NO": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FRAMES" + "smithy.api#enumValue": "NO" } }, - "SECONDS": { + "YES": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "SECONDS" + "smithy.api#enumValue": "YES" } } }, "traits": { - "smithy.api#documentation": "Mpeg2 Gop Size Units" + "smithy.api#documentation": "Whether or not to force reboot the input device." } }, - "com.amazonaws.medialive#Mpeg2ScanType": { - "type": "enum", + "com.amazonaws.medialive#RebootInputDeviceRequest": { + "type": "structure", "members": { - "INTERLACED": { - "target": "smithy.api#Unit", + "Force": { + "target": "com.amazonaws.medialive#RebootInputDeviceForce", "traits": { - "smithy.api#enumValue": "INTERLACED" + "smithy.api#documentation": "Force a reboot of an input device. If the device is streaming, it will stop streaming and begin rebooting within a few seconds of sending the command. If the device was streaming prior to the reboot, the device will resume streaming when the reboot completes.", + "smithy.api#jsonName": "force" } }, - "PROGRESSIVE": { - "target": "smithy.api#Unit", + "InputDeviceId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "PROGRESSIVE" + "smithy.api#documentation": "The unique ID of the input device to reboot. For example, hd-123456789abcdef.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Mpeg2 Scan Type" + "smithy.api#documentation": "A request to reboot an AWS Elemental device.", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Mpeg2Settings": { + "com.amazonaws.medialive#RebootInputDeviceResponse": { "type": "structure", - "members": { - "AdaptiveQuantization": { - "target": "com.amazonaws.medialive#Mpeg2AdaptiveQuantization", - "traits": { - "smithy.api#documentation": "Choose Off to disable adaptive quantization. Or choose another value to enable the quantizer and set its strength. The strengths are: Auto, Off, Low, Medium, High. When you enable this field, MediaLive allows intra-frame quantizers to vary, which might improve visual quality.", - "smithy.api#jsonName": "adaptiveQuantization" - } - }, - "AfdSignaling": { - "target": "com.amazonaws.medialive#AfdSignaling", - "traits": { - "smithy.api#documentation": "Indicates the AFD values that MediaLive will write into the video encode. If you do not know what AFD signaling is, or if your downstream system has not given you guidance, choose AUTO.\nAUTO: MediaLive will try to preserve the input AFD value (in cases where multiple AFD values are valid).\nFIXED: MediaLive will use the value you specify in fixedAFD.", - "smithy.api#jsonName": "afdSignaling" - } - }, - "ColorMetadata": { - "target": "com.amazonaws.medialive#Mpeg2ColorMetadata", - "traits": { - "smithy.api#documentation": "Specifies whether to include the color space metadata. The metadata describes the color space that applies to the video (the colorSpace field). We recommend that you insert the metadata.", - "smithy.api#jsonName": "colorMetadata" - } - }, - "ColorSpace": { - "target": "com.amazonaws.medialive#Mpeg2ColorSpace", - "traits": { - "smithy.api#documentation": "Choose the type of color space conversion to apply to the output. For detailed information on setting up both the input and the output to obtain the desired color space in the output, see the section on \\\"MediaLive Features - Video - color space\\\" in the MediaLive User Guide.\nPASSTHROUGH: Keep the color space of the input content - do not convert it.\nAUTO:Convert all content that is SD to rec 601, and convert all content that is HD to rec 709.", - "smithy.api#jsonName": "colorSpace" - } - }, - "DisplayAspectRatio": { - "target": "com.amazonaws.medialive#Mpeg2DisplayRatio", - "traits": { - "smithy.api#documentation": "Sets the pixel aspect ratio for the encode.", - "smithy.api#jsonName": "displayAspectRatio" - } - }, - "FilterSettings": { - "target": "com.amazonaws.medialive#Mpeg2FilterSettings", - "traits": { - "smithy.api#documentation": "Optionally specify a noise reduction filter, which can improve quality of compressed content. If you do not choose a filter, no filter will be applied.\nTEMPORAL: This filter is useful for both source content that is noisy (when it has excessive digital artifacts) and source content that is clean.\nWhen the content is noisy, the filter cleans up the source content before the encoding phase, with these two effects: First, it improves the output video quality because the content has been cleaned up. Secondly, it decreases the bandwidth because MediaLive does not waste bits on encoding noise.\nWhen the content is reasonably clean, the filter tends to decrease the bitrate.", - "smithy.api#jsonName": "filterSettings" - } - }, - "FixedAfd": { - "target": "com.amazonaws.medialive#FixedAfd", - "traits": { - "smithy.api#documentation": "Complete this field only when afdSignaling is set to FIXED. Enter the AFD value (4 bits) to write on all frames of the video encode.", - "smithy.api#jsonName": "fixedAfd" - } - }, - "FramerateDenominator": { - "target": "com.amazonaws.medialive#__integerMin1", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "description\": \"The framerate denominator. For example, 1001. The framerate is the numerator divided by the denominator. For example, 24000 / 1001 = 23.976 FPS.", - "smithy.api#jsonName": "framerateDenominator", - "smithy.api#required": {} - } - }, - "FramerateNumerator": { - "target": "com.amazonaws.medialive#__integerMin1", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The framerate numerator. For example, 24000. The framerate is the numerator divided by the denominator. For example, 24000 / 1001 = 23.976 FPS.", - "smithy.api#jsonName": "framerateNumerator", - "smithy.api#required": {} - } + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for RebootInputDeviceResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#Rec601Settings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Rec601 Settings" + } + }, + "com.amazonaws.medialive#Rec709Settings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Rec709 Settings" + } + }, + "com.amazonaws.medialive#RejectInputDeviceTransfer": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#RejectInputDeviceTransferRequest" + }, + "output": { + "target": "com.amazonaws.medialive#RejectInputDeviceTransferResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "GopClosedCadence": { - "target": "com.amazonaws.medialive#__integerMin0", - "traits": { - "smithy.api#documentation": "MPEG2: default is open GOP.", - "smithy.api#jsonName": "gopClosedCadence" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "GopNumBFrames": { - "target": "com.amazonaws.medialive#__integerMin0Max7", - "traits": { - "smithy.api#documentation": "Relates to the GOP structure. The number of B-frames between reference frames. If you do not know what a B-frame is, use the default.", - "smithy.api#jsonName": "gopNumBFrames" - } + { + "target": "com.amazonaws.medialive#ConflictException" }, - "GopSize": { - "target": "com.amazonaws.medialive#__double", - "traits": { - "smithy.api#documentation": "Relates to the GOP structure. The GOP size (keyframe interval) in the units specified in gopSizeUnits. If you do not know what GOP is, use the default.\nIf gopSizeUnits is frames, then the gopSize must be an integer and must be greater than or equal to 1.\nIf gopSizeUnits is seconds, the gopSize must be greater than 0, but does not need to be an integer.", - "smithy.api#jsonName": "gopSize" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "GopSizeUnits": { - "target": "com.amazonaws.medialive#Mpeg2GopSizeUnits", - "traits": { - "smithy.api#documentation": "Relates to the GOP structure. Specifies whether the gopSize is specified in frames or seconds. If you do not plan to change the default gopSize, leave the default. If you specify SECONDS, MediaLive will internally convert the gop size to a frame count.", - "smithy.api#jsonName": "gopSizeUnits" - } + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, - "ScanType": { - "target": "com.amazonaws.medialive#Mpeg2ScanType", - "traits": { - "smithy.api#documentation": "Set the scan type of the output to PROGRESSIVE or INTERLACED (top field first).", - "smithy.api#jsonName": "scanType" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" }, - "SubgopLength": { - "target": "com.amazonaws.medialive#Mpeg2SubGopLength", - "traits": { - "smithy.api#documentation": "Relates to the GOP structure. If you do not know what GOP is, use the default.\nFIXED: Set the number of B-frames in each sub-GOP to the value in gopNumBFrames.\nDYNAMIC: Let MediaLive optimize the number of B-frames in each sub-GOP, to improve visual quality.", - "smithy.api#jsonName": "subgopLength" - } + { + "target": "com.amazonaws.medialive#NotFoundException" }, - "TimecodeInsertion": { - "target": "com.amazonaws.medialive#Mpeg2TimecodeInsertionBehavior", - "traits": { - "smithy.api#documentation": "Determines how MediaLive inserts timecodes in the output video. For detailed information about setting up the input and the output for a timecode, see the section on \\\"MediaLive Features - Timecode configuration\\\" in the MediaLive User Guide.\nDISABLED: do not include timecodes.\nGOP_TIMECODE: Include timecode metadata in the GOP header.", - "smithy.api#jsonName": "timecodeInsertion" - } + { + "target": "com.amazonaws.medialive#TooManyRequestsException" }, - "TimecodeBurninSettings": { - "target": "com.amazonaws.medialive#TimecodeBurninSettings", + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" + } + ], + "traits": { + "smithy.api#documentation": "Reject the transfer of the specified input device to your AWS account.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/inputDevices/{InputDeviceId}/reject", + "code": 200 + } + } + }, + "com.amazonaws.medialive#RejectInputDeviceTransferRequest": { + "type": "structure", + "members": { + "InputDeviceId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Timecode burn-in settings", - "smithy.api#jsonName": "timecodeBurninSettings" + "smithy.api#documentation": "The unique ID of the input device to reject. For example, hd-123456789abcdef.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Mpeg2 Settings" + "smithy.api#documentation": "Placeholder documentation for RejectInputDeviceTransferRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Mpeg2SubGopLength": { - "type": "enum", + "com.amazonaws.medialive#RejectInputDeviceTransferResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for RejectInputDeviceTransferResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#RemixSettings": { + "type": "structure", "members": { - "DYNAMIC": { - "target": "smithy.api#Unit", + "ChannelMappings": { + "target": "com.amazonaws.medialive#__listOfAudioChannelMapping", "traits": { - "smithy.api#enumValue": "DYNAMIC" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Mapping of input channels to output channels, with appropriate gain adjustments.", + "smithy.api#jsonName": "channelMappings", + "smithy.api#required": {} } }, - "FIXED": { - "target": "smithy.api#Unit", + "ChannelsIn": { + "target": "com.amazonaws.medialive#__integerMin1Max16", "traits": { - "smithy.api#enumValue": "FIXED" + "smithy.api#documentation": "Number of input channels to be used.", + "smithy.api#jsonName": "channelsIn" + } + }, + "ChannelsOut": { + "target": "com.amazonaws.medialive#__integerMin1Max8", + "traits": { + "smithy.api#documentation": "Number of output channels to be produced.\nValid values: 1, 2, 4, 6, 8", + "smithy.api#jsonName": "channelsOut" } } }, "traits": { - "smithy.api#documentation": "Mpeg2 Sub Gop Length" + "smithy.api#documentation": "Remix Settings" } }, - "com.amazonaws.medialive#Mpeg2TimecodeInsertionBehavior": { - "type": "enum", + "com.amazonaws.medialive#RenewalSettings": { + "type": "structure", "members": { - "DISABLED": { - "target": "smithy.api#Unit", + "AutomaticRenewal": { + "target": "com.amazonaws.medialive#ReservationAutomaticRenewal", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#documentation": "Automatic renewal status for the reservation", + "smithy.api#jsonName": "automaticRenewal" } }, - "GOP_TIMECODE": { - "target": "smithy.api#Unit", + "RenewalCount": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#enumValue": "GOP_TIMECODE" + "smithy.api#documentation": "Count for the reservation renewal", + "smithy.api#jsonName": "renewalCount" } } }, "traits": { - "smithy.api#documentation": "Mpeg2 Timecode Insertion Behavior" + "smithy.api#documentation": "The Renewal settings for Reservations" } }, - "com.amazonaws.medialive#MsSmoothGroupSettings": { + "com.amazonaws.medialive#Reservation": { "type": "structure", "members": { - "AcquisitionPointId": { + "Arn": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ID to include in each message in the sparse track. Ignored if sparseTrackType is NONE.", - "smithy.api#jsonName": "acquisitionPointId" + "smithy.api#documentation": "Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'", + "smithy.api#jsonName": "arn" } }, - "AudioOnlyTimecodeControl": { - "target": "com.amazonaws.medialive#SmoothGroupAudioOnlyTimecodeControl", + "Count": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current timecode. This option does not write timecodes to the audio elementary stream.", - "smithy.api#jsonName": "audioOnlyTimecodeControl" + "smithy.api#documentation": "Number of reserved resources", + "smithy.api#jsonName": "count" } }, - "CertificateMode": { - "target": "com.amazonaws.medialive#SmoothGroupCertificateMode", + "CurrencyCode": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA). This will cause https outputs to self-signed certificates to fail.", - "smithy.api#jsonName": "certificateMode" + "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", + "smithy.api#jsonName": "currencyCode" } }, - "ConnectionRetryInterval": { - "target": "com.amazonaws.medialive#__integerMin0", + "Duration": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content will be cached during this time and the cache will be be delivered to the IIS server once the connection is re-established.", - "smithy.api#jsonName": "connectionRetryInterval" + "smithy.api#documentation": "Lease duration, e.g. '12'", + "smithy.api#jsonName": "duration" } }, - "Destination": { - "target": "com.amazonaws.medialive#OutputLocationRef", + "DurationUnits": { + "target": "com.amazonaws.medialive#OfferingDurationUnits", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Smooth Streaming publish point on an IIS server. Elemental Live acts as a \"Push\" encoder to IIS.", - "smithy.api#jsonName": "destination", - "smithy.api#required": {} + "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", + "smithy.api#jsonName": "durationUnits" } }, - "EventId": { + "End": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "MS Smooth event ID to be sent to the IIS server.\n\nShould only be specified if eventIdMode is set to useConfigured.", - "smithy.api#jsonName": "eventId" + "smithy.api#documentation": "Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'", + "smithy.api#jsonName": "end" } }, - "EventIdMode": { - "target": "com.amazonaws.medialive#SmoothGroupEventIdMode", + "FixedPrice": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live Event is used without changing the publishing point, clients might see cached video from the previous run.\n\nOptions:\n- \"useConfigured\" - use the value provided in eventId\n- \"useTimestamp\" - generate and send an event ID based on the current timestamp\n- \"noEventId\" - do not send an event ID to the IIS server.", - "smithy.api#jsonName": "eventIdMode" + "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", + "smithy.api#jsonName": "fixedPrice" } }, - "EventStopBehavior": { - "target": "com.amazonaws.medialive#SmoothGroupEventStopBehavior", + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "When set to sendEos, send EOS signal to IIS server when stopping the event", - "smithy.api#jsonName": "eventStopBehavior" + "smithy.api#documentation": "User specified reservation name", + "smithy.api#jsonName": "name" } }, - "FilecacheDuration": { - "target": "com.amazonaws.medialive#__integerMin0", + "OfferingDescription": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Size in seconds of file cache for streaming outputs.", - "smithy.api#jsonName": "filecacheDuration" + "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", + "smithy.api#jsonName": "offeringDescription" } }, - "FragmentLength": { - "target": "com.amazonaws.medialive#__integerMin1", + "OfferingId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and framerate.", - "smithy.api#jsonName": "fragmentLength" + "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", + "smithy.api#jsonName": "offeringId" } }, - "InputLossAction": { - "target": "com.amazonaws.medialive#InputLossActionForMsSmoothOut", + "OfferingType": { + "target": "com.amazonaws.medialive#OfferingType", "traits": { - "smithy.api#documentation": "Parameter that control output group behavior on input loss.", - "smithy.api#jsonName": "inputLossAction" + "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", + "smithy.api#jsonName": "offeringType" } }, - "NumRetries": { - "target": "com.amazonaws.medialive#__integerMin0", + "Region": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Number of retry attempts.", - "smithy.api#jsonName": "numRetries" + "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", + "smithy.api#jsonName": "region" } }, - "RestartDelay": { - "target": "com.amazonaws.medialive#__integerMin0", + "RenewalSettings": { + "target": "com.amazonaws.medialive#RenewalSettings", "traits": { - "smithy.api#documentation": "Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.", - "smithy.api#jsonName": "restartDelay" + "smithy.api#documentation": "Renewal settings for the reservation", + "smithy.api#jsonName": "renewalSettings" } }, - "SegmentationMode": { - "target": "com.amazonaws.medialive#SmoothGroupSegmentationMode", + "ReservationId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "useInputSegmentation has been deprecated. The configured segment size is always used.", - "smithy.api#jsonName": "segmentationMode" + "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", + "smithy.api#jsonName": "reservationId" } }, - "SendDelayMs": { - "target": "com.amazonaws.medialive#__integerMin0Max10000", + "ResourceSpecification": { + "target": "com.amazonaws.medialive#ReservationResourceSpecification", "traits": { - "smithy.api#documentation": "Number of milliseconds to delay the output from the second pipeline.", - "smithy.api#jsonName": "sendDelayMs" + "smithy.api#documentation": "Resource configuration details", + "smithy.api#jsonName": "resourceSpecification" } }, - "SparseTrackType": { - "target": "com.amazonaws.medialive#SmoothGroupSparseTrackType", + "Start": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Identifies the type of data to place in the sparse track:\n- SCTE35: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame to start a new segment.\n- SCTE35_WITHOUT_SEGMENTATION: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame but don't start a new segment.\n- NONE: Don't generate a sparse track for any outputs in this output group.", - "smithy.api#jsonName": "sparseTrackType" + "smithy.api#documentation": "Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'", + "smithy.api#jsonName": "start" } }, - "StreamManifestBehavior": { - "target": "com.amazonaws.medialive#SmoothGroupStreamManifestBehavior", + "State": { + "target": "com.amazonaws.medialive#ReservationState", "traits": { - "smithy.api#documentation": "When set to send, send stream manifest so publishing point doesn't start until all streams start.", - "smithy.api#jsonName": "streamManifestBehavior" + "smithy.api#documentation": "Current state of reservation, e.g. 'ACTIVE'", + "smithy.api#jsonName": "state" } }, - "TimestampOffset": { - "target": "com.amazonaws.medialive#__string", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#documentation": "Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.", - "smithy.api#jsonName": "timestampOffset" + "smithy.api#documentation": "A collection of key-value pairs", + "smithy.api#jsonName": "tags" } }, - "TimestampOffsetMode": { - "target": "com.amazonaws.medialive#SmoothGroupTimestampOffsetMode", + "UsagePrice": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#documentation": "Type of timestamp date offset to use.\n- useEventStartDate: Use the date the event was started as the offset\n- useConfiguredOffset: Use an explicitly configured date as the offset", - "smithy.api#jsonName": "timestampOffsetMode" + "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", + "smithy.api#jsonName": "usagePrice" } } }, "traits": { - "smithy.api#documentation": "Ms Smooth Group Settings" + "smithy.api#documentation": "Reserved resources available to use" } }, - "com.amazonaws.medialive#MsSmoothH265PackagingType": { + "com.amazonaws.medialive#ReservationAutomaticRenewal": { "type": "enum", "members": { - "HEV1": { + "DISABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HEV1" + "smithy.api#enumValue": "DISABLED" } }, - "HVC1": { + "ENABLED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HVC1" - } - } - }, - "traits": { - "smithy.api#documentation": "Ms Smooth H265 Packaging Type" - } - }, - "com.amazonaws.medialive#MsSmoothOutputSettings": { - "type": "structure", - "members": { - "H265PackagingType": { - "target": "com.amazonaws.medialive#MsSmoothH265PackagingType", - "traits": { - "smithy.api#documentation": "Only applicable when this output is referencing an H.265 video description.\nSpecifies whether MP4 segments should be packaged as HEV1 or HVC1.", - "smithy.api#jsonName": "h265PackagingType" + "smithy.api#enumValue": "ENABLED" } }, - "NameModifier": { - "target": "com.amazonaws.medialive#__string", + "UNAVAILABLE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.", - "smithy.api#jsonName": "nameModifier" + "smithy.api#enumValue": "UNAVAILABLE" } } }, "traits": { - "smithy.api#documentation": "Ms Smooth Output Settings" + "smithy.api#documentation": "Automatic Renewal Status for Reservation" } }, - "com.amazonaws.medialive#Multiplex": { - "type": "structure", + "com.amazonaws.medialive#ReservationCodec": { + "type": "enum", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique arn of the multiplex.", - "smithy.api#jsonName": "arn" - } - }, - "AvailabilityZones": { - "target": "com.amazonaws.medialive#__listOf__string", - "traits": { - "smithy.api#documentation": "A list of availability zones for the multiplex.", - "smithy.api#jsonName": "availabilityZones" - } - }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", + "MPEG2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A list of the multiplex output destinations.", - "smithy.api#jsonName": "destinations" + "smithy.api#enumValue": "MPEG2" } }, - "Id": { - "target": "com.amazonaws.medialive#__string", + "AVC": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The unique id of the multiplex.", - "smithy.api#jsonName": "id" + "smithy.api#enumValue": "AVC" } }, - "MultiplexSettings": { - "target": "com.amazonaws.medialive#MultiplexSettings", + "HEVC": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Configuration for a multiplex event.", - "smithy.api#jsonName": "multiplexSettings" + "smithy.api#enumValue": "HEVC" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "AUDIO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The name of the multiplex.", - "smithy.api#jsonName": "name" + "smithy.api#enumValue": "AUDIO" } }, - "PipelinesRunningCount": { - "target": "com.amazonaws.medialive#__integer", + "LINK": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of currently healthy pipelines.", - "smithy.api#jsonName": "pipelinesRunningCount" + "smithy.api#enumValue": "LINK" } - }, - "ProgramCount": { - "target": "com.amazonaws.medialive#__integer", + } + }, + "traits": { + "smithy.api#documentation": "Codec, 'MPEG2', 'AVC', 'HEVC', or 'AUDIO'" + } + }, + "com.amazonaws.medialive#ReservationMaximumBitrate": { + "type": "enum", + "members": { + "MAX_10_MBPS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of programs in the multiplex.", - "smithy.api#jsonName": "programCount" + "smithy.api#enumValue": "MAX_10_MBPS" } }, - "State": { - "target": "com.amazonaws.medialive#MultiplexState", + "MAX_20_MBPS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The current state of the multiplex.", - "smithy.api#jsonName": "state" + "smithy.api#enumValue": "MAX_20_MBPS" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "MAX_50_MBPS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#enumValue": "MAX_50_MBPS" } } }, "traits": { - "smithy.api#documentation": "The multiplex object." - } - }, - "com.amazonaws.medialive#MultiplexGroupSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Multiplex Group Settings" + "smithy.api#documentation": "Maximum bitrate in megabits per second" } }, - "com.amazonaws.medialive#MultiplexMediaConnectOutputDestinationSettings": { - "type": "structure", + "com.amazonaws.medialive#ReservationMaximumFramerate": { + "type": "enum", "members": { - "EntitlementArn": { - "target": "com.amazonaws.medialive#__stringMin1", + "MAX_30_FPS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The MediaConnect entitlement ARN available as a Flow source.", - "smithy.api#jsonName": "entitlementArn" + "smithy.api#enumValue": "MAX_30_FPS" } - } - }, - "traits": { - "smithy.api#documentation": "Multiplex MediaConnect output destination settings." - } - }, - "com.amazonaws.medialive#MultiplexOutputDestination": { - "type": "structure", - "members": { - "MediaConnectSettings": { - "target": "com.amazonaws.medialive#MultiplexMediaConnectOutputDestinationSettings", + }, + "MAX_60_FPS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Multiplex MediaConnect output destination settings.", - "smithy.api#jsonName": "mediaConnectSettings" + "smithy.api#enumValue": "MAX_60_FPS" } } }, "traits": { - "smithy.api#documentation": "Multiplex output destination settings" + "smithy.api#documentation": "Maximum framerate in frames per second (Outputs only)" } }, - "com.amazonaws.medialive#MultiplexOutputSettings": { - "type": "structure", + "com.amazonaws.medialive#ReservationResolution": { + "type": "enum", "members": { - "Destination": { - "target": "com.amazonaws.medialive#OutputLocationRef", + "SD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Destination is a Multiplex.", - "smithy.api#jsonName": "destination", - "smithy.api#required": {} + "smithy.api#enumValue": "SD" + } + }, + "HD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HD" + } + }, + "FHD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FHD" + } + }, + "UHD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UHD" } } }, "traits": { - "smithy.api#documentation": "Multiplex Output Settings" + "smithy.api#documentation": "Resolution based on lines of vertical resolution; SD is less than 720 lines, HD is 720 to 1080 lines, FHD is 1080 lines, UHD is greater than 1080 lines" } }, - "com.amazonaws.medialive#MultiplexProgram": { + "com.amazonaws.medialive#ReservationResourceSpecification": { "type": "structure", "members": { - "ChannelId": { - "target": "com.amazonaws.medialive#__string", + "ChannelClass": { + "target": "com.amazonaws.medialive#ChannelClass", "traits": { - "smithy.api#documentation": "The MediaLive channel associated with the program.", - "smithy.api#jsonName": "channelId" + "smithy.api#documentation": "Channel class, e.g. 'STANDARD'", + "smithy.api#jsonName": "channelClass" + } + }, + "Codec": { + "target": "com.amazonaws.medialive#ReservationCodec", + "traits": { + "smithy.api#documentation": "Codec, e.g. 'AVC'", + "smithy.api#jsonName": "codec" } }, - "MultiplexProgramSettings": { - "target": "com.amazonaws.medialive#MultiplexProgramSettings", + "MaximumBitrate": { + "target": "com.amazonaws.medialive#ReservationMaximumBitrate", "traits": { - "smithy.api#documentation": "The settings for this multiplex program.", - "smithy.api#jsonName": "multiplexProgramSettings" + "smithy.api#documentation": "Maximum bitrate, e.g. 'MAX_20_MBPS'", + "smithy.api#jsonName": "maximumBitrate" } }, - "PacketIdentifiersMap": { - "target": "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap", + "MaximumFramerate": { + "target": "com.amazonaws.medialive#ReservationMaximumFramerate", "traits": { - "smithy.api#documentation": "The packet identifier map for this multiplex program.", - "smithy.api#jsonName": "packetIdentifiersMap" + "smithy.api#documentation": "Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)", + "smithy.api#jsonName": "maximumFramerate" } }, - "PipelineDetails": { - "target": "com.amazonaws.medialive#__listOfMultiplexProgramPipelineDetail", + "Resolution": { + "target": "com.amazonaws.medialive#ReservationResolution", "traits": { - "smithy.api#documentation": "Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.", - "smithy.api#jsonName": "pipelineDetails" + "smithy.api#documentation": "Resolution, e.g. 'HD'", + "smithy.api#jsonName": "resolution" } }, - "ProgramName": { - "target": "com.amazonaws.medialive#__string", + "ResourceType": { + "target": "com.amazonaws.medialive#ReservationResourceType", "traits": { - "smithy.api#documentation": "The name of the multiplex program.", - "smithy.api#jsonName": "programName" + "smithy.api#documentation": "Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'", + "smithy.api#jsonName": "resourceType" } - } - }, - "traits": { - "smithy.api#documentation": "The multiplex program object." - } - }, - "com.amazonaws.medialive#MultiplexProgramChannelDestinationSettings": { - "type": "structure", - "members": { - "MultiplexId": { - "target": "com.amazonaws.medialive#__stringMin1", + }, + "SpecialFeature": { + "target": "com.amazonaws.medialive#ReservationSpecialFeature", "traits": { - "smithy.api#documentation": "The ID of the Multiplex that the encoder is providing output to. You do not need to specify the individual inputs to the Multiplex; MediaLive will handle the connection of the two MediaLive pipelines to the two Multiplex instances.\nThe Multiplex must be in the same region as the Channel.", - "smithy.api#jsonName": "multiplexId" + "smithy.api#documentation": "Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)", + "smithy.api#jsonName": "specialFeature" } }, - "ProgramName": { - "target": "com.amazonaws.medialive#__stringMin1", + "VideoQuality": { + "target": "com.amazonaws.medialive#ReservationVideoQuality", "traits": { - "smithy.api#documentation": "The program name of the Multiplex program that the encoder is providing output to.", - "smithy.api#jsonName": "programName" + "smithy.api#documentation": "Video quality, e.g. 'STANDARD' (Outputs only)", + "smithy.api#jsonName": "videoQuality" } } }, "traits": { - "smithy.api#documentation": "Multiplex Program Input Destination Settings for outputting a Channel to a Multiplex" + "smithy.api#documentation": "Resource configuration (codec, resolution, bitrate, ...)" } }, - "com.amazonaws.medialive#MultiplexProgramPacketIdentifiersMap": { - "type": "structure", + "com.amazonaws.medialive#ReservationResourceType": { + "type": "enum", "members": { - "AudioPids": { - "target": "com.amazonaws.medialive#__listOf__integer", - "traits": { - "smithy.api#jsonName": "audioPids" - } - }, - "DvbSubPids": { - "target": "com.amazonaws.medialive#__listOf__integer", + "INPUT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "dvbSubPids" + "smithy.api#enumValue": "INPUT" } }, - "DvbTeletextPid": { - "target": "com.amazonaws.medialive#__integer", + "OUTPUT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "dvbTeletextPid" + "smithy.api#enumValue": "OUTPUT" } }, - "EtvPlatformPid": { - "target": "com.amazonaws.medialive#__integer", + "MULTIPLEX": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "etvPlatformPid" + "smithy.api#enumValue": "MULTIPLEX" } }, - "EtvSignalPid": { - "target": "com.amazonaws.medialive#__integer", + "CHANNEL": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "etvSignalPid" + "smithy.api#enumValue": "CHANNEL" } - }, - "KlvDataPids": { - "target": "com.amazonaws.medialive#__listOf__integer", + } + }, + "traits": { + "smithy.api#documentation": "Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'" + } + }, + "com.amazonaws.medialive#ReservationSpecialFeature": { + "type": "enum", + "members": { + "ADVANCED_AUDIO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "klvDataPids" + "smithy.api#enumValue": "ADVANCED_AUDIO" } }, - "PcrPid": { - "target": "com.amazonaws.medialive#__integer", + "AUDIO_NORMALIZATION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "pcrPid" + "smithy.api#enumValue": "AUDIO_NORMALIZATION" } }, - "PmtPid": { - "target": "com.amazonaws.medialive#__integer", + "MGHD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "pmtPid" + "smithy.api#enumValue": "MGHD" } }, - "PrivateMetadataPid": { - "target": "com.amazonaws.medialive#__integer", + "MGUHD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "privateMetadataPid" + "smithy.api#enumValue": "MGUHD" } - }, - "Scte27Pids": { - "target": "com.amazonaws.medialive#__listOf__integer", + } + }, + "traits": { + "smithy.api#documentation": "Special features, 'ADVANCED_AUDIO' 'AUDIO_NORMALIZATION' 'MGHD' or 'MGUHD'" + } + }, + "com.amazonaws.medialive#ReservationState": { + "type": "enum", + "members": { + "ACTIVE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "scte27Pids" + "smithy.api#enumValue": "ACTIVE" } }, - "Scte35Pid": { - "target": "com.amazonaws.medialive#__integer", + "EXPIRED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "scte35Pid" + "smithy.api#enumValue": "EXPIRED" } }, - "TimedMetadataPid": { - "target": "com.amazonaws.medialive#__integer", + "CANCELED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "timedMetadataPid" + "smithy.api#enumValue": "CANCELED" } }, - "VideoPid": { - "target": "com.amazonaws.medialive#__integer", + "DELETED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "videoPid" + "smithy.api#enumValue": "DELETED" } } }, "traits": { - "smithy.api#documentation": "Packet identifiers map for a given Multiplex program." + "smithy.api#documentation": "Current reservation state" } }, - "com.amazonaws.medialive#MultiplexProgramPipelineDetail": { - "type": "structure", + "com.amazonaws.medialive#ReservationVideoQuality": { + "type": "enum", "members": { - "ActiveChannelPipeline": { - "target": "com.amazonaws.medialive#__string", + "STANDARD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.", - "smithy.api#jsonName": "activeChannelPipeline" + "smithy.api#enumValue": "STANDARD" } }, - "PipelineId": { - "target": "com.amazonaws.medialive#__string", + "ENHANCED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Identifies a specific pipeline in the multiplex.", - "smithy.api#jsonName": "pipelineId" + "smithy.api#enumValue": "ENHANCED" + } + }, + "PREMIUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PREMIUM" } } }, "traits": { - "smithy.api#documentation": "The current source for one of the pipelines in the multiplex." + "smithy.api#documentation": "Video quality, e.g. 'STANDARD' (Outputs only)" } }, - "com.amazonaws.medialive#MultiplexProgramServiceDescriptor": { + "com.amazonaws.medialive#RestartChannelPipelines": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#RestartChannelPipelinesRequest" + }, + "output": { + "target": "com.amazonaws.medialive#RestartChannelPipelinesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Restart pipelines in one channel that is currently running.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/channels/{ChannelId}/restartChannelPipelines", + "code": 200 + } + } + }, + "com.amazonaws.medialive#RestartChannelPipelinesRequest": { "type": "structure", "members": { - "ProviderName": { - "target": "com.amazonaws.medialive#__stringMax256", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Name of the provider.", - "smithy.api#jsonName": "providerName", - "smithy.api#required": {} - } - }, - "ServiceName": { - "target": "com.amazonaws.medialive#__stringMax256", + "ChannelId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Name of the service.", - "smithy.api#jsonName": "serviceName", + "smithy.api#documentation": "ID of channel", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "PipelineIds": { + "target": "com.amazonaws.medialive#__listOfChannelPipelineIdToRestart", + "traits": { + "smithy.api#documentation": "An array of pipelines to restart in this channel. Format PIPELINE_0 or PIPELINE_1.", + "smithy.api#jsonName": "pipelineIds" + } } }, "traits": { - "smithy.api#documentation": "Transport stream service descriptor configuration for the Multiplex program." + "smithy.api#documentation": "Pipelines to restart.", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#MultiplexProgramSettings": { + "com.amazonaws.medialive#RestartChannelPipelinesResponse": { "type": "structure", "members": { - "PreferredChannelPipeline": { - "target": "com.amazonaws.medialive#PreferredChannelPipeline", + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Indicates which pipeline is preferred by the multiplex for program ingest.", - "smithy.api#jsonName": "preferredChannelPipeline" + "smithy.api#documentation": "The unique arn of the channel.", + "smithy.api#jsonName": "arn" } }, - "ProgramNumber": { - "target": "com.amazonaws.medialive#__integerMin0Max65535", + "CdiInputSpecification": { + "target": "com.amazonaws.medialive#CdiInputSpecification", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Unique program number.", - "smithy.api#jsonName": "programNumber", - "smithy.api#required": {} + "smithy.api#documentation": "Specification of CDI inputs for this channel", + "smithy.api#jsonName": "cdiInputSpecification" } }, - "ServiceDescriptor": { - "target": "com.amazonaws.medialive#MultiplexProgramServiceDescriptor", + "ChannelClass": { + "target": "com.amazonaws.medialive#ChannelClass", "traits": { - "smithy.api#documentation": "Transport stream service descriptor configuration for the Multiplex program.", - "smithy.api#jsonName": "serviceDescriptor" + "smithy.api#documentation": "The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.", + "smithy.api#jsonName": "channelClass" } }, - "VideoSettings": { - "target": "com.amazonaws.medialive#MultiplexVideoSettings", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfOutputDestination", "traits": { - "smithy.api#documentation": "Program video settings configuration.", - "smithy.api#jsonName": "videoSettings" + "smithy.api#documentation": "A list of destinations of the channel. For UDP outputs, there is one\ndestination per output. For other types (HLS, for example), there is\none destination per packager.", + "smithy.api#jsonName": "destinations" } - } - }, - "traits": { - "smithy.api#documentation": "Multiplex Program settings configuration." - } - }, - "com.amazonaws.medialive#MultiplexProgramSummary": { - "type": "structure", - "members": { - "ChannelId": { - "target": "com.amazonaws.medialive#__string", + }, + "EgressEndpoints": { + "target": "com.amazonaws.medialive#__listOfChannelEgressEndpoint", "traits": { - "smithy.api#documentation": "The MediaLive Channel associated with the program.", - "smithy.api#jsonName": "channelId" + "smithy.api#documentation": "The endpoints where outgoing connections initiate from", + "smithy.api#jsonName": "egressEndpoints" } }, - "ProgramName": { + "EncoderSettings": { + "target": "com.amazonaws.medialive#EncoderSettings", + "traits": { + "smithy.api#jsonName": "encoderSettings" + } + }, + "Id": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The name of the multiplex program.", - "smithy.api#jsonName": "programName" + "smithy.api#documentation": "The unique id of the channel.", + "smithy.api#jsonName": "id" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for MultiplexProgramSummary" - } - }, - "com.amazonaws.medialive#MultiplexSettings": { - "type": "structure", - "members": { - "MaximumVideoBufferDelayMilliseconds": { - "target": "com.amazonaws.medialive#__integerMin800Max3000", + }, + "InputAttachments": { + "target": "com.amazonaws.medialive#__listOfInputAttachment", "traits": { - "smithy.api#documentation": "Maximum video buffer delay in milliseconds.", - "smithy.api#jsonName": "maximumVideoBufferDelayMilliseconds" + "smithy.api#documentation": "List of input attachments for channel.", + "smithy.api#jsonName": "inputAttachments" } }, - "TransportStreamBitrate": { - "target": "com.amazonaws.medialive#__integerMin1000000Max100000000", + "InputSpecification": { + "target": "com.amazonaws.medialive#InputSpecification", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Transport stream bit rate.", - "smithy.api#jsonName": "transportStreamBitrate", - "smithy.api#required": {} + "smithy.api#documentation": "Specification of network and file inputs for this channel", + "smithy.api#jsonName": "inputSpecification" } }, - "TransportStreamId": { - "target": "com.amazonaws.medialive#__integerMin0Max65535", + "LogLevel": { + "target": "com.amazonaws.medialive#LogLevel", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Transport stream ID.", - "smithy.api#jsonName": "transportStreamId", - "smithy.api#required": {} + "smithy.api#documentation": "The log level being written to CloudWatch Logs.", + "smithy.api#jsonName": "logLevel" } }, - "TransportStreamReservedBitrate": { - "target": "com.amazonaws.medialive#__integerMin0Max100000000", + "Maintenance": { + "target": "com.amazonaws.medialive#MaintenanceStatus", "traits": { - "smithy.api#documentation": "Transport stream reserved bit rate.", - "smithy.api#jsonName": "transportStreamReservedBitrate" + "smithy.api#documentation": "Maintenance settings for this channel.", + "smithy.api#jsonName": "maintenance" } - } - }, - "traits": { - "smithy.api#documentation": "Contains configuration for a Multiplex event" - } - }, - "com.amazonaws.medialive#MultiplexSettingsSummary": { - "type": "structure", - "members": { - "TransportStreamBitrate": { - "target": "com.amazonaws.medialive#__integerMin1000000Max100000000", + }, + "MaintenanceStatus": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Transport stream bit rate.", - "smithy.api#jsonName": "transportStreamBitrate" + "smithy.api#documentation": "The time in milliseconds by when the PVRE restart must occur.", + "smithy.api#jsonName": "maintenanceStatus" } - } - }, - "traits": { - "smithy.api#documentation": "Contains summary configuration for a Multiplex event." - } - }, - "com.amazonaws.medialive#MultiplexState": { - "type": "enum", - "members": { - "CREATING": { - "target": "smithy.api#Unit", + }, + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "CREATING" + "smithy.api#documentation": "The name of the channel. (user-mutable)", + "smithy.api#jsonName": "name" } }, - "CREATE_FAILED": { - "target": "smithy.api#Unit", + "PipelineDetails": { + "target": "com.amazonaws.medialive#__listOfPipelineDetail", "traits": { - "smithy.api#enumValue": "CREATE_FAILED" + "smithy.api#documentation": "Runtime details for the pipelines of a running channel.", + "smithy.api#jsonName": "pipelineDetails" } }, - "IDLE": { - "target": "smithy.api#Unit", + "PipelinesRunningCount": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#enumValue": "IDLE" + "smithy.api#documentation": "The number of currently healthy pipelines.", + "smithy.api#jsonName": "pipelinesRunningCount" } }, - "STARTING": { - "target": "smithy.api#Unit", + "RoleArn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "STARTING" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role assumed when running the Channel.", + "smithy.api#jsonName": "roleArn" } }, - "RUNNING": { - "target": "smithy.api#Unit", + "State": { + "target": "com.amazonaws.medialive#ChannelState", "traits": { - "smithy.api#enumValue": "RUNNING" + "smithy.api#jsonName": "state" } }, - "RECOVERING": { - "target": "smithy.api#Unit", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#enumValue": "RECOVERING" + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" } }, - "STOPPING": { + "Vpc": { + "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", + "traits": { + "smithy.api#documentation": "Settings for VPC output", + "smithy.api#jsonName": "vpc" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for RestartChannelPipelinesResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#RtmpAdMarkers": { + "type": "enum", + "members": { + "ON_CUE_POINT_SCTE35": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "STOPPING" + "smithy.api#enumValue": "ON_CUE_POINT_SCTE35" } - }, - "DELETING": { + } + }, + "traits": { + "smithy.api#documentation": "Rtmp Ad Markers" + } + }, + "com.amazonaws.medialive#RtmpCacheFullBehavior": { + "type": "enum", + "members": { + "DISCONNECT_IMMEDIATELY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DELETING" + "smithy.api#enumValue": "DISCONNECT_IMMEDIATELY" } }, - "DELETED": { + "WAIT_FOR_SERVER": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DELETED" + "smithy.api#enumValue": "WAIT_FOR_SERVER" } } }, "traits": { - "smithy.api#documentation": "The current state of the multiplex." + "smithy.api#documentation": "Rtmp Cache Full Behavior" } }, - "com.amazonaws.medialive#MultiplexStatmuxVideoSettings": { - "type": "structure", + "com.amazonaws.medialive#RtmpCaptionData": { + "type": "enum", "members": { - "MaximumBitrate": { - "target": "com.amazonaws.medialive#__integerMin100000Max100000000", + "ALL": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Maximum statmux bitrate.", - "smithy.api#jsonName": "maximumBitrate" + "smithy.api#enumValue": "ALL" } }, - "MinimumBitrate": { - "target": "com.amazonaws.medialive#__integerMin100000Max100000000", + "FIELD1_608": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Minimum statmux bitrate.", - "smithy.api#jsonName": "minimumBitrate" + "smithy.api#enumValue": "FIELD1_608" } }, - "Priority": { - "target": "com.amazonaws.medialive#__integerMinNegative5Max5", - "traits": { - "smithy.api#documentation": "The purpose of the priority is to use a combination of the\\nmultiplex rate control algorithm and the QVBR capability of the\\nencoder to prioritize the video quality of some channels in a\\nmultiplex over others. Channels that have a higher priority will\\nget higher video quality at the expense of the video quality of\\nother channels in the multiplex with lower priority.", - "smithy.api#jsonName": "priority" + "FIELD1_AND_FIELD2_608": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FIELD1_AND_FIELD2_608" } } }, "traits": { - "smithy.api#documentation": "Statmux rate control settings" + "smithy.api#documentation": "Rtmp Caption Data" } }, - "com.amazonaws.medialive#MultiplexSummary": { + "com.amazonaws.medialive#RtmpCaptionInfoDestinationSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Rtmp Caption Info Destination Settings" + } + }, + "com.amazonaws.medialive#RtmpGroupSettings": { "type": "structure", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique arn of the multiplex.", - "smithy.api#jsonName": "arn" - } - }, - "AvailabilityZones": { - "target": "com.amazonaws.medialive#__listOf__string", - "traits": { - "smithy.api#documentation": "A list of availability zones for the multiplex.", - "smithy.api#jsonName": "availabilityZones" - } - }, - "Id": { - "target": "com.amazonaws.medialive#__string", + "AdMarkers": { + "target": "com.amazonaws.medialive#__listOfRtmpAdMarkers", "traits": { - "smithy.api#documentation": "The unique id of the multiplex.", - "smithy.api#jsonName": "id" + "smithy.api#documentation": "Choose the ad marker type for this output group. MediaLive will create a message based on the content of each SCTE-35 message, format it for that marker type, and insert it in the datastream.", + "smithy.api#jsonName": "adMarkers" } }, - "MultiplexSettings": { - "target": "com.amazonaws.medialive#MultiplexSettingsSummary", + "AuthenticationScheme": { + "target": "com.amazonaws.medialive#AuthenticationScheme", "traits": { - "smithy.api#documentation": "Configuration for a multiplex event.", - "smithy.api#jsonName": "multiplexSettings" + "smithy.api#documentation": "Authentication scheme to use when connecting with CDN", + "smithy.api#jsonName": "authenticationScheme" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "CacheFullBehavior": { + "target": "com.amazonaws.medialive#RtmpCacheFullBehavior", "traits": { - "smithy.api#documentation": "The name of the multiplex.", - "smithy.api#jsonName": "name" + "smithy.api#documentation": "Controls behavior when content cache fills up. If remote origin server stalls the RTMP connection and does not accept content fast enough the 'Media Cache' will fill up. When the cache reaches the duration specified by cacheLength the cache will stop accepting new content. If set to disconnectImmediately, the RTMP output will force a disconnect. Clear the media cache, and reconnect after restartDelay seconds. If set to waitForServer, the RTMP output will wait up to 5 minutes to allow the origin server to begin accepting data again.", + "smithy.api#jsonName": "cacheFullBehavior" } }, - "PipelinesRunningCount": { - "target": "com.amazonaws.medialive#__integer", + "CacheLength": { + "target": "com.amazonaws.medialive#__integerMin30", "traits": { - "smithy.api#documentation": "The number of currently healthy pipelines.", - "smithy.api#jsonName": "pipelinesRunningCount" + "smithy.api#documentation": "Cache length, in seconds, is used to calculate buffer size.", + "smithy.api#jsonName": "cacheLength" } }, - "ProgramCount": { - "target": "com.amazonaws.medialive#__integer", + "CaptionData": { + "target": "com.amazonaws.medialive#RtmpCaptionData", "traits": { - "smithy.api#documentation": "The number of programs in the multiplex.", - "smithy.api#jsonName": "programCount" + "smithy.api#documentation": "Controls the types of data that passes to onCaptionInfo outputs. If set to 'all' then 608 and 708 carried DTVCC data will be passed. If set to 'field1AndField2608' then DTVCC data will be stripped out, but 608 data from both fields will be passed. If set to 'field1608' then only the data carried in 608 from field 1 video will be passed.", + "smithy.api#jsonName": "captionData" } }, - "State": { - "target": "com.amazonaws.medialive#MultiplexState", + "InputLossAction": { + "target": "com.amazonaws.medialive#InputLossActionForRtmpOut", "traits": { - "smithy.api#documentation": "The current state of the multiplex.", - "smithy.api#jsonName": "state" + "smithy.api#documentation": "Controls the behavior of this RTMP group if input becomes unavailable.\n\n- emitOutput: Emit a slate until input returns.\n- pauseOutput: Stop transmitting data until input returns. This does not close the underlying RTMP connection.", + "smithy.api#jsonName": "inputLossAction" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", - "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for MultiplexSummary" - } - }, - "com.amazonaws.medialive#MultiplexVideoSettings": { - "type": "structure", - "members": { - "ConstantBitrate": { - "target": "com.amazonaws.medialive#__integerMin100000Max100000000", + "RestartDelay": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "The constant bitrate configuration for the video encode.\nWhen this field is defined, StatmuxSettings must be undefined.", - "smithy.api#jsonName": "constantBitrate" + "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", + "smithy.api#jsonName": "restartDelay" } }, - "StatmuxSettings": { - "target": "com.amazonaws.medialive#MultiplexStatmuxVideoSettings", + "IncludeFillerNalUnits": { + "target": "com.amazonaws.medialive#IncludeFillerNalUnits", "traits": { - "smithy.api#documentation": "Statmux rate control settings.\nWhen this field is defined, ConstantBitrate must be undefined.", - "smithy.api#jsonName": "statmuxSettings" + "smithy.api#documentation": "Applies only when the rate control mode (in the codec settings) is CBR (constant bit rate). Controls whether the RTMP output stream is padded (with FILL NAL units) in order to achieve a constant bit rate that is truly constant. When there is no padding, the bandwidth varies (up to the bitrate value in the codec settings). We recommend that you choose Auto.", + "smithy.api#jsonName": "includeFillerNalUnits" } } }, "traits": { - "smithy.api#documentation": "The video configuration for each program in a multiplex." + "smithy.api#documentation": "Rtmp Group Settings" } }, - "com.amazonaws.medialive#NetworkInputServerValidation": { + "com.amazonaws.medialive#RtmpOutputCertificateMode": { "type": "enum", "members": { - "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME": { + "SELF_SIGNED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME" + "smithy.api#enumValue": "SELF_SIGNED" } }, - "CHECK_CRYPTOGRAPHY_ONLY": { + "VERIFY_AUTHENTICITY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CHECK_CRYPTOGRAPHY_ONLY" + "smithy.api#enumValue": "VERIFY_AUTHENTICITY" } } }, "traits": { - "smithy.api#documentation": "Network Input Server Validation" + "smithy.api#documentation": "Rtmp Output Certificate Mode" } }, - "com.amazonaws.medialive#NetworkInputSettings": { + "com.amazonaws.medialive#RtmpOutputSettings": { "type": "structure", "members": { - "HlsInputSettings": { - "target": "com.amazonaws.medialive#HlsInputSettings", + "CertificateMode": { + "target": "com.amazonaws.medialive#RtmpOutputCertificateMode", "traits": { - "smithy.api#documentation": "Specifies HLS input settings when the uri is for a HLS manifest.", - "smithy.api#jsonName": "hlsInputSettings" + "smithy.api#documentation": "If set to verifyAuthenticity, verify the tls certificate chain to a trusted Certificate Authority (CA). This will cause rtmps outputs with self-signed certificates to fail.", + "smithy.api#jsonName": "certificateMode" } }, - "ServerValidation": { - "target": "com.amazonaws.medialive#NetworkInputServerValidation", - "traits": { - "smithy.api#documentation": "Check HTTPS server certificates. When set to checkCryptographyOnly, cryptography in the certificate will be checked, but not the server's name. Certain subdomains (notably S3 buckets that use dots in the bucket name) do not strictly match the corresponding certificate's wildcard pattern and would otherwise cause the event to error. This setting is ignored for protocols that do not use https.", - "smithy.api#jsonName": "serverValidation" - } - } - }, - "traits": { - "smithy.api#documentation": "Network source to transcode. Must be accessible to the Elemental Live node that is running the live event through a network connection." - } - }, - "com.amazonaws.medialive#NielsenCBET": { - "type": "structure", - "members": { - "CbetCheckDigitString": { - "target": "com.amazonaws.medialive#__stringMin2Max2", + "ConnectionRetryInterval": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Enter the CBET check digits to use in the watermark.", - "smithy.api#jsonName": "cbetCheckDigitString", - "smithy.api#required": {} + "smithy.api#documentation": "Number of seconds to wait before retrying a connection to the Flash Media server if the connection is lost.", + "smithy.api#jsonName": "connectionRetryInterval" } }, - "CbetStepaside": { - "target": "com.amazonaws.medialive#NielsenWatermarksCbetStepaside", + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Determines the method of CBET insertion mode when prior encoding is detected on the same layer.", - "smithy.api#jsonName": "cbetStepaside", + "smithy.api#documentation": "The RTMP endpoint excluding the stream name (eg. rtmp://host/appname). For connection to Akamai, a username and password must be supplied. URI fields accept format identifiers.", + "smithy.api#jsonName": "destination", "smithy.api#required": {} } }, - "Csid": { - "target": "com.amazonaws.medialive#__stringMin1Max7", + "NumRetries": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Enter the CBET Source ID (CSID) to use in the watermark", - "smithy.api#jsonName": "csid", - "smithy.api#required": {} + "smithy.api#documentation": "Number of retry attempts.", + "smithy.api#jsonName": "numRetries" } } }, "traits": { - "smithy.api#documentation": "Nielsen CBET" + "smithy.api#documentation": "Rtmp Output Settings" } }, - "com.amazonaws.medialive#NielsenConfiguration": { - "type": "structure", + "com.amazonaws.medialive#S3CannedAcl": { + "type": "enum", "members": { - "DistributorId": { - "target": "com.amazonaws.medialive#__string", + "AUTHENTICATED_READ": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Enter the Distributor ID assigned to your organization by Nielsen.", - "smithy.api#jsonName": "distributorId" + "smithy.api#enumValue": "AUTHENTICATED_READ" } }, - "NielsenPcmToId3Tagging": { - "target": "com.amazonaws.medialive#NielsenPcmToId3TaggingState", + "BUCKET_OWNER_FULL_CONTROL": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Enables Nielsen PCM to ID3 tagging", - "smithy.api#jsonName": "nielsenPcmToId3Tagging" + "smithy.api#enumValue": "BUCKET_OWNER_FULL_CONTROL" + } + }, + "BUCKET_OWNER_READ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BUCKET_OWNER_READ" + } + }, + "PUBLIC_READ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PUBLIC_READ" } } }, "traits": { - "smithy.api#documentation": "Nielsen Configuration" + "smithy.api#documentation": "S3 Canned Acl" } }, - "com.amazonaws.medialive#NielsenNaesIiNw": { + "com.amazonaws.medialive#ScheduleAction": { "type": "structure", "members": { - "CheckDigitString": { - "target": "com.amazonaws.medialive#__stringMin2Max2", + "ActionName": { + "target": "com.amazonaws.medialive#__string", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Enter the check digit string for the watermark", - "smithy.api#jsonName": "checkDigitString", + "smithy.api#documentation": "The name of the action, must be unique within the schedule. This name provides the main reference to an action once it is added to the schedule. A name is unique if it is no longer in the schedule. The schedule is automatically cleaned up to remove actions with a start time of more than 1 hour ago (approximately) so at that point a name can be reused.", + "smithy.api#jsonName": "actionName", "smithy.api#required": {} } }, - "Sid": { - "target": "com.amazonaws.medialive#__doubleMin1Max65535", + "ScheduleActionSettings": { + "target": "com.amazonaws.medialive#ScheduleActionSettings", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Enter the Nielsen Source ID (SID) to include in the watermark", - "smithy.api#jsonName": "sid", + "smithy.api#documentation": "Settings for this schedule action.", + "smithy.api#jsonName": "scheduleActionSettings", "smithy.api#required": {} } }, - "Timezone": { - "target": "com.amazonaws.medialive#NielsenWatermarkTimezones", - "traits": { - "smithy.api#documentation": "Choose the timezone for the time stamps in the watermark. If not provided,\nthe timestamps will be in Coordinated Universal Time (UTC)", - "smithy.api#jsonName": "timezone" - } - } - }, - "traits": { - "smithy.api#documentation": "Nielsen Naes Ii Nw" - } - }, - "com.amazonaws.medialive#NielsenPcmToId3TaggingState": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISABLED" - } - }, - "ENABLED": { - "target": "smithy.api#Unit", + "ScheduleActionStartSettings": { + "target": "com.amazonaws.medialive#ScheduleActionStartSettings", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The time for the action to start in the channel.", + "smithy.api#jsonName": "scheduleActionStartSettings", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "State of Nielsen PCM to ID3 tagging" + "smithy.api#documentation": "Contains information on a single schedule action." } }, - "com.amazonaws.medialive#NielsenWatermarkTimezones": { - "type": "enum", + "com.amazonaws.medialive#ScheduleActionSettings": { + "type": "structure", "members": { - "AMERICA_PUERTO_RICO": { - "target": "smithy.api#Unit", + "HlsId3SegmentTaggingSettings": { + "target": "com.amazonaws.medialive#HlsId3SegmentTaggingScheduleActionSettings", "traits": { - "smithy.api#enumValue": "AMERICA_PUERTO_RICO" + "smithy.api#documentation": "Action to insert HLS ID3 segment tagging", + "smithy.api#jsonName": "hlsId3SegmentTaggingSettings" } }, - "US_ALASKA": { - "target": "smithy.api#Unit", + "HlsTimedMetadataSettings": { + "target": "com.amazonaws.medialive#HlsTimedMetadataScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_ALASKA" + "smithy.api#documentation": "Action to insert HLS metadata", + "smithy.api#jsonName": "hlsTimedMetadataSettings" } }, - "US_ARIZONA": { - "target": "smithy.api#Unit", + "InputPrepareSettings": { + "target": "com.amazonaws.medialive#InputPrepareScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_ARIZONA" + "smithy.api#documentation": "Action to prepare an input for a future immediate input switch", + "smithy.api#jsonName": "inputPrepareSettings" } }, - "US_CENTRAL": { - "target": "smithy.api#Unit", + "InputSwitchSettings": { + "target": "com.amazonaws.medialive#InputSwitchScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_CENTRAL" + "smithy.api#documentation": "Action to switch the input", + "smithy.api#jsonName": "inputSwitchSettings" } }, - "US_EASTERN": { - "target": "smithy.api#Unit", + "MotionGraphicsImageActivateSettings": { + "target": "com.amazonaws.medialive#MotionGraphicsActivateScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_EASTERN" + "smithy.api#documentation": "Action to activate a motion graphics image overlay", + "smithy.api#jsonName": "motionGraphicsImageActivateSettings" } }, - "US_HAWAII": { - "target": "smithy.api#Unit", + "MotionGraphicsImageDeactivateSettings": { + "target": "com.amazonaws.medialive#MotionGraphicsDeactivateScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_HAWAII" + "smithy.api#documentation": "Action to deactivate a motion graphics image overlay", + "smithy.api#jsonName": "motionGraphicsImageDeactivateSettings" } }, - "US_MOUNTAIN": { - "target": "smithy.api#Unit", + "PauseStateSettings": { + "target": "com.amazonaws.medialive#PauseStateScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_MOUNTAIN" + "smithy.api#documentation": "Action to pause or unpause one or both channel pipelines", + "smithy.api#jsonName": "pauseStateSettings" } }, - "US_PACIFIC": { - "target": "smithy.api#Unit", + "Scte35InputSettings": { + "target": "com.amazonaws.medialive#Scte35InputScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_PACIFIC" + "smithy.api#documentation": "Action to specify scte35 input", + "smithy.api#jsonName": "scte35InputSettings" } }, - "US_SAMOA": { - "target": "smithy.api#Unit", + "Scte35ReturnToNetworkSettings": { + "target": "com.amazonaws.medialive#Scte35ReturnToNetworkScheduleActionSettings", "traits": { - "smithy.api#enumValue": "US_SAMOA" + "smithy.api#documentation": "Action to insert SCTE-35 return_to_network message", + "smithy.api#jsonName": "scte35ReturnToNetworkSettings" } }, - "UTC": { - "target": "smithy.api#Unit", + "Scte35SpliceInsertSettings": { + "target": "com.amazonaws.medialive#Scte35SpliceInsertScheduleActionSettings", "traits": { - "smithy.api#enumValue": "UTC" + "smithy.api#documentation": "Action to insert SCTE-35 splice_insert message", + "smithy.api#jsonName": "scte35SpliceInsertSettings" } - } - }, - "traits": { - "smithy.api#documentation": "Nielsen Watermark Timezones" - } - }, - "com.amazonaws.medialive#NielsenWatermarksCbetStepaside": { - "type": "enum", - "members": { - "DISABLED": { - "target": "smithy.api#Unit", + }, + "Scte35TimeSignalSettings": { + "target": "com.amazonaws.medialive#Scte35TimeSignalScheduleActionSettings", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#documentation": "Action to insert SCTE-35 time_signal message", + "smithy.api#jsonName": "scte35TimeSignalSettings" } }, - "ENABLED": { - "target": "smithy.api#Unit", + "StaticImageActivateSettings": { + "target": "com.amazonaws.medialive#StaticImageActivateScheduleActionSettings", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#documentation": "Action to activate a static image overlay", + "smithy.api#jsonName": "staticImageActivateSettings" } - } - }, - "traits": { - "smithy.api#documentation": "Nielsen Watermarks Cbet Stepaside" - } - }, - "com.amazonaws.medialive#NielsenWatermarksDistributionTypes": { - "type": "enum", - "members": { - "FINAL_DISTRIBUTOR": { - "target": "smithy.api#Unit", + }, + "StaticImageDeactivateSettings": { + "target": "com.amazonaws.medialive#StaticImageDeactivateScheduleActionSettings", "traits": { - "smithy.api#enumValue": "FINAL_DISTRIBUTOR" + "smithy.api#documentation": "Action to deactivate a static image overlay", + "smithy.api#jsonName": "staticImageDeactivateSettings" } }, - "PROGRAM_CONTENT": { - "target": "smithy.api#Unit", + "StaticImageOutputActivateSettings": { + "target": "com.amazonaws.medialive#StaticImageOutputActivateScheduleActionSettings", "traits": { - "smithy.api#enumValue": "PROGRAM_CONTENT" + "smithy.api#documentation": "Action to activate a static image overlay in one or more specified outputs", + "smithy.api#jsonName": "staticImageOutputActivateSettings" + } + }, + "StaticImageOutputDeactivateSettings": { + "target": "com.amazonaws.medialive#StaticImageOutputDeactivateScheduleActionSettings", + "traits": { + "smithy.api#documentation": "Action to deactivate a static image overlay in one or more specified outputs", + "smithy.api#jsonName": "staticImageOutputDeactivateSettings" } } }, "traits": { - "smithy.api#documentation": "Nielsen Watermarks Distribution Types" + "smithy.api#documentation": "Holds the settings for a single schedule action." } }, - "com.amazonaws.medialive#NielsenWatermarksSettings": { + "com.amazonaws.medialive#ScheduleActionStartSettings": { "type": "structure", "members": { - "NielsenCbetSettings": { - "target": "com.amazonaws.medialive#NielsenCBET", + "FixedModeScheduleActionStartSettings": { + "target": "com.amazonaws.medialive#FixedModeScheduleActionStartSettings", "traits": { - "smithy.api#documentation": "Complete these fields only if you want to insert watermarks of type Nielsen CBET", - "smithy.api#jsonName": "nielsenCbetSettings" + "smithy.api#documentation": "Option for specifying the start time for an action.", + "smithy.api#jsonName": "fixedModeScheduleActionStartSettings" } }, - "NielsenDistributionType": { - "target": "com.amazonaws.medialive#NielsenWatermarksDistributionTypes", + "FollowModeScheduleActionStartSettings": { + "target": "com.amazonaws.medialive#FollowModeScheduleActionStartSettings", "traits": { - "smithy.api#documentation": "Choose the distribution types that you want to assign to the watermarks:\n- PROGRAM_CONTENT\n- FINAL_DISTRIBUTOR", - "smithy.api#jsonName": "nielsenDistributionType" + "smithy.api#documentation": "Option for specifying an action as relative to another action.", + "smithy.api#jsonName": "followModeScheduleActionStartSettings" } }, - "NielsenNaesIiNwSettings": { - "target": "com.amazonaws.medialive#NielsenNaesIiNw", + "ImmediateModeScheduleActionStartSettings": { + "target": "com.amazonaws.medialive#ImmediateModeScheduleActionStartSettings", "traits": { - "smithy.api#documentation": "Complete these fields only if you want to insert watermarks of type Nielsen NAES II (N2) and Nielsen NAES VI (NW).", - "smithy.api#jsonName": "nielsenNaesIiNwSettings" + "smithy.api#documentation": "Option for specifying an action that should be applied immediately.", + "smithy.api#jsonName": "immediateModeScheduleActionStartSettings" } } }, "traits": { - "smithy.api#documentation": "Nielsen Watermarks Settings" + "smithy.api#documentation": "Settings to specify when an action should occur. Only one of the options must be selected." } }, - "com.amazonaws.medialive#NotFoundException": { - "type": "structure", + "com.amazonaws.medialive#Scte20Convert608To708": { + "type": "enum", "members": { - "Message": { - "target": "com.amazonaws.medialive#__string", + "DISABLED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "message" + "smithy.api#enumValue": "DISABLED" + } + }, + "UPCONVERT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPCONVERT" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for NotFoundException", - "smithy.api#error": "client", - "smithy.api#httpError": 404 + "smithy.api#documentation": "Scte20 Convert608 To708" } }, - "com.amazonaws.medialive#Offering": { + "com.amazonaws.medialive#Scte20PlusEmbeddedDestinationSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Scte20 Plus Embedded Destination Settings" + } + }, + "com.amazonaws.medialive#Scte20SourceSettings": { "type": "structure", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'", - "smithy.api#jsonName": "arn" - } - }, - "CurrencyCode": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", - "smithy.api#jsonName": "currencyCode" - } - }, - "Duration": { - "target": "com.amazonaws.medialive#__integer", - "traits": { - "smithy.api#documentation": "Lease duration, e.g. '12'", - "smithy.api#jsonName": "duration" - } - }, - "DurationUnits": { - "target": "com.amazonaws.medialive#OfferingDurationUnits", - "traits": { - "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", - "smithy.api#jsonName": "durationUnits" - } - }, - "FixedPrice": { - "target": "com.amazonaws.medialive#__double", - "traits": { - "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", - "smithy.api#jsonName": "fixedPrice" - } - }, - "OfferingDescription": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", - "smithy.api#jsonName": "offeringDescription" - } - }, - "OfferingId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", - "smithy.api#jsonName": "offeringId" - } - }, - "OfferingType": { - "target": "com.amazonaws.medialive#OfferingType", - "traits": { - "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", - "smithy.api#jsonName": "offeringType" - } - }, - "Region": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", - "smithy.api#jsonName": "region" - } - }, - "ResourceSpecification": { - "target": "com.amazonaws.medialive#ReservationResourceSpecification", + "Convert608To708": { + "target": "com.amazonaws.medialive#Scte20Convert608To708", "traits": { - "smithy.api#documentation": "Resource configuration details", - "smithy.api#jsonName": "resourceSpecification" + "smithy.api#documentation": "If upconvert, 608 data is both passed through via the \"608 compatibility bytes\" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.", + "smithy.api#jsonName": "convert608To708" } }, - "UsagePrice": { - "target": "com.amazonaws.medialive#__double", + "Source608ChannelNumber": { + "target": "com.amazonaws.medialive#__integerMin1Max4", "traits": { - "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", - "smithy.api#jsonName": "usagePrice" + "smithy.api#documentation": "Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.", + "smithy.api#jsonName": "source608ChannelNumber" } } }, "traits": { - "smithy.api#documentation": "Reserved resources available for purchase" + "smithy.api#documentation": "Scte20 Source Settings" } }, - "com.amazonaws.medialive#OfferingDurationUnits": { - "type": "enum", - "members": { - "MONTHS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MONTHS" - } - } - }, + "com.amazonaws.medialive#Scte27DestinationSettings": { + "type": "structure", + "members": {}, "traits": { - "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'" + "smithy.api#documentation": "Scte27 Destination Settings" } }, - "com.amazonaws.medialive#OfferingType": { + "com.amazonaws.medialive#Scte27OcrLanguage": { "type": "enum", "members": { - "NO_UPFRONT": { + "DEU": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "NO_UPFRONT" + "smithy.api#enumValue": "DEU" } - } - }, - "traits": { - "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'" - } - }, - "com.amazonaws.medialive#Output": { - "type": "structure", - "members": { - "AudioDescriptionNames": { - "target": "com.amazonaws.medialive#__listOf__string", + }, + "ENG": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The names of the AudioDescriptions used as audio sources for this output.", - "smithy.api#jsonName": "audioDescriptionNames" + "smithy.api#enumValue": "ENG" } }, - "CaptionDescriptionNames": { - "target": "com.amazonaws.medialive#__listOf__string", + "FRA": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The names of the CaptionDescriptions used as caption sources for this output.", - "smithy.api#jsonName": "captionDescriptionNames" + "smithy.api#enumValue": "FRA" } }, - "OutputName": { - "target": "com.amazonaws.medialive#__stringMin1Max255", + "NLD": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The name used to identify an output.", - "smithy.api#jsonName": "outputName" + "smithy.api#enumValue": "NLD" } }, - "OutputSettings": { - "target": "com.amazonaws.medialive#OutputSettings", + "POR": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Output type-specific settings.", - "smithy.api#jsonName": "outputSettings", - "smithy.api#required": {} + "smithy.api#enumValue": "POR" } }, - "VideoDescriptionName": { - "target": "com.amazonaws.medialive#__string", + "SPA": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The name of the VideoDescription used as the source for this output.", - "smithy.api#jsonName": "videoDescriptionName" + "smithy.api#enumValue": "SPA" } } }, "traits": { - "smithy.api#documentation": "Output settings. There can be multiple outputs within a group." + "smithy.api#documentation": "Scte27 Ocr Language" } }, - "com.amazonaws.medialive#OutputDestination": { + "com.amazonaws.medialive#Scte27SourceSettings": { "type": "structure", "members": { - "Id": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "User-specified id. This is used in an output group or an output.", - "smithy.api#jsonName": "id" - } - }, - "MediaPackageSettings": { - "target": "com.amazonaws.medialive#__listOfMediaPackageOutputDestinationSettings", - "traits": { - "smithy.api#documentation": "Destination settings for a MediaPackage output; one destination for both encoders.", - "smithy.api#jsonName": "mediaPackageSettings" - } - }, - "MultiplexSettings": { - "target": "com.amazonaws.medialive#MultiplexProgramChannelDestinationSettings", + "OcrLanguage": { + "target": "com.amazonaws.medialive#Scte27OcrLanguage", "traits": { - "smithy.api#documentation": "Destination settings for a Multiplex output; one destination for both encoders.", - "smithy.api#jsonName": "multiplexSettings" + "smithy.api#documentation": "If you will configure a WebVTT caption description that references this caption selector, use this field to\nprovide the language to consider when translating the image-based source to text.", + "smithy.api#jsonName": "ocrLanguage" } }, - "Settings": { - "target": "com.amazonaws.medialive#__listOfOutputDestinationSettings", + "Pid": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Destination settings for a standard output; one destination for each redundant encoder.", - "smithy.api#jsonName": "settings" + "smithy.api#documentation": "The pid field is used in conjunction with the caption selector languageCode field as follows:\n - Specify PID and Language: Extracts captions from that PID; the language is \"informational\".\n - Specify PID and omit Language: Extracts the specified PID.\n - Omit PID and specify Language: Extracts the specified language, whichever PID that happens to be.\n - Omit PID and omit Language: Valid only if source is DVB-Sub that is being passed through; all languages will be passed through.", + "smithy.api#jsonName": "pid" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for OutputDestination" + "smithy.api#documentation": "Scte27 Source Settings" } }, - "com.amazonaws.medialive#OutputDestinationSettings": { - "type": "structure", + "com.amazonaws.medialive#Scte35AposNoRegionalBlackoutBehavior": { + "type": "enum", "members": { - "PasswordParam": { - "target": "com.amazonaws.medialive#__string", + "FOLLOW": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "key used to extract the password from EC2 Parameter store", - "smithy.api#jsonName": "passwordParam" + "smithy.api#enumValue": "FOLLOW" } }, - "StreamName": { - "target": "com.amazonaws.medialive#__string", + "IGNORE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Stream name for RTMP destinations (URLs of type rtmp://)", - "smithy.api#jsonName": "streamName" + "smithy.api#enumValue": "IGNORE" } - }, - "Url": { - "target": "com.amazonaws.medialive#__string", + } + }, + "traits": { + "smithy.api#documentation": "Scte35 Apos No Regional Blackout Behavior" + } + }, + "com.amazonaws.medialive#Scte35AposWebDeliveryAllowedBehavior": { + "type": "enum", + "members": { + "FOLLOW": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A URL specifying a destination", - "smithy.api#jsonName": "url" + "smithy.api#enumValue": "FOLLOW" } }, - "Username": { - "target": "com.amazonaws.medialive#__string", + "IGNORE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "username for destination", - "smithy.api#jsonName": "username" + "smithy.api#enumValue": "IGNORE" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for OutputDestinationSettings" + "smithy.api#documentation": "Scte35 Apos Web Delivery Allowed Behavior" } }, - "com.amazonaws.medialive#OutputGroup": { - "type": "structure", + "com.amazonaws.medialive#Scte35ArchiveAllowedFlag": { + "type": "enum", "members": { - "Name": { - "target": "com.amazonaws.medialive#__stringMax32", - "traits": { - "smithy.api#documentation": "Custom output group name optionally defined by the user.", - "smithy.api#jsonName": "name" - } - }, - "OutputGroupSettings": { - "target": "com.amazonaws.medialive#OutputGroupSettings", + "ARCHIVE_NOT_ALLOWED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Settings associated with the output group.", - "smithy.api#jsonName": "outputGroupSettings", - "smithy.api#required": {} + "smithy.api#enumValue": "ARCHIVE_NOT_ALLOWED" } }, - "Outputs": { - "target": "com.amazonaws.medialive#__listOfOutput", + "ARCHIVE_ALLOWED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#jsonName": "outputs", - "smithy.api#required": {} + "smithy.api#enumValue": "ARCHIVE_ALLOWED" } } }, "traits": { - "smithy.api#documentation": "Output groups for this Live Event. Output groups contain information about where streams should be distributed." + "smithy.api#documentation": "Corresponds to the archive_allowed parameter. A value of ARCHIVE_NOT_ALLOWED corresponds to 0 (false) in the SCTE-35 specification. If you include one of the \"restriction\" flags then you must include all four of them." } }, - "com.amazonaws.medialive#OutputGroupSettings": { + "com.amazonaws.medialive#Scte35DeliveryRestrictions": { "type": "structure", "members": { - "ArchiveGroupSettings": { - "target": "com.amazonaws.medialive#ArchiveGroupSettings", - "traits": { - "smithy.api#jsonName": "archiveGroupSettings" - } - }, - "FrameCaptureGroupSettings": { - "target": "com.amazonaws.medialive#FrameCaptureGroupSettings", - "traits": { - "smithy.api#jsonName": "frameCaptureGroupSettings" - } - }, - "HlsGroupSettings": { - "target": "com.amazonaws.medialive#HlsGroupSettings", - "traits": { - "smithy.api#jsonName": "hlsGroupSettings" - } - }, - "MediaPackageGroupSettings": { - "target": "com.amazonaws.medialive#MediaPackageGroupSettings", - "traits": { - "smithy.api#jsonName": "mediaPackageGroupSettings" - } - }, - "MsSmoothGroupSettings": { - "target": "com.amazonaws.medialive#MsSmoothGroupSettings", - "traits": { - "smithy.api#jsonName": "msSmoothGroupSettings" - } - }, - "MultiplexGroupSettings": { - "target": "com.amazonaws.medialive#MultiplexGroupSettings", + "ArchiveAllowedFlag": { + "target": "com.amazonaws.medialive#Scte35ArchiveAllowedFlag", "traits": { - "smithy.api#jsonName": "multiplexGroupSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Corresponds to SCTE-35 archive_allowed_flag.", + "smithy.api#jsonName": "archiveAllowedFlag", + "smithy.api#required": {} } }, - "RtmpGroupSettings": { - "target": "com.amazonaws.medialive#RtmpGroupSettings", + "DeviceRestrictions": { + "target": "com.amazonaws.medialive#Scte35DeviceRestrictions", "traits": { - "smithy.api#jsonName": "rtmpGroupSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Corresponds to SCTE-35 device_restrictions parameter.", + "smithy.api#jsonName": "deviceRestrictions", + "smithy.api#required": {} } }, - "UdpGroupSettings": { - "target": "com.amazonaws.medialive#UdpGroupSettings", + "NoRegionalBlackoutFlag": { + "target": "com.amazonaws.medialive#Scte35NoRegionalBlackoutFlag", "traits": { - "smithy.api#jsonName": "udpGroupSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Corresponds to SCTE-35 no_regional_blackout_flag parameter.", + "smithy.api#jsonName": "noRegionalBlackoutFlag", + "smithy.api#required": {} } }, - "CmafIngestGroupSettings": { - "target": "com.amazonaws.medialive#CmafIngestGroupSettings", + "WebDeliveryAllowedFlag": { + "target": "com.amazonaws.medialive#Scte35WebDeliveryAllowedFlag", "traits": { - "smithy.api#jsonName": "cmafIngestGroupSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Corresponds to SCTE-35 web_delivery_allowed_flag parameter.", + "smithy.api#jsonName": "webDeliveryAllowedFlag", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Output Group Settings" + "smithy.api#documentation": "Corresponds to SCTE-35 delivery_not_restricted_flag parameter. To declare delivery restrictions, include this element and its four \"restriction\" flags. To declare that there are no restrictions, omit this element." } }, - "com.amazonaws.medialive#OutputLocationRef": { + "com.amazonaws.medialive#Scte35Descriptor": { "type": "structure", "members": { - "DestinationRefId": { - "target": "com.amazonaws.medialive#__string", + "Scte35DescriptorSettings": { + "target": "com.amazonaws.medialive#Scte35DescriptorSettings", "traits": { - "smithy.api#jsonName": "destinationRefId" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "SCTE-35 Descriptor Settings.", + "smithy.api#jsonName": "scte35DescriptorSettings", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Reference to an OutputDestination ID defined in the channel" + "smithy.api#documentation": "Holds one set of SCTE-35 Descriptor Settings." } }, - "com.amazonaws.medialive#OutputLockingSettings": { + "com.amazonaws.medialive#Scte35DescriptorSettings": { "type": "structure", "members": { - "EpochLockingSettings": { - "target": "com.amazonaws.medialive#EpochLockingSettings", - "traits": { - "smithy.api#jsonName": "epochLockingSettings" - } - }, - "PipelineLockingSettings": { - "target": "com.amazonaws.medialive#PipelineLockingSettings", + "SegmentationDescriptorScte35DescriptorSettings": { + "target": "com.amazonaws.medialive#Scte35SegmentationDescriptor", "traits": { - "smithy.api#jsonName": "pipelineLockingSettings" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "SCTE-35 Segmentation Descriptor.", + "smithy.api#jsonName": "segmentationDescriptorScte35DescriptorSettings", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Output Locking Settings" + "smithy.api#documentation": "SCTE-35 Descriptor settings." } }, - "com.amazonaws.medialive#OutputSettings": { - "type": "structure", + "com.amazonaws.medialive#Scte35DeviceRestrictions": { + "type": "enum", "members": { - "ArchiveOutputSettings": { - "target": "com.amazonaws.medialive#ArchiveOutputSettings", - "traits": { - "smithy.api#jsonName": "archiveOutputSettings" - } - }, - "FrameCaptureOutputSettings": { - "target": "com.amazonaws.medialive#FrameCaptureOutputSettings", - "traits": { - "smithy.api#jsonName": "frameCaptureOutputSettings" - } - }, - "HlsOutputSettings": { - "target": "com.amazonaws.medialive#HlsOutputSettings", - "traits": { - "smithy.api#jsonName": "hlsOutputSettings" - } - }, - "MediaPackageOutputSettings": { - "target": "com.amazonaws.medialive#MediaPackageOutputSettings", - "traits": { - "smithy.api#jsonName": "mediaPackageOutputSettings" - } - }, - "MsSmoothOutputSettings": { - "target": "com.amazonaws.medialive#MsSmoothOutputSettings", - "traits": { - "smithy.api#jsonName": "msSmoothOutputSettings" - } - }, - "MultiplexOutputSettings": { - "target": "com.amazonaws.medialive#MultiplexOutputSettings", + "NONE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "multiplexOutputSettings" + "smithy.api#enumValue": "NONE" } }, - "RtmpOutputSettings": { - "target": "com.amazonaws.medialive#RtmpOutputSettings", + "RESTRICT_GROUP0": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "rtmpOutputSettings" + "smithy.api#enumValue": "RESTRICT_GROUP0" } }, - "UdpOutputSettings": { - "target": "com.amazonaws.medialive#UdpOutputSettings", + "RESTRICT_GROUP1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "udpOutputSettings" + "smithy.api#enumValue": "RESTRICT_GROUP1" } }, - "CmafIngestOutputSettings": { - "target": "com.amazonaws.medialive#CmafIngestOutputSettings", + "RESTRICT_GROUP2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "cmafIngestOutputSettings" + "smithy.api#enumValue": "RESTRICT_GROUP2" } } }, "traits": { - "smithy.api#documentation": "Output Settings" - } - }, - "com.amazonaws.medialive#PassThroughSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Pass Through Settings" + "smithy.api#documentation": "Corresponds to the device_restrictions parameter in a segmentation_descriptor. If you include one of the \"restriction\" flags then you must include all four of them." } }, - "com.amazonaws.medialive#PauseStateScheduleActionSettings": { - "type": "structure", + "com.amazonaws.medialive#Scte35InputMode": { + "type": "enum", "members": { - "Pipelines": { - "target": "com.amazonaws.medialive#__listOfPipelinePauseStateSettings", + "FIXED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "pipelines" + "smithy.api#enumValue": "FIXED" + } + }, + "FOLLOW_ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FOLLOW_ACTIVE" } } }, "traits": { - "smithy.api#documentation": "Settings for the action to set pause state of a channel." + "smithy.api#documentation": "Whether the SCTE-35 input should be the active input or a fixed input." } }, - "com.amazonaws.medialive#PipelineDetail": { + "com.amazonaws.medialive#Scte35InputScheduleActionSettings": { "type": "structure", "members": { - "ActiveInputAttachmentName": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The name of the active input attachment currently being ingested by this pipeline.", - "smithy.api#jsonName": "activeInputAttachmentName" - } - }, - "ActiveInputSwitchActionName": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The name of the input switch schedule action that occurred most recently and that resulted in the switch to the current input attachment for this pipeline.", - "smithy.api#jsonName": "activeInputSwitchActionName" - } - }, - "ActiveMotionGraphicsActionName": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The name of the motion graphics activate action that occurred most recently and that resulted in the current graphics URI for this pipeline.", - "smithy.api#jsonName": "activeMotionGraphicsActionName" - } - }, - "ActiveMotionGraphicsUri": { + "InputAttachmentNameReference": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The current URI being used for HTML5 motion graphics for this pipeline.", - "smithy.api#jsonName": "activeMotionGraphicsUri" + "smithy.api#documentation": "In fixed mode, enter the name of the input attachment that you want to use as a SCTE-35 input. (Don't enter the ID of the input.)\"", + "smithy.api#jsonName": "inputAttachmentNameReference" } }, - "PipelineId": { - "target": "com.amazonaws.medialive#__string", + "Mode": { + "target": "com.amazonaws.medialive#Scte35InputMode", "traits": { - "smithy.api#documentation": "Pipeline ID", - "smithy.api#jsonName": "pipelineId" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Whether the SCTE-35 input should be the active input or a fixed input.", + "smithy.api#jsonName": "mode", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Runtime details of a pipeline when a channel is running." + "smithy.api#documentation": "Scte35Input Schedule Action Settings" } }, - "com.amazonaws.medialive#PipelineId": { + "com.amazonaws.medialive#Scte35NoRegionalBlackoutFlag": { "type": "enum", "members": { - "PIPELINE_0": { + "REGIONAL_BLACKOUT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PIPELINE_0" + "smithy.api#enumValue": "REGIONAL_BLACKOUT" } }, - "PIPELINE_1": { + "NO_REGIONAL_BLACKOUT": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PIPELINE_1" + "smithy.api#enumValue": "NO_REGIONAL_BLACKOUT" } } }, "traits": { - "smithy.api#documentation": "Pipeline ID" - } - }, - "com.amazonaws.medialive#PipelineLockingSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Pipeline Locking Settings" + "smithy.api#documentation": "Corresponds to the no_regional_blackout_flag parameter. A value of REGIONAL_BLACKOUT corresponds to 0 (false) in the SCTE-35 specification. If you include one of the \"restriction\" flags then you must include all four of them." } }, - "com.amazonaws.medialive#PipelinePauseStateSettings": { + "com.amazonaws.medialive#Scte35ReturnToNetworkScheduleActionSettings": { "type": "structure", "members": { - "PipelineId": { - "target": "com.amazonaws.medialive#PipelineId", + "SpliceEventId": { + "target": "com.amazonaws.medialive#__longMin0Max4294967295", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Pipeline ID to pause (\"PIPELINE_0\" or \"PIPELINE_1\").", - "smithy.api#jsonName": "pipelineId", + "smithy.api#documentation": "The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35.", + "smithy.api#jsonName": "spliceEventId", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Settings for pausing a pipeline." + "smithy.api#documentation": "Settings for a SCTE-35 return_to_network message." } }, - "com.amazonaws.medialive#PreferredChannelPipeline": { + "com.amazonaws.medialive#Scte35SegmentationCancelIndicator": { "type": "enum", "members": { - "CURRENTLY_ACTIVE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "CURRENTLY_ACTIVE" - } - }, - "PIPELINE_0": { + "SEGMENTATION_EVENT_NOT_CANCELED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PIPELINE_0" + "smithy.api#enumValue": "SEGMENTATION_EVENT_NOT_CANCELED" } }, - "PIPELINE_1": { + "SEGMENTATION_EVENT_CANCELED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "PIPELINE_1" + "smithy.api#enumValue": "SEGMENTATION_EVENT_CANCELED" } } }, "traits": { - "smithy.api#documentation": "Indicates which pipeline is preferred by the multiplex for program ingest.\nIf set to \\\"PIPELINE_0\\\" or \\\"PIPELINE_1\\\" and an unhealthy ingest causes the multiplex to switch to the non-preferred pipeline,\nit will switch back once that ingest is healthy again. If set to \\\"CURRENTLY_ACTIVE\\\",\nit will not switch back to the other pipeline based on it recovering to a healthy state,\nit will only switch if the active pipeline becomes unhealthy." - } - }, - "com.amazonaws.medialive#PurchaseOffering": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#PurchaseOfferingRequest" - }, - "output": { - "target": "com.amazonaws.medialive#PurchaseOfferingResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ConflictException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Purchase an offering and create a reservation.", - "smithy.api#http": { - "method": "POST", - "uri": "/prod/offerings/{OfferingId}/purchase", - "code": 201 - } + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_event_cancel_indicator. SEGMENTATION_EVENT_NOT_CANCELED corresponds to 0 in the SCTE-35 specification and indicates that this is an insertion request. SEGMENTATION_EVENT_CANCELED corresponds to 1 in the SCTE-35 specification and indicates that this is a cancelation request, in which case complete this field and the existing event ID to cancel." } }, - "com.amazonaws.medialive#PurchaseOfferingRequest": { + "com.amazonaws.medialive#Scte35SegmentationDescriptor": { "type": "structure", "members": { - "Count": { - "target": "com.amazonaws.medialive#__integerMin1", + "DeliveryRestrictions": { + "target": "com.amazonaws.medialive#Scte35DeliveryRestrictions", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Number of resources", - "smithy.api#jsonName": "count", - "smithy.api#required": {} + "smithy.api#documentation": "Holds the four SCTE-35 delivery restriction parameters.", + "smithy.api#jsonName": "deliveryRestrictions" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "SegmentNum": { + "target": "com.amazonaws.medialive#__integerMin0Max255", "traits": { - "smithy.api#documentation": "Name for the new reservation", - "smithy.api#jsonName": "name" + "smithy.api#documentation": "Corresponds to SCTE-35 segment_num. A value that is valid for the specified segmentation_type_id.", + "smithy.api#jsonName": "segmentNum" } }, - "OfferingId": { - "target": "com.amazonaws.medialive#__string", + "SegmentationCancelIndicator": { + "target": "com.amazonaws.medialive#Scte35SegmentationCancelIndicator", "traits": { - "smithy.api#documentation": "Offering to purchase, e.g. '87654321'", - "smithy.api#httpLabel": {}, + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_event_cancel_indicator.", + "smithy.api#jsonName": "segmentationCancelIndicator", "smithy.api#required": {} } }, - "RenewalSettings": { - "target": "com.amazonaws.medialive#RenewalSettings", + "SegmentationDuration": { + "target": "com.amazonaws.medialive#__longMin0Max1099511627775", "traits": { - "smithy.api#documentation": "Renewal settings for the reservation", - "smithy.api#jsonName": "renewalSettings" + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_duration. Optional. The duration for the time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. Enter time in 90 KHz clock ticks. If you do not enter a duration, the time_signal will continue until you insert a cancellation message.", + "smithy.api#jsonName": "segmentationDuration" } }, - "RequestId": { - "target": "com.amazonaws.medialive#__string", + "SegmentationEventId": { + "target": "com.amazonaws.medialive#__longMin0Max4294967295", "traits": { - "smithy.api#documentation": "Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.", - "smithy.api#idempotencyToken": {}, - "smithy.api#jsonName": "requestId" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_event_id.", + "smithy.api#jsonName": "segmentationEventId", + "smithy.api#required": {} } }, - "Start": { - "target": "com.amazonaws.medialive#__string", + "SegmentationTypeId": { + "target": "com.amazonaws.medialive#__integerMin0Max255", "traits": { - "smithy.api#documentation": "Requested reservation start time (UTC) in ISO-8601 format. The specified time must be between the first day of the current month and one year from now. If no value is given, the default is now.", - "smithy.api#jsonName": "start" + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_type_id. One of the segmentation_type_id values listed in the SCTE-35 specification. On the console, enter the ID in decimal (for example, \"52\"). In the CLI, API, or an SDK, enter the ID in hex (for example, \"0x34\") or decimal (for example, \"52\").", + "smithy.api#jsonName": "segmentationTypeId" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "SegmentationUpid": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "A collection of key-value pairs", - "smithy.api#jsonName": "tags" + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_upid. Enter a string containing the hexadecimal representation of the characters that make up the SCTE-35 segmentation_upid value. Must contain an even number of hex characters. Do not include spaces between each hex pair. For example, the ASCII \"ADS Information\" becomes hex \"41445320496e666f726d6174696f6e.", + "smithy.api#jsonName": "segmentationUpid" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for PurchaseOfferingRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#PurchaseOfferingResponse": { - "type": "structure", - "members": { - "Reservation": { - "target": "com.amazonaws.medialive#Reservation", + }, + "SegmentationUpidType": { + "target": "com.amazonaws.medialive#__integerMin0Max255", "traits": { - "smithy.api#jsonName": "reservation" + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one of the types listed in the SCTE-35 specification, converted to a decimal. For example, \"0x0C\" hex from the specification is \"12\" in decimal. In the CLI, API, or an SDK, enter one of the types listed in the SCTE-35 specification, in either hex (for example, \"0x0C\" ) or in decimal (for example, \"12\").", + "smithy.api#jsonName": "segmentationUpidType" } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for PurchaseOfferingResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#RawSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Raw Settings" - } - }, - "com.amazonaws.medialive#RebootInputDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#RebootInputDeviceRequest" - }, - "output": { - "target": "com.amazonaws.medialive#RebootInputDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "SegmentsExpected": { + "target": "com.amazonaws.medialive#__integerMin0Max255", + "traits": { + "smithy.api#documentation": "Corresponds to SCTE-35 segments_expected. A value that is valid for the specified segmentation_type_id.", + "smithy.api#jsonName": "segmentsExpected" + } }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" - } - ], - "traits": { - "smithy.api#documentation": "Send a reboot command to the specified input device. The device will begin rebooting within a few seconds of sending the command. When the reboot is complete, the device’s connection status will change to connected.", - "smithy.api#http": { - "method": "POST", - "uri": "/prod/inputDevices/{InputDeviceId}/reboot", - "code": 200 - } - } - }, - "com.amazonaws.medialive#RebootInputDeviceForce": { - "type": "enum", - "members": { - "NO": { - "target": "smithy.api#Unit", + "SubSegmentNum": { + "target": "com.amazonaws.medialive#__integerMin0Max255", "traits": { - "smithy.api#enumValue": "NO" + "smithy.api#documentation": "Corresponds to SCTE-35 sub_segment_num. A value that is valid for the specified segmentation_type_id.", + "smithy.api#jsonName": "subSegmentNum" } }, - "YES": { - "target": "smithy.api#Unit", + "SubSegmentsExpected": { + "target": "com.amazonaws.medialive#__integerMin0Max255", "traits": { - "smithy.api#enumValue": "YES" + "smithy.api#documentation": "Corresponds to SCTE-35 sub_segments_expected. A value that is valid for the specified segmentation_type_id.", + "smithy.api#jsonName": "subSegmentsExpected" } } }, "traits": { - "smithy.api#documentation": "Whether or not to force reboot the input device." + "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_descriptor." } }, - "com.amazonaws.medialive#RebootInputDeviceRequest": { + "com.amazonaws.medialive#Scte35SpliceInsert": { "type": "structure", "members": { - "Force": { - "target": "com.amazonaws.medialive#RebootInputDeviceForce", + "AdAvailOffset": { + "target": "com.amazonaws.medialive#__integerMinNegative1000Max1000", "traits": { - "smithy.api#documentation": "Force a reboot of an input device. If the device is streaming, it will stop streaming and begin rebooting within a few seconds of sending the command. If the device was streaming prior to the reboot, the device will resume streaming when the reboot completes.", - "smithy.api#jsonName": "force" + "smithy.api#documentation": "When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.", + "smithy.api#jsonName": "adAvailOffset" } }, - "InputDeviceId": { - "target": "com.amazonaws.medialive#__string", + "NoRegionalBlackoutFlag": { + "target": "com.amazonaws.medialive#Scte35SpliceInsertNoRegionalBlackoutBehavior", "traits": { - "smithy.api#documentation": "The unique ID of the input device to reboot. For example, hd-123456789abcdef.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#documentation": "When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates", + "smithy.api#jsonName": "noRegionalBlackoutFlag" + } + }, + "WebDeliveryAllowedFlag": { + "target": "com.amazonaws.medialive#Scte35SpliceInsertWebDeliveryAllowedBehavior", + "traits": { + "smithy.api#documentation": "When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates", + "smithy.api#jsonName": "webDeliveryAllowedFlag" } } }, "traits": { - "smithy.api#documentation": "A request to reboot an AWS Elemental device.", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#RebootInputDeviceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Placeholder documentation for RebootInputDeviceResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#Rec601Settings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Rec601 Settings" - } - }, - "com.amazonaws.medialive#Rec709Settings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Rec709 Settings" + "smithy.api#documentation": "Typical configuration that applies breaks on splice inserts in addition to time signal placement opportunities, breaks, and advertisements." } }, - "com.amazonaws.medialive#RejectInputDeviceTransfer": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#RejectInputDeviceTransferRequest" - }, - "output": { - "target": "com.amazonaws.medialive#RejectInputDeviceTransferResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ConflictException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" + "com.amazonaws.medialive#Scte35SpliceInsertNoRegionalBlackoutBehavior": { + "type": "enum", + "members": { + "FOLLOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FOLLOW" + } + }, + "IGNORE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IGNORE" + } } - ], + }, "traits": { - "smithy.api#documentation": "Reject the transfer of the specified input device to your AWS account.", - "smithy.api#http": { - "method": "POST", - "uri": "/prod/inputDevices/{InputDeviceId}/reject", - "code": 200 - } + "smithy.api#documentation": "Scte35 Splice Insert No Regional Blackout Behavior" } }, - "com.amazonaws.medialive#RejectInputDeviceTransferRequest": { + "com.amazonaws.medialive#Scte35SpliceInsertScheduleActionSettings": { "type": "structure", "members": { - "InputDeviceId": { - "target": "com.amazonaws.medialive#__string", + "Duration": { + "target": "com.amazonaws.medialive#__longMin0Max8589934591", "traits": { - "smithy.api#documentation": "The unique ID of the input device to reject. For example, hd-123456789abcdef.", - "smithy.api#httpLabel": {}, + "smithy.api#documentation": "Optional, the duration for the splice_insert, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. If you enter a duration, there is an expectation that the downstream system can read the duration and cue in at that time. If you do not enter a duration, the splice_insert will continue indefinitely and there is an expectation that you will enter a return_to_network to end the splice_insert at the appropriate time.", + "smithy.api#jsonName": "duration" + } + }, + "SpliceEventId": { + "target": "com.amazonaws.medialive#__longMin0Max4294967295", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35.", + "smithy.api#jsonName": "spliceEventId", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for RejectInputDeviceTransferRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Settings for a SCTE-35 splice_insert message." } }, - "com.amazonaws.medialive#RejectInputDeviceTransferResponse": { - "type": "structure", - "members": {}, + "com.amazonaws.medialive#Scte35SpliceInsertWebDeliveryAllowedBehavior": { + "type": "enum", + "members": { + "FOLLOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FOLLOW" + } + }, + "IGNORE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IGNORE" + } + } + }, "traits": { - "smithy.api#documentation": "Placeholder documentation for RejectInputDeviceTransferResponse", - "smithy.api#output": {} + "smithy.api#documentation": "Scte35 Splice Insert Web Delivery Allowed Behavior" } }, - "com.amazonaws.medialive#RemixSettings": { + "com.amazonaws.medialive#Scte35TimeSignalApos": { "type": "structure", "members": { - "ChannelMappings": { - "target": "com.amazonaws.medialive#__listOfAudioChannelMapping", + "AdAvailOffset": { + "target": "com.amazonaws.medialive#__integerMinNegative1000Max1000", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Mapping of input channels to output channels, with appropriate gain adjustments.", - "smithy.api#jsonName": "channelMappings", - "smithy.api#required": {} + "smithy.api#documentation": "When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.", + "smithy.api#jsonName": "adAvailOffset" } }, - "ChannelsIn": { - "target": "com.amazonaws.medialive#__integerMin1Max16", + "NoRegionalBlackoutFlag": { + "target": "com.amazonaws.medialive#Scte35AposNoRegionalBlackoutBehavior", "traits": { - "smithy.api#documentation": "Number of input channels to be used.", - "smithy.api#jsonName": "channelsIn" + "smithy.api#documentation": "When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates", + "smithy.api#jsonName": "noRegionalBlackoutFlag" } }, - "ChannelsOut": { - "target": "com.amazonaws.medialive#__integerMin1Max8", + "WebDeliveryAllowedFlag": { + "target": "com.amazonaws.medialive#Scte35AposWebDeliveryAllowedBehavior", "traits": { - "smithy.api#documentation": "Number of output channels to be produced.\nValid values: 1, 2, 4, 6, 8", - "smithy.api#jsonName": "channelsOut" + "smithy.api#documentation": "When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates", + "smithy.api#jsonName": "webDeliveryAllowedFlag" } } }, "traits": { - "smithy.api#documentation": "Remix Settings" + "smithy.api#documentation": "Atypical configuration that applies segment breaks only on SCTE-35 time signal placement opportunities and breaks." } }, - "com.amazonaws.medialive#RenewalSettings": { + "com.amazonaws.medialive#Scte35TimeSignalScheduleActionSettings": { "type": "structure", "members": { - "AutomaticRenewal": { - "target": "com.amazonaws.medialive#ReservationAutomaticRenewal", + "Scte35Descriptors": { + "target": "com.amazonaws.medialive#__listOfScte35Descriptor", "traits": { - "smithy.api#documentation": "Automatic renewal status for the reservation", - "smithy.api#jsonName": "automaticRenewal" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The list of SCTE-35 descriptors accompanying the SCTE-35 time_signal.", + "smithy.api#jsonName": "scte35Descriptors", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Settings for a SCTE-35 time_signal." + } + }, + "com.amazonaws.medialive#Scte35Type": { + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" } }, - "RenewalCount": { - "target": "com.amazonaws.medialive#__integerMin1", + "SCTE_35_WITHOUT_SEGMENTATION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Count for the reservation renewal", - "smithy.api#jsonName": "renewalCount" + "smithy.api#enumValue": "SCTE_35_WITHOUT_SEGMENTATION" } } }, "traits": { - "smithy.api#documentation": "The Renewal settings for Reservations" + "smithy.api#documentation": "Scte35 Type" } }, - "com.amazonaws.medialive#Reservation": { - "type": "structure", + "com.amazonaws.medialive#Scte35WebDeliveryAllowedFlag": { + "type": "enum", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", + "WEB_DELIVERY_NOT_ALLOWED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'", - "smithy.api#jsonName": "arn" + "smithy.api#enumValue": "WEB_DELIVERY_NOT_ALLOWED" } }, - "Count": { - "target": "com.amazonaws.medialive#__integer", + "WEB_DELIVERY_ALLOWED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Number of reserved resources", - "smithy.api#jsonName": "count" + "smithy.api#enumValue": "WEB_DELIVERY_ALLOWED" } - }, - "CurrencyCode": { - "target": "com.amazonaws.medialive#__string", + } + }, + "traits": { + "smithy.api#documentation": "Corresponds to the web_delivery_allowed_flag parameter. A value of WEB_DELIVERY_NOT_ALLOWED corresponds to 0 (false) in the SCTE-35 specification. If you include one of the \"restriction\" flags then you must include all four of them." + } + }, + "com.amazonaws.medialive#SignalMapMonitorDeploymentStatus": { + "type": "enum", + "members": { + "NOT_DEPLOYED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'", - "smithy.api#jsonName": "currencyCode" + "smithy.api#enumValue": "NOT_DEPLOYED" } }, - "Duration": { - "target": "com.amazonaws.medialive#__integer", + "DRY_RUN_DEPLOYMENT_COMPLETE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Lease duration, e.g. '12'", - "smithy.api#jsonName": "duration" + "smithy.api#enumValue": "DRY_RUN_DEPLOYMENT_COMPLETE" } }, - "DurationUnits": { - "target": "com.amazonaws.medialive#OfferingDurationUnits", + "DRY_RUN_DEPLOYMENT_FAILED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Units for duration, e.g. 'MONTHS'", - "smithy.api#jsonName": "durationUnits" + "smithy.api#enumValue": "DRY_RUN_DEPLOYMENT_FAILED" } }, - "End": { - "target": "com.amazonaws.medialive#__string", + "DRY_RUN_DEPLOYMENT_IN_PROGRESS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'", - "smithy.api#jsonName": "end" + "smithy.api#enumValue": "DRY_RUN_DEPLOYMENT_IN_PROGRESS" } }, - "FixedPrice": { - "target": "com.amazonaws.medialive#__double", + "DEPLOYMENT_COMPLETE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering", - "smithy.api#jsonName": "fixedPrice" + "smithy.api#enumValue": "DEPLOYMENT_COMPLETE" } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "DEPLOYMENT_FAILED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "User specified reservation name", - "smithy.api#jsonName": "name" + "smithy.api#enumValue": "DEPLOYMENT_FAILED" } }, - "OfferingDescription": { - "target": "com.amazonaws.medialive#__string", + "DEPLOYMENT_IN_PROGRESS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'", - "smithy.api#jsonName": "offeringDescription" + "smithy.api#enumValue": "DEPLOYMENT_IN_PROGRESS" } }, - "OfferingId": { - "target": "com.amazonaws.medialive#__string", + "DELETE_COMPLETE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Unique offering ID, e.g. '87654321'", - "smithy.api#jsonName": "offeringId" + "smithy.api#enumValue": "DELETE_COMPLETE" } }, - "OfferingType": { - "target": "com.amazonaws.medialive#OfferingType", + "DELETE_FAILED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Offering type, e.g. 'NO_UPFRONT'", - "smithy.api#jsonName": "offeringType" + "smithy.api#enumValue": "DELETE_FAILED" } }, - "Region": { - "target": "com.amazonaws.medialive#__string", + "DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "AWS region, e.g. 'us-west-2'", - "smithy.api#jsonName": "region" + "smithy.api#enumValue": "DELETE_IN_PROGRESS" } - }, - "RenewalSettings": { - "target": "com.amazonaws.medialive#RenewalSettings", + } + }, + "traits": { + "smithy.api#documentation": "A signal map's monitor deployment status." + } + }, + "com.amazonaws.medialive#SignalMapStatus": { + "type": "enum", + "members": { + "CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Renewal settings for the reservation", - "smithy.api#jsonName": "renewalSettings" + "smithy.api#enumValue": "CREATE_IN_PROGRESS" } }, - "ReservationId": { - "target": "com.amazonaws.medialive#__string", + "CREATE_COMPLETE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Unique reservation ID, e.g. '1234567'", - "smithy.api#jsonName": "reservationId" + "smithy.api#enumValue": "CREATE_COMPLETE" } }, - "ResourceSpecification": { - "target": "com.amazonaws.medialive#ReservationResourceSpecification", + "CREATE_FAILED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Resource configuration details", - "smithy.api#jsonName": "resourceSpecification" + "smithy.api#enumValue": "CREATE_FAILED" } }, - "Start": { - "target": "com.amazonaws.medialive#__string", + "UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'", - "smithy.api#jsonName": "start" + "smithy.api#enumValue": "UPDATE_IN_PROGRESS" } }, - "State": { - "target": "com.amazonaws.medialive#ReservationState", + "UPDATE_COMPLETE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Current state of reservation, e.g. 'ACTIVE'", - "smithy.api#jsonName": "state" + "smithy.api#enumValue": "UPDATE_COMPLETE" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "UPDATE_REVERTED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A collection of key-value pairs", - "smithy.api#jsonName": "tags" + "smithy.api#enumValue": "UPDATE_REVERTED" } }, - "UsagePrice": { - "target": "com.amazonaws.medialive#__double", - "traits": { - "smithy.api#documentation": "Recurring usage charge for each reserved resource, e.g. '157.0'", - "smithy.api#jsonName": "usagePrice" - } - } - }, - "traits": { - "smithy.api#documentation": "Reserved resources available to use" - } - }, - "com.amazonaws.medialive#ReservationAutomaticRenewal": { - "type": "enum", - "members": { - "DISABLED": { + "UPDATE_FAILED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "UPDATE_FAILED" } }, - "ENABLED": { + "READY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "READY" } }, - "UNAVAILABLE": { + "NOT_READY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "UNAVAILABLE" + "smithy.api#enumValue": "NOT_READY" } } }, "traits": { - "smithy.api#documentation": "Automatic Renewal Status for Reservation" + "smithy.api#documentation": "A signal map's current status which is dependent on its lifecycle actions or associated jobs." } }, - "com.amazonaws.medialive#ReservationCodec": { - "type": "enum", + "com.amazonaws.medialive#SignalMapSummary": { + "type": "structure", "members": { - "MPEG2": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveSignalMap", "traits": { - "smithy.api#enumValue": "MPEG2" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A signal map's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn", + "smithy.api#required": {} } }, - "AVC": { - "target": "smithy.api#Unit", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "AVC" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "createdAt", + "smithy.api#required": {} } }, - "HEVC": { - "target": "smithy.api#Unit", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#enumValue": "HEVC" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "AUDIO": { - "target": "smithy.api#Unit", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "AUDIO" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A signal map's id.", + "smithy.api#jsonName": "id", + "smithy.api#required": {} } }, - "LINK": { - "target": "smithy.api#Unit", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "LINK" + "smithy.api#jsonName": "modifiedAt" + } + }, + "MonitorDeploymentStatus": { + "target": "com.amazonaws.medialive#SignalMapMonitorDeploymentStatus", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "monitorDeploymentStatus", + "smithy.api#required": {} + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name", + "smithy.api#required": {} + } + }, + "Status": { + "target": "com.amazonaws.medialive#SignalMapStatus", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "status", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Codec, 'MPEG2', 'AVC', 'HEVC', or 'AUDIO'" + "smithy.api#documentation": "Placeholder documentation for SignalMapSummary" } }, - "com.amazonaws.medialive#ReservationMaximumBitrate": { + "com.amazonaws.medialive#SmoothGroupAudioOnlyTimecodeControl": { "type": "enum", "members": { - "MAX_10_MBPS": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MAX_10_MBPS" - } - }, - "MAX_20_MBPS": { + "PASSTHROUGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX_20_MBPS" + "smithy.api#enumValue": "PASSTHROUGH" } }, - "MAX_50_MBPS": { + "USE_CONFIGURED_CLOCK": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX_50_MBPS" + "smithy.api#enumValue": "USE_CONFIGURED_CLOCK" } } }, "traits": { - "smithy.api#documentation": "Maximum bitrate in megabits per second" + "smithy.api#documentation": "Smooth Group Audio Only Timecode Control" } }, - "com.amazonaws.medialive#ReservationMaximumFramerate": { + "com.amazonaws.medialive#SmoothGroupCertificateMode": { "type": "enum", "members": { - "MAX_30_FPS": { + "SELF_SIGNED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX_30_FPS" + "smithy.api#enumValue": "SELF_SIGNED" } }, - "MAX_60_FPS": { + "VERIFY_AUTHENTICITY": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MAX_60_FPS" + "smithy.api#enumValue": "VERIFY_AUTHENTICITY" } } }, "traits": { - "smithy.api#documentation": "Maximum framerate in frames per second (Outputs only)" + "smithy.api#documentation": "Smooth Group Certificate Mode" } }, - "com.amazonaws.medialive#ReservationResolution": { + "com.amazonaws.medialive#SmoothGroupEventIdMode": { "type": "enum", "members": { - "SD": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SD" - } - }, - "HD": { + "NO_EVENT_ID": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "HD" + "smithy.api#enumValue": "NO_EVENT_ID" } }, - "FHD": { + "USE_CONFIGURED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "FHD" + "smithy.api#enumValue": "USE_CONFIGURED" } }, - "UHD": { + "USE_TIMESTAMP": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "UHD" + "smithy.api#enumValue": "USE_TIMESTAMP" } } }, "traits": { - "smithy.api#documentation": "Resolution based on lines of vertical resolution; SD is less than 720 lines, HD is 720 to 1080 lines, FHD is 1080 lines, UHD is greater than 1080 lines" + "smithy.api#documentation": "Smooth Group Event Id Mode" } }, - "com.amazonaws.medialive#ReservationResourceSpecification": { - "type": "structure", + "com.amazonaws.medialive#SmoothGroupEventStopBehavior": { + "type": "enum", "members": { - "ChannelClass": { - "target": "com.amazonaws.medialive#ChannelClass", - "traits": { - "smithy.api#documentation": "Channel class, e.g. 'STANDARD'", - "smithy.api#jsonName": "channelClass" - } - }, - "Codec": { - "target": "com.amazonaws.medialive#ReservationCodec", - "traits": { - "smithy.api#documentation": "Codec, e.g. 'AVC'", - "smithy.api#jsonName": "codec" - } - }, - "MaximumBitrate": { - "target": "com.amazonaws.medialive#ReservationMaximumBitrate", - "traits": { - "smithy.api#documentation": "Maximum bitrate, e.g. 'MAX_20_MBPS'", - "smithy.api#jsonName": "maximumBitrate" - } - }, - "MaximumFramerate": { - "target": "com.amazonaws.medialive#ReservationMaximumFramerate", - "traits": { - "smithy.api#documentation": "Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)", - "smithy.api#jsonName": "maximumFramerate" - } - }, - "Resolution": { - "target": "com.amazonaws.medialive#ReservationResolution", + "NONE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Resolution, e.g. 'HD'", - "smithy.api#jsonName": "resolution" + "smithy.api#enumValue": "NONE" } }, - "ResourceType": { - "target": "com.amazonaws.medialive#ReservationResourceType", + "SEND_EOS": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'", - "smithy.api#jsonName": "resourceType" + "smithy.api#enumValue": "SEND_EOS" } - }, - "SpecialFeature": { - "target": "com.amazonaws.medialive#ReservationSpecialFeature", + } + }, + "traits": { + "smithy.api#documentation": "Smooth Group Event Stop Behavior" + } + }, + "com.amazonaws.medialive#SmoothGroupSegmentationMode": { + "type": "enum", + "members": { + "USE_INPUT_SEGMENTATION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)", - "smithy.api#jsonName": "specialFeature" + "smithy.api#enumValue": "USE_INPUT_SEGMENTATION" } }, - "VideoQuality": { - "target": "com.amazonaws.medialive#ReservationVideoQuality", + "USE_SEGMENT_DURATION": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Video quality, e.g. 'STANDARD' (Outputs only)", - "smithy.api#jsonName": "videoQuality" + "smithy.api#enumValue": "USE_SEGMENT_DURATION" } } }, "traits": { - "smithy.api#documentation": "Resource configuration (codec, resolution, bitrate, ...)" + "smithy.api#documentation": "Smooth Group Segmentation Mode" } }, - "com.amazonaws.medialive#ReservationResourceType": { + "com.amazonaws.medialive#SmoothGroupSparseTrackType": { "type": "enum", "members": { - "INPUT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "INPUT" - } - }, - "OUTPUT": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "OUTPUT" + "smithy.api#enumValue": "NONE" } }, - "MULTIPLEX": { + "SCTE_35": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MULTIPLEX" + "smithy.api#enumValue": "SCTE_35" } }, - "CHANNEL": { + "SCTE_35_WITHOUT_SEGMENTATION": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CHANNEL" + "smithy.api#enumValue": "SCTE_35_WITHOUT_SEGMENTATION" } } }, "traits": { - "smithy.api#documentation": "Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'" + "smithy.api#documentation": "Smooth Group Sparse Track Type" } }, - "com.amazonaws.medialive#ReservationSpecialFeature": { + "com.amazonaws.medialive#SmoothGroupStreamManifestBehavior": { "type": "enum", "members": { - "ADVANCED_AUDIO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ADVANCED_AUDIO" - } - }, - "AUDIO_NORMALIZATION": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUDIO_NORMALIZATION" - } - }, - "MGHD": { + "DO_NOT_SEND": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MGHD" + "smithy.api#enumValue": "DO_NOT_SEND" } }, - "MGUHD": { + "SEND": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "MGUHD" + "smithy.api#enumValue": "SEND" } } }, "traits": { - "smithy.api#documentation": "Special features, 'ADVANCED_AUDIO' 'AUDIO_NORMALIZATION' 'MGHD' or 'MGUHD'" + "smithy.api#documentation": "Smooth Group Stream Manifest Behavior" } }, - "com.amazonaws.medialive#ReservationState": { + "com.amazonaws.medialive#SmoothGroupTimestampOffsetMode": { "type": "enum", "members": { - "ACTIVE": { + "USE_CONFIGURED_OFFSET": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ACTIVE" + "smithy.api#enumValue": "USE_CONFIGURED_OFFSET" } }, - "EXPIRED": { + "USE_EVENT_START_DATE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "EXPIRED" + "smithy.api#enumValue": "USE_EVENT_START_DATE" } - }, - "CANCELED": { + } + }, + "traits": { + "smithy.api#documentation": "Smooth Group Timestamp Offset Mode" + } + }, + "com.amazonaws.medialive#Smpte2038DataPreference": { + "type": "enum", + "members": { + "IGNORE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "CANCELED" + "smithy.api#enumValue": "IGNORE" } }, - "DELETED": { + "PREFER": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DELETED" + "smithy.api#enumValue": "PREFER" } } }, "traits": { - "smithy.api#documentation": "Current reservation state" + "smithy.api#documentation": "Smpte2038 Data Preference" } }, - "com.amazonaws.medialive#ReservationVideoQuality": { - "type": "enum", + "com.amazonaws.medialive#SmpteTtDestinationSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Smpte Tt Destination Settings" + } + }, + "com.amazonaws.medialive#StandardHlsSettings": { + "type": "structure", "members": { - "STANDARD": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STANDARD" - } - }, - "ENHANCED": { - "target": "smithy.api#Unit", + "AudioRenditionSets": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "ENHANCED" + "smithy.api#documentation": "List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.", + "smithy.api#jsonName": "audioRenditionSets" } }, - "PREMIUM": { - "target": "smithy.api#Unit", + "M3u8Settings": { + "target": "com.amazonaws.medialive#M3u8Settings", "traits": { - "smithy.api#enumValue": "PREMIUM" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "m3u8Settings", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Video quality, e.g. 'STANDARD' (Outputs only)" + "smithy.api#documentation": "Standard Hls Settings" } }, - "com.amazonaws.medialive#RestartChannelPipelines": { + "com.amazonaws.medialive#StartChannel": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#RestartChannelPipelinesRequest" + "target": "com.amazonaws.medialive#StartChannelRequest" }, "output": { - "target": "com.amazonaws.medialive#RestartChannelPipelinesResponse" + "target": "com.amazonaws.medialive#StartChannelResponse" }, "errors": [ { @@ -21165,39 +26211,32 @@ } ], "traits": { - "smithy.api#documentation": "Restart pipelines in one channel that is currently running.", + "smithy.api#documentation": "Starts an existing channel", "smithy.api#http": { "method": "POST", - "uri": "/prod/channels/{ChannelId}/restartChannelPipelines", + "uri": "/prod/channels/{ChannelId}/start", "code": 200 } } }, - "com.amazonaws.medialive#RestartChannelPipelinesRequest": { + "com.amazonaws.medialive#StartChannelRequest": { "type": "structure", "members": { "ChannelId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "ID of channel", + "smithy.api#documentation": "A request to start a channel", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - }, - "PipelineIds": { - "target": "com.amazonaws.medialive#__listOfChannelPipelineIdToRestart", - "traits": { - "smithy.api#documentation": "An array of pipelines to restart in this channel. Format PIPELINE_0 or PIPELINE_1.", - "smithy.api#jsonName": "pipelineIds" - } } }, "traits": { - "smithy.api#documentation": "Pipelines to restart.", + "smithy.api#documentation": "Placeholder documentation for StartChannelRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#RestartChannelPipelinesResponse": { + "com.amazonaws.medialive#StartChannelResponse": { "type": "structure", "members": { "Arn": { @@ -21276,13 +26315,6 @@ "smithy.api#jsonName": "maintenance" } }, - "MaintenanceStatus": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The time in milliseconds by when the PVRE restart must occur.", - "smithy.api#jsonName": "maintenanceStatus" - } - }, "Name": { "target": "com.amazonaws.medialive#__string", "traits": { @@ -21311,1320 +26343,1155 @@ "smithy.api#jsonName": "roleArn" } }, - "State": { - "target": "com.amazonaws.medialive#ChannelState", - "traits": { - "smithy.api#jsonName": "state" - } - }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", - "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" - } - }, - "Vpc": { - "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", - "traits": { - "smithy.api#documentation": "Settings for VPC output", - "smithy.api#jsonName": "vpc" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for RestartChannelPipelinesResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#RtmpAdMarkers": { - "type": "enum", - "members": { - "ON_CUE_POINT_SCTE35": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ON_CUE_POINT_SCTE35" - } - } - }, - "traits": { - "smithy.api#documentation": "Rtmp Ad Markers" - } - }, - "com.amazonaws.medialive#RtmpCacheFullBehavior": { - "type": "enum", - "members": { - "DISCONNECT_IMMEDIATELY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISCONNECT_IMMEDIATELY" - } - }, - "WAIT_FOR_SERVER": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "WAIT_FOR_SERVER" - } - } - }, - "traits": { - "smithy.api#documentation": "Rtmp Cache Full Behavior" - } - }, - "com.amazonaws.medialive#RtmpCaptionData": { - "type": "enum", - "members": { - "ALL": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "ALL" - } - }, - "FIELD1_608": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FIELD1_608" - } - }, - "FIELD1_AND_FIELD2_608": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "FIELD1_AND_FIELD2_608" - } - } - }, - "traits": { - "smithy.api#documentation": "Rtmp Caption Data" - } - }, - "com.amazonaws.medialive#RtmpCaptionInfoDestinationSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Rtmp Caption Info Destination Settings" - } - }, - "com.amazonaws.medialive#RtmpGroupSettings": { - "type": "structure", - "members": { - "AdMarkers": { - "target": "com.amazonaws.medialive#__listOfRtmpAdMarkers", - "traits": { - "smithy.api#documentation": "Choose the ad marker type for this output group. MediaLive will create a message based on the content of each SCTE-35 message, format it for that marker type, and insert it in the datastream.", - "smithy.api#jsonName": "adMarkers" - } - }, - "AuthenticationScheme": { - "target": "com.amazonaws.medialive#AuthenticationScheme", - "traits": { - "smithy.api#documentation": "Authentication scheme to use when connecting with CDN", - "smithy.api#jsonName": "authenticationScheme" - } - }, - "CacheFullBehavior": { - "target": "com.amazonaws.medialive#RtmpCacheFullBehavior", - "traits": { - "smithy.api#documentation": "Controls behavior when content cache fills up. If remote origin server stalls the RTMP connection and does not accept content fast enough the 'Media Cache' will fill up. When the cache reaches the duration specified by cacheLength the cache will stop accepting new content. If set to disconnectImmediately, the RTMP output will force a disconnect. Clear the media cache, and reconnect after restartDelay seconds. If set to waitForServer, the RTMP output will wait up to 5 minutes to allow the origin server to begin accepting data again.", - "smithy.api#jsonName": "cacheFullBehavior" - } - }, - "CacheLength": { - "target": "com.amazonaws.medialive#__integerMin30", - "traits": { - "smithy.api#documentation": "Cache length, in seconds, is used to calculate buffer size.", - "smithy.api#jsonName": "cacheLength" - } - }, - "CaptionData": { - "target": "com.amazonaws.medialive#RtmpCaptionData", - "traits": { - "smithy.api#documentation": "Controls the types of data that passes to onCaptionInfo outputs. If set to 'all' then 608 and 708 carried DTVCC data will be passed. If set to 'field1AndField2608' then DTVCC data will be stripped out, but 608 data from both fields will be passed. If set to 'field1608' then only the data carried in 608 from field 1 video will be passed.", - "smithy.api#jsonName": "captionData" - } - }, - "InputLossAction": { - "target": "com.amazonaws.medialive#InputLossActionForRtmpOut", - "traits": { - "smithy.api#documentation": "Controls the behavior of this RTMP group if input becomes unavailable.\n\n- emitOutput: Emit a slate until input returns.\n- pauseOutput: Stop transmitting data until input returns. This does not close the underlying RTMP connection.", - "smithy.api#jsonName": "inputLossAction" - } - }, - "RestartDelay": { - "target": "com.amazonaws.medialive#__integerMin0", - "traits": { - "smithy.api#documentation": "If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.", - "smithy.api#jsonName": "restartDelay" - } - }, - "IncludeFillerNalUnits": { - "target": "com.amazonaws.medialive#IncludeFillerNalUnits", - "traits": { - "smithy.api#documentation": "Applies only when the rate control mode (in the codec settings) is CBR (constant bit rate). Controls whether the RTMP output stream is padded (with FILL NAL units) in order to achieve a constant bit rate that is truly constant. When there is no padding, the bandwidth varies (up to the bitrate value in the codec settings). We recommend that you choose Auto.", - "smithy.api#jsonName": "includeFillerNalUnits" - } - } - }, - "traits": { - "smithy.api#documentation": "Rtmp Group Settings" - } - }, - "com.amazonaws.medialive#RtmpOutputCertificateMode": { - "type": "enum", - "members": { - "SELF_SIGNED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SELF_SIGNED" - } - }, - "VERIFY_AUTHENTICITY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "VERIFY_AUTHENTICITY" - } - } - }, - "traits": { - "smithy.api#documentation": "Rtmp Output Certificate Mode" - } - }, - "com.amazonaws.medialive#RtmpOutputSettings": { - "type": "structure", - "members": { - "CertificateMode": { - "target": "com.amazonaws.medialive#RtmpOutputCertificateMode", - "traits": { - "smithy.api#documentation": "If set to verifyAuthenticity, verify the tls certificate chain to a trusted Certificate Authority (CA). This will cause rtmps outputs with self-signed certificates to fail.", - "smithy.api#jsonName": "certificateMode" - } - }, - "ConnectionRetryInterval": { - "target": "com.amazonaws.medialive#__integerMin1", + "State": { + "target": "com.amazonaws.medialive#ChannelState", "traits": { - "smithy.api#documentation": "Number of seconds to wait before retrying a connection to the Flash Media server if the connection is lost.", - "smithy.api#jsonName": "connectionRetryInterval" + "smithy.api#jsonName": "state" } }, - "Destination": { - "target": "com.amazonaws.medialive#OutputLocationRef", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The RTMP endpoint excluding the stream name (eg. rtmp://host/appname). For connection to Akamai, a username and password must be supplied. URI fields accept format identifiers.", - "smithy.api#jsonName": "destination", - "smithy.api#required": {} + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" } }, - "NumRetries": { - "target": "com.amazonaws.medialive#__integerMin0", + "Vpc": { + "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", "traits": { - "smithy.api#documentation": "Number of retry attempts.", - "smithy.api#jsonName": "numRetries" + "smithy.api#documentation": "Settings for VPC output", + "smithy.api#jsonName": "vpc" } } }, "traits": { - "smithy.api#documentation": "Rtmp Output Settings" + "smithy.api#documentation": "Placeholder documentation for StartChannelResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#S3CannedAcl": { - "type": "enum", - "members": { - "AUTHENTICATED_READ": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTHENTICATED_READ" - } + "com.amazonaws.medialive#StartDeleteMonitorDeployment": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#StartDeleteMonitorDeploymentRequest" + }, + "output": { + "target": "com.amazonaws.medialive#StartDeleteMonitorDeploymentResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "BUCKET_OWNER_FULL_CONTROL": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BUCKET_OWNER_FULL_CONTROL" - } + { + "target": "com.amazonaws.medialive#ConflictException" }, - "BUCKET_OWNER_READ": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BUCKET_OWNER_READ" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "PUBLIC_READ": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PUBLIC_READ" - } + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "S3 Canned Acl" + "smithy.api#documentation": "Initiates a deployment to delete the monitor of the specified signal map.", + "smithy.api#http": { + "method": "DELETE", + "uri": "/prod/signal-maps/{Identifier}/monitor-deployment", + "code": 202 + } } }, - "com.amazonaws.medialive#ScheduleAction": { + "com.amazonaws.medialive#StartDeleteMonitorDeploymentRequest": { "type": "structure", "members": { - "ActionName": { + "Identifier": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The name of the action, must be unique within the schedule. This name provides the main reference to an action once it is added to the schedule. A name is unique if it is no longer in the schedule. The schedule is automatically cleaned up to remove actions with a start time of more than 1 hour ago (approximately) so at that point a name can be reused.", - "smithy.api#jsonName": "actionName", - "smithy.api#required": {} - } - }, - "ScheduleActionSettings": { - "target": "com.amazonaws.medialive#ScheduleActionSettings", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Settings for this schedule action.", - "smithy.api#jsonName": "scheduleActionSettings", - "smithy.api#required": {} - } - }, - "ScheduleActionStartSettings": { - "target": "com.amazonaws.medialive#ScheduleActionStartSettings", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The time for the action to start in the channel.", - "smithy.api#jsonName": "scheduleActionStartSettings", + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Contains information on a single schedule action." + "smithy.api#documentation": "Placeholder documentation for StartDeleteMonitorDeploymentRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#ScheduleActionSettings": { + "com.amazonaws.medialive#StartDeleteMonitorDeploymentResponse": { "type": "structure", "members": { - "HlsId3SegmentTaggingSettings": { - "target": "com.amazonaws.medialive#HlsId3SegmentTaggingScheduleActionSettings", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveSignalMap", "traits": { - "smithy.api#documentation": "Action to insert HLS ID3 segment tagging", - "smithy.api#jsonName": "hlsId3SegmentTaggingSettings" + "smithy.api#documentation": "A signal map's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "HlsTimedMetadataSettings": { - "target": "com.amazonaws.medialive#HlsTimedMetadataScheduleActionSettings", + "CloudWatchAlarmTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Action to insert HLS metadata", - "smithy.api#jsonName": "hlsTimedMetadataSettings" + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroupIds" } }, - "InputPrepareSettings": { - "target": "com.amazonaws.medialive#InputPrepareScheduleActionSettings", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Action to prepare an input for a future immediate input switch", - "smithy.api#jsonName": "inputPrepareSettings" + "smithy.api#jsonName": "createdAt" } }, - "InputSwitchSettings": { - "target": "com.amazonaws.medialive#InputSwitchScheduleActionSettings", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "Action to switch the input", - "smithy.api#jsonName": "inputSwitchSettings" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "MotionGraphicsImageActivateSettings": { - "target": "com.amazonaws.medialive#MotionGraphicsActivateScheduleActionSettings", + "DiscoveryEntryPointArn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#documentation": "Action to activate a motion graphics image overlay", - "smithy.api#jsonName": "motionGraphicsImageActivateSettings" + "smithy.api#documentation": "A top-level supported AWS resource ARN to discovery a signal map from.", + "smithy.api#jsonName": "discoveryEntryPointArn" } }, - "MotionGraphicsImageDeactivateSettings": { - "target": "com.amazonaws.medialive#MotionGraphicsDeactivateScheduleActionSettings", + "ErrorMessage": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#documentation": "Action to deactivate a motion graphics image overlay", - "smithy.api#jsonName": "motionGraphicsImageDeactivateSettings" + "smithy.api#documentation": "Error message associated with a failed creation or failed update attempt of a signal map.", + "smithy.api#jsonName": "errorMessage" } }, - "PauseStateSettings": { - "target": "com.amazonaws.medialive#PauseStateScheduleActionSettings", + "EventBridgeRuleTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Action to pause or unpause one or both channel pipelines", - "smithy.api#jsonName": "pauseStateSettings" + "smithy.api#jsonName": "eventBridgeRuleTemplateGroupIds" } }, - "Scte35InputSettings": { - "target": "com.amazonaws.medialive#Scte35InputScheduleActionSettings", + "FailedMediaResourceMap": { + "target": "com.amazonaws.medialive#FailedMediaResourceMap", "traits": { - "smithy.api#documentation": "Action to specify scte35 input", - "smithy.api#jsonName": "scte35InputSettings" + "smithy.api#jsonName": "failedMediaResourceMap" } }, - "Scte35ReturnToNetworkSettings": { - "target": "com.amazonaws.medialive#Scte35ReturnToNetworkScheduleActionSettings", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Action to insert SCTE-35 return_to_network message", - "smithy.api#jsonName": "scte35ReturnToNetworkSettings" + "smithy.api#documentation": "A signal map's id.", + "smithy.api#jsonName": "id" } }, - "Scte35SpliceInsertSettings": { - "target": "com.amazonaws.medialive#Scte35SpliceInsertScheduleActionSettings", + "LastDiscoveredAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Action to insert SCTE-35 splice_insert message", - "smithy.api#jsonName": "scte35SpliceInsertSettings" + "smithy.api#jsonName": "lastDiscoveredAt" } }, - "Scte35TimeSignalSettings": { - "target": "com.amazonaws.medialive#Scte35TimeSignalScheduleActionSettings", + "LastSuccessfulMonitorDeployment": { + "target": "com.amazonaws.medialive#SuccessfulMonitorDeployment", "traits": { - "smithy.api#documentation": "Action to insert SCTE-35 time_signal message", - "smithy.api#jsonName": "scte35TimeSignalSettings" + "smithy.api#jsonName": "lastSuccessfulMonitorDeployment" } }, - "StaticImageActivateSettings": { - "target": "com.amazonaws.medialive#StaticImageActivateScheduleActionSettings", + "MediaResourceMap": { + "target": "com.amazonaws.medialive#MediaResourceMap", "traits": { - "smithy.api#documentation": "Action to activate a static image overlay", - "smithy.api#jsonName": "staticImageActivateSettings" + "smithy.api#jsonName": "mediaResourceMap" + } + }, + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } + }, + "MonitorChangesPendingDeployment": { + "target": "com.amazonaws.medialive#__boolean", + "traits": { + "smithy.api#documentation": "If true, there are pending monitor changes for this signal map that can be deployed.", + "smithy.api#jsonName": "monitorChangesPendingDeployment" + } + }, + "MonitorDeployment": { + "target": "com.amazonaws.medialive#MonitorDeployment", + "traits": { + "smithy.api#jsonName": "monitorDeployment" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } }, - "StaticImageDeactivateSettings": { - "target": "com.amazonaws.medialive#StaticImageDeactivateScheduleActionSettings", - "traits": { - "smithy.api#documentation": "Action to deactivate a static image overlay", - "smithy.api#jsonName": "staticImageDeactivateSettings" - } + "Status": { + "target": "com.amazonaws.medialive#SignalMapStatus", + "traits": { + "smithy.api#jsonName": "status" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for StartDeleteMonitorDeploymentResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#StartInputDevice": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#StartInputDeviceRequest" + }, + "output": { + "target": "com.amazonaws.medialive#StartInputDeviceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + }, + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" + } + ], + "traits": { + "smithy.api#documentation": "Start an input device that is attached to a MediaConnect flow. (There is no need to start a device that is attached to a MediaLive input; MediaLive starts the device when the channel starts.)", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/inputDevices/{InputDeviceId}/start", + "code": 200 + } + } + }, + "com.amazonaws.medialive#StartInputDeviceMaintenanceWindow": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowRequest" + }, + "output": { + "target": "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" }, - "StaticImageOutputActivateSettings": { - "target": "com.amazonaws.medialive#StaticImageOutputActivateScheduleActionSettings", - "traits": { - "smithy.api#documentation": "Action to activate a static image overlay in one or more specified outputs", - "smithy.api#jsonName": "staticImageOutputActivateSettings" - } + { + "target": "com.amazonaws.medialive#TooManyRequestsException" }, - "StaticImageOutputDeactivateSettings": { - "target": "com.amazonaws.medialive#StaticImageOutputDeactivateScheduleActionSettings", - "traits": { - "smithy.api#documentation": "Action to deactivate a static image overlay in one or more specified outputs", - "smithy.api#jsonName": "staticImageOutputDeactivateSettings" - } + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" } - }, + ], "traits": { - "smithy.api#documentation": "Holds the settings for a single schedule action." + "smithy.api#documentation": "Start a maintenance window for the specified input device. Starting a maintenance window will give the device up to two hours to install software. If the device was streaming prior to the maintenance, it will resume streaming when the software is fully installed. Devices automatically install updates while they are powered on and their MediaLive channels are stopped. A maintenance window allows you to update a device without having to stop MediaLive channels that use the device. The device must remain powered on and connected to the internet for the duration of the maintenance.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/inputDevices/{InputDeviceId}/startInputDeviceMaintenanceWindow", + "code": 200 + } } }, - "com.amazonaws.medialive#ScheduleActionStartSettings": { + "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowRequest": { "type": "structure", "members": { - "FixedModeScheduleActionStartSettings": { - "target": "com.amazonaws.medialive#FixedModeScheduleActionStartSettings", - "traits": { - "smithy.api#documentation": "Option for specifying the start time for an action.", - "smithy.api#jsonName": "fixedModeScheduleActionStartSettings" - } - }, - "FollowModeScheduleActionStartSettings": { - "target": "com.amazonaws.medialive#FollowModeScheduleActionStartSettings", - "traits": { - "smithy.api#documentation": "Option for specifying an action as relative to another action.", - "smithy.api#jsonName": "followModeScheduleActionStartSettings" - } - }, - "ImmediateModeScheduleActionStartSettings": { - "target": "com.amazonaws.medialive#ImmediateModeScheduleActionStartSettings", + "InputDeviceId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Option for specifying an action that should be applied immediately.", - "smithy.api#jsonName": "immediateModeScheduleActionStartSettings" + "smithy.api#documentation": "The unique ID of the input device to start a maintenance window for. For example, hd-123456789abcdef.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Settings to specify when an action should occur. Only one of the options must be selected." + "smithy.api#documentation": "Placeholder documentation for StartInputDeviceMaintenanceWindowRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Scte20Convert608To708": { - "type": "enum", + "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for StartInputDeviceMaintenanceWindowResponse", + "smithy.api#output": {} + } + }, + "com.amazonaws.medialive#StartInputDeviceRequest": { + "type": "structure", "members": { - "DISABLED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DISABLED" - } - }, - "UPCONVERT": { - "target": "smithy.api#Unit", + "InputDeviceId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "UPCONVERT" + "smithy.api#documentation": "The unique ID of the input device to start. For example, hd-123456789abcdef.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Scte20 Convert608 To708" + "smithy.api#documentation": "Placeholder documentation for StartInputDeviceRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Scte20PlusEmbeddedDestinationSettings": { + "com.amazonaws.medialive#StartInputDeviceResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "Scte20 Plus Embedded Destination Settings" + "smithy.api#documentation": "Placeholder documentation for StartInputDeviceResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#Scte20SourceSettings": { + "com.amazonaws.medialive#StartMonitorDeployment": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#StartMonitorDeploymentRequest" + }, + "output": { + "target": "com.amazonaws.medialive#StartMonitorDeploymentResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Initiates a deployment to deploy the latest monitor of the specified signal map.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/signal-maps/{Identifier}/monitor-deployment", + "code": 202 + } + } + }, + "com.amazonaws.medialive#StartMonitorDeploymentRequest": { "type": "structure", "members": { - "Convert608To708": { - "target": "com.amazonaws.medialive#Scte20Convert608To708", + "DryRun": { + "target": "com.amazonaws.medialive#__boolean", "traits": { - "smithy.api#documentation": "If upconvert, 608 data is both passed through via the \"608 compatibility bytes\" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.", - "smithy.api#jsonName": "convert608To708" + "smithy.api#jsonName": "dryRun" } }, - "Source608ChannelNumber": { - "target": "com.amazonaws.medialive#__integerMin1Max4", + "Identifier": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.", - "smithy.api#jsonName": "source608ChannelNumber" + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Scte20 Source Settings" + "smithy.api#documentation": "Placeholder documentation for StartMonitorDeploymentRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Scte27DestinationSettings": { + "com.amazonaws.medialive#StartMonitorDeploymentResponse": { "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Scte27 Destination Settings" - } - }, - "com.amazonaws.medialive#Scte27OcrLanguage": { - "type": "enum", "members": { - "DEU": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveSignalMap", "traits": { - "smithy.api#enumValue": "DEU" + "smithy.api#documentation": "A signal map's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "ENG": { - "target": "smithy.api#Unit", + "CloudWatchAlarmTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "ENG" + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroupIds" } }, - "FRA": { - "target": "smithy.api#Unit", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "FRA" + "smithy.api#jsonName": "createdAt" } }, - "NLD": { - "target": "smithy.api#Unit", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#enumValue": "NLD" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "POR": { - "target": "smithy.api#Unit", + "DiscoveryEntryPointArn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#enumValue": "POR" + "smithy.api#documentation": "A top-level supported AWS resource ARN to discovery a signal map from.", + "smithy.api#jsonName": "discoveryEntryPointArn" } }, - "SPA": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SPA" - } - } - }, - "traits": { - "smithy.api#documentation": "Scte27 Ocr Language" - } - }, - "com.amazonaws.medialive#Scte27SourceSettings": { - "type": "structure", - "members": { - "OcrLanguage": { - "target": "com.amazonaws.medialive#Scte27OcrLanguage", + "ErrorMessage": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#documentation": "If you will configure a WebVTT caption description that references this caption selector, use this field to\nprovide the language to consider when translating the image-based source to text.", - "smithy.api#jsonName": "ocrLanguage" + "smithy.api#documentation": "Error message associated with a failed creation or failed update attempt of a signal map.", + "smithy.api#jsonName": "errorMessage" } }, - "Pid": { - "target": "com.amazonaws.medialive#__integerMin1", - "traits": { - "smithy.api#documentation": "The pid field is used in conjunction with the caption selector languageCode field as follows:\n - Specify PID and Language: Extracts captions from that PID; the language is \"informational\".\n - Specify PID and omit Language: Extracts the specified PID.\n - Omit PID and specify Language: Extracts the specified language, whichever PID that happens to be.\n - Omit PID and omit Language: Valid only if source is DVB-Sub that is being passed through; all languages will be passed through.", - "smithy.api#jsonName": "pid" - } - } - }, - "traits": { - "smithy.api#documentation": "Scte27 Source Settings" - } - }, - "com.amazonaws.medialive#Scte35AposNoRegionalBlackoutBehavior": { - "type": "enum", - "members": { - "FOLLOW": { - "target": "smithy.api#Unit", + "EventBridgeRuleTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "FOLLOW" + "smithy.api#jsonName": "eventBridgeRuleTemplateGroupIds" } }, - "IGNORE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "IGNORE" - } - } - }, - "traits": { - "smithy.api#documentation": "Scte35 Apos No Regional Blackout Behavior" - } - }, - "com.amazonaws.medialive#Scte35AposWebDeliveryAllowedBehavior": { - "type": "enum", - "members": { - "FOLLOW": { - "target": "smithy.api#Unit", + "FailedMediaResourceMap": { + "target": "com.amazonaws.medialive#FailedMediaResourceMap", "traits": { - "smithy.api#enumValue": "FOLLOW" + "smithy.api#jsonName": "failedMediaResourceMap" } }, - "IGNORE": { - "target": "smithy.api#Unit", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#enumValue": "IGNORE" + "smithy.api#documentation": "A signal map's id.", + "smithy.api#jsonName": "id" } - } - }, - "traits": { - "smithy.api#documentation": "Scte35 Apos Web Delivery Allowed Behavior" - } - }, - "com.amazonaws.medialive#Scte35ArchiveAllowedFlag": { - "type": "enum", - "members": { - "ARCHIVE_NOT_ALLOWED": { - "target": "smithy.api#Unit", + }, + "LastDiscoveredAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "ARCHIVE_NOT_ALLOWED" + "smithy.api#jsonName": "lastDiscoveredAt" } }, - "ARCHIVE_ALLOWED": { - "target": "smithy.api#Unit", + "LastSuccessfulMonitorDeployment": { + "target": "com.amazonaws.medialive#SuccessfulMonitorDeployment", "traits": { - "smithy.api#enumValue": "ARCHIVE_ALLOWED" + "smithy.api#jsonName": "lastSuccessfulMonitorDeployment" } - } - }, - "traits": { - "smithy.api#documentation": "Corresponds to the archive_allowed parameter. A value of ARCHIVE_NOT_ALLOWED corresponds to 0 (false) in the SCTE-35 specification. If you include one of the \"restriction\" flags then you must include all four of them." - } - }, - "com.amazonaws.medialive#Scte35DeliveryRestrictions": { - "type": "structure", - "members": { - "ArchiveAllowedFlag": { - "target": "com.amazonaws.medialive#Scte35ArchiveAllowedFlag", + }, + "MediaResourceMap": { + "target": "com.amazonaws.medialive#MediaResourceMap", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Corresponds to SCTE-35 archive_allowed_flag.", - "smithy.api#jsonName": "archiveAllowedFlag", - "smithy.api#required": {} + "smithy.api#jsonName": "mediaResourceMap" } }, - "DeviceRestrictions": { - "target": "com.amazonaws.medialive#Scte35DeviceRestrictions", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Corresponds to SCTE-35 device_restrictions parameter.", - "smithy.api#jsonName": "deviceRestrictions", - "smithy.api#required": {} + "smithy.api#jsonName": "modifiedAt" } }, - "NoRegionalBlackoutFlag": { - "target": "com.amazonaws.medialive#Scte35NoRegionalBlackoutFlag", + "MonitorChangesPendingDeployment": { + "target": "com.amazonaws.medialive#__boolean", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Corresponds to SCTE-35 no_regional_blackout_flag parameter.", - "smithy.api#jsonName": "noRegionalBlackoutFlag", - "smithy.api#required": {} + "smithy.api#documentation": "If true, there are pending monitor changes for this signal map that can be deployed.", + "smithy.api#jsonName": "monitorChangesPendingDeployment" } }, - "WebDeliveryAllowedFlag": { - "target": "com.amazonaws.medialive#Scte35WebDeliveryAllowedFlag", + "MonitorDeployment": { + "target": "com.amazonaws.medialive#MonitorDeployment", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Corresponds to SCTE-35 web_delivery_allowed_flag parameter.", - "smithy.api#jsonName": "webDeliveryAllowedFlag", - "smithy.api#required": {} + "smithy.api#jsonName": "monitorDeployment" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" + } + }, + "Status": { + "target": "com.amazonaws.medialive#SignalMapStatus", + "traits": { + "smithy.api#jsonName": "status" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 delivery_not_restricted_flag parameter. To declare delivery restrictions, include this element and its four \"restriction\" flags. To declare that there are no restrictions, omit this element." + "smithy.api#documentation": "Placeholder documentation for StartMonitorDeploymentResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#Scte35Descriptor": { - "type": "structure", - "members": { - "Scte35DescriptorSettings": { - "target": "com.amazonaws.medialive#Scte35DescriptorSettings", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "SCTE-35 Descriptor Settings.", - "smithy.api#jsonName": "scte35DescriptorSettings", - "smithy.api#required": {} - } - } + "com.amazonaws.medialive#StartMultiplex": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#StartMultiplexRequest" + }, + "output": { + "target": "com.amazonaws.medialive#StartMultiplexResponse" }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], "traits": { - "smithy.api#documentation": "Holds one set of SCTE-35 Descriptor Settings." + "smithy.api#documentation": "Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.", + "smithy.api#http": { + "method": "POST", + "uri": "/prod/multiplexes/{MultiplexId}/start", + "code": 202 + } } }, - "com.amazonaws.medialive#Scte35DescriptorSettings": { + "com.amazonaws.medialive#StartMultiplexRequest": { "type": "structure", "members": { - "SegmentationDescriptorScte35DescriptorSettings": { - "target": "com.amazonaws.medialive#Scte35SegmentationDescriptor", + "MultiplexId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "SCTE-35 Segmentation Descriptor.", - "smithy.api#jsonName": "segmentationDescriptorScte35DescriptorSettings", + "smithy.api#documentation": "The ID of the multiplex.", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "SCTE-35 Descriptor settings." + "smithy.api#documentation": "Placeholder documentation for StartMultiplexRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Scte35DeviceRestrictions": { - "type": "enum", + "com.amazonaws.medialive#StartMultiplexResponse": { + "type": "structure", "members": { - "NONE": { - "target": "smithy.api#Unit", + "Arn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "The unique arn of the multiplex.", + "smithy.api#jsonName": "arn" } }, - "RESTRICT_GROUP0": { - "target": "smithy.api#Unit", + "AvailabilityZones": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#enumValue": "RESTRICT_GROUP0" + "smithy.api#documentation": "A list of availability zones for the multiplex.", + "smithy.api#jsonName": "availabilityZones" } }, - "RESTRICT_GROUP1": { - "target": "smithy.api#Unit", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", "traits": { - "smithy.api#enumValue": "RESTRICT_GROUP1" + "smithy.api#documentation": "A list of the multiplex output destinations.", + "smithy.api#jsonName": "destinations" } }, - "RESTRICT_GROUP2": { - "target": "smithy.api#Unit", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "RESTRICT_GROUP2" + "smithy.api#documentation": "The unique id of the multiplex.", + "smithy.api#jsonName": "id" } - } - }, - "traits": { - "smithy.api#documentation": "Corresponds to the device_restrictions parameter in a segmentation_descriptor. If you include one of the \"restriction\" flags then you must include all four of them." - } - }, - "com.amazonaws.medialive#Scte35InputMode": { - "type": "enum", - "members": { - "FIXED": { - "target": "smithy.api#Unit", + }, + "MultiplexSettings": { + "target": "com.amazonaws.medialive#MultiplexSettings", "traits": { - "smithy.api#enumValue": "FIXED" + "smithy.api#documentation": "Configuration for a multiplex event.", + "smithy.api#jsonName": "multiplexSettings" } }, - "FOLLOW_ACTIVE": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "FOLLOW_ACTIVE" + "smithy.api#documentation": "The name of the multiplex.", + "smithy.api#jsonName": "name" } - } - }, - "traits": { - "smithy.api#documentation": "Whether the SCTE-35 input should be the active input or a fixed input." - } - }, - "com.amazonaws.medialive#Scte35InputScheduleActionSettings": { - "type": "structure", - "members": { - "InputAttachmentNameReference": { - "target": "com.amazonaws.medialive#__string", + }, + "PipelinesRunningCount": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#documentation": "In fixed mode, enter the name of the input attachment that you want to use as a SCTE-35 input. (Don't enter the ID of the input.)\"", - "smithy.api#jsonName": "inputAttachmentNameReference" + "smithy.api#documentation": "The number of currently healthy pipelines.", + "smithy.api#jsonName": "pipelinesRunningCount" } }, - "Mode": { - "target": "com.amazonaws.medialive#Scte35InputMode", + "ProgramCount": { + "target": "com.amazonaws.medialive#__integer", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Whether the SCTE-35 input should be the active input or a fixed input.", - "smithy.api#jsonName": "mode", - "smithy.api#required": {} + "smithy.api#documentation": "The number of programs in the multiplex.", + "smithy.api#jsonName": "programCount" } - } - }, - "traits": { - "smithy.api#documentation": "Scte35Input Schedule Action Settings" - } - }, - "com.amazonaws.medialive#Scte35NoRegionalBlackoutFlag": { - "type": "enum", - "members": { - "REGIONAL_BLACKOUT": { - "target": "smithy.api#Unit", + }, + "State": { + "target": "com.amazonaws.medialive#MultiplexState", "traits": { - "smithy.api#enumValue": "REGIONAL_BLACKOUT" + "smithy.api#documentation": "The current state of the multiplex.", + "smithy.api#jsonName": "state" } }, - "NO_REGIONAL_BLACKOUT": { - "target": "smithy.api#Unit", + "Tags": { + "target": "com.amazonaws.medialive#Tags", "traits": { - "smithy.api#enumValue": "NO_REGIONAL_BLACKOUT" + "smithy.api#documentation": "A collection of key-value pairs.", + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Corresponds to the no_regional_blackout_flag parameter. A value of REGIONAL_BLACKOUT corresponds to 0 (false) in the SCTE-35 specification. If you include one of the \"restriction\" flags then you must include all four of them." + "smithy.api#documentation": "Placeholder documentation for StartMultiplexResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#Scte35ReturnToNetworkScheduleActionSettings": { + "com.amazonaws.medialive#StartTimecode": { "type": "structure", "members": { - "SpliceEventId": { - "target": "com.amazonaws.medialive#__longMin0Max4294967295", + "Timecode": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35.", - "smithy.api#jsonName": "spliceEventId", - "smithy.api#required": {} + "smithy.api#documentation": "The timecode for the frame where you want to start the clip. Optional; if not specified, the clip starts at first frame in the file. Enter the timecode as HH:MM:SS:FF or HH:MM:SS;FF.", + "smithy.api#jsonName": "timecode" } } }, "traits": { - "smithy.api#documentation": "Settings for a SCTE-35 return_to_network message." + "smithy.api#documentation": "Settings to identify the start of the clip." + } + }, + "com.amazonaws.medialive#StartUpdateSignalMap": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#StartUpdateSignalMapRequest" + }, + "output": { + "target": "com.amazonaws.medialive#StartUpdateSignalMapResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Initiates an update for the specified signal map. Will discover a new signal map if a changed discoveryEntryPointArn is provided.", + "smithy.api#http": { + "method": "PATCH", + "uri": "/prod/signal-maps/{Identifier}", + "code": 202 + } } }, - "com.amazonaws.medialive#Scte35SegmentationCancelIndicator": { - "type": "enum", + "com.amazonaws.medialive#StartUpdateSignalMapRequest": { + "type": "structure", "members": { - "SEGMENTATION_EVENT_NOT_CANCELED": { - "target": "smithy.api#Unit", + "CloudWatchAlarmTemplateGroupIdentifiers": { + "target": "com.amazonaws.medialive#__listOf__stringPatternS", "traits": { - "smithy.api#enumValue": "SEGMENTATION_EVENT_NOT_CANCELED" + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroupIdentifiers" } }, - "SEGMENTATION_EVENT_CANCELED": { - "target": "smithy.api#Unit", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#enumValue": "SEGMENTATION_EVENT_CANCELED" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "DiscoveryEntryPointArn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#documentation": "A top-level supported AWS resource ARN to discovery a signal map from.", + "smithy.api#jsonName": "discoveryEntryPointArn" + } + }, + "EventBridgeRuleTemplateGroupIdentifiers": { + "target": "com.amazonaws.medialive#__listOf__stringPatternS", + "traits": { + "smithy.api#jsonName": "eventBridgeRuleTemplateGroupIdentifiers" + } + }, + "ForceRediscovery": { + "target": "com.amazonaws.medialive#__boolean", + "traits": { + "smithy.api#documentation": "If true, will force a rediscovery of a signal map if an unchanged discoveryEntryPointArn is provided.", + "smithy.api#jsonName": "forceRediscovery" + } + }, + "Identifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A signal map's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } } }, "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_event_cancel_indicator. SEGMENTATION_EVENT_NOT_CANCELED corresponds to 0 in the SCTE-35 specification and indicates that this is an insertion request. SEGMENTATION_EVENT_CANCELED corresponds to 1 in the SCTE-35 specification and indicates that this is a cancelation request, in which case complete this field and the existing event ID to cancel." + "smithy.api#documentation": "Placeholder documentation for StartUpdateSignalMapRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#Scte35SegmentationDescriptor": { + "com.amazonaws.medialive#StartUpdateSignalMapResponse": { "type": "structure", "members": { - "DeliveryRestrictions": { - "target": "com.amazonaws.medialive#Scte35DeliveryRestrictions", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveSignalMap", "traits": { - "smithy.api#documentation": "Holds the four SCTE-35 delivery restriction parameters.", - "smithy.api#jsonName": "deliveryRestrictions" + "smithy.api#documentation": "A signal map's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "SegmentNum": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "CloudWatchAlarmTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segment_num. A value that is valid for the specified segmentation_type_id.", - "smithy.api#jsonName": "segmentNum" + "smithy.api#jsonName": "cloudWatchAlarmTemplateGroupIds" } }, - "SegmentationCancelIndicator": { - "target": "com.amazonaws.medialive#Scte35SegmentationCancelIndicator", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_event_cancel_indicator.", - "smithy.api#jsonName": "segmentationCancelIndicator", - "smithy.api#required": {} + "smithy.api#jsonName": "createdAt" } }, - "SegmentationDuration": { - "target": "com.amazonaws.medialive#__longMin0Max1099511627775", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_duration. Optional. The duration for the time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. Enter time in 90 KHz clock ticks. If you do not enter a duration, the time_signal will continue until you insert a cancellation message.", - "smithy.api#jsonName": "segmentationDuration" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "SegmentationEventId": { - "target": "com.amazonaws.medialive#__longMin0Max4294967295", + "DiscoveryEntryPointArn": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_event_id.", - "smithy.api#jsonName": "segmentationEventId", - "smithy.api#required": {} + "smithy.api#documentation": "A top-level supported AWS resource ARN to discovery a signal map from.", + "smithy.api#jsonName": "discoveryEntryPointArn" } }, - "SegmentationTypeId": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "ErrorMessage": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_type_id. One of the segmentation_type_id values listed in the SCTE-35 specification. On the console, enter the ID in decimal (for example, \"52\"). In the CLI, API, or an SDK, enter the ID in hex (for example, \"0x34\") or decimal (for example, \"52\").", - "smithy.api#jsonName": "segmentationTypeId" + "smithy.api#documentation": "Error message associated with a failed creation or failed update attempt of a signal map.", + "smithy.api#jsonName": "errorMessage" } }, - "SegmentationUpid": { - "target": "com.amazonaws.medialive#__string", + "EventBridgeRuleTemplateGroupIds": { + "target": "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_upid. Enter a string containing the hexadecimal representation of the characters that make up the SCTE-35 segmentation_upid value. Must contain an even number of hex characters. Do not include spaces between each hex pair. For example, the ASCII \"ADS Information\" becomes hex \"41445320496e666f726d6174696f6e.", - "smithy.api#jsonName": "segmentationUpid" + "smithy.api#jsonName": "eventBridgeRuleTemplateGroupIds" } }, - "SegmentationUpidType": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "FailedMediaResourceMap": { + "target": "com.amazonaws.medialive#FailedMediaResourceMap", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one of the types listed in the SCTE-35 specification, converted to a decimal. For example, \"0x0C\" hex from the specification is \"12\" in decimal. In the CLI, API, or an SDK, enter one of the types listed in the SCTE-35 specification, in either hex (for example, \"0x0C\" ) or in decimal (for example, \"12\").", - "smithy.api#jsonName": "segmentationUpidType" + "smithy.api#jsonName": "failedMediaResourceMap" } }, - "SegmentsExpected": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segments_expected. A value that is valid for the specified segmentation_type_id.", - "smithy.api#jsonName": "segmentsExpected" + "smithy.api#documentation": "A signal map's id.", + "smithy.api#jsonName": "id" } }, - "SubSegmentNum": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "LastDiscoveredAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 sub_segment_num. A value that is valid for the specified segmentation_type_id.", - "smithy.api#jsonName": "subSegmentNum" + "smithy.api#jsonName": "lastDiscoveredAt" } }, - "SubSegmentsExpected": { - "target": "com.amazonaws.medialive#__integerMin0Max255", + "LastSuccessfulMonitorDeployment": { + "target": "com.amazonaws.medialive#SuccessfulMonitorDeployment", "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 sub_segments_expected. A value that is valid for the specified segmentation_type_id.", - "smithy.api#jsonName": "subSegmentsExpected" + "smithy.api#jsonName": "lastSuccessfulMonitorDeployment" } - } - }, - "traits": { - "smithy.api#documentation": "Corresponds to SCTE-35 segmentation_descriptor." - } - }, - "com.amazonaws.medialive#Scte35SpliceInsert": { - "type": "structure", - "members": { - "AdAvailOffset": { - "target": "com.amazonaws.medialive#__integerMinNegative1000Max1000", + }, + "MediaResourceMap": { + "target": "com.amazonaws.medialive#MediaResourceMap", "traits": { - "smithy.api#documentation": "When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.", - "smithy.api#jsonName": "adAvailOffset" + "smithy.api#jsonName": "mediaResourceMap" } }, - "NoRegionalBlackoutFlag": { - "target": "com.amazonaws.medialive#Scte35SpliceInsertNoRegionalBlackoutBehavior", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates", - "smithy.api#jsonName": "noRegionalBlackoutFlag" + "smithy.api#jsonName": "modifiedAt" } }, - "WebDeliveryAllowedFlag": { - "target": "com.amazonaws.medialive#Scte35SpliceInsertWebDeliveryAllowedBehavior", + "MonitorChangesPendingDeployment": { + "target": "com.amazonaws.medialive#__boolean", "traits": { - "smithy.api#documentation": "When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates", - "smithy.api#jsonName": "webDeliveryAllowedFlag" + "smithy.api#documentation": "If true, there are pending monitor changes for this signal map that can be deployed.", + "smithy.api#jsonName": "monitorChangesPendingDeployment" } - } - }, - "traits": { - "smithy.api#documentation": "Typical configuration that applies breaks on splice inserts in addition to time signal placement opportunities, breaks, and advertisements." - } - }, - "com.amazonaws.medialive#Scte35SpliceInsertNoRegionalBlackoutBehavior": { - "type": "enum", - "members": { - "FOLLOW": { - "target": "smithy.api#Unit", + }, + "MonitorDeployment": { + "target": "com.amazonaws.medialive#MonitorDeployment", "traits": { - "smithy.api#enumValue": "FOLLOW" + "smithy.api#jsonName": "monitorDeployment" } }, - "IGNORE": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#enumValue": "IGNORE" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } - } - }, - "traits": { - "smithy.api#documentation": "Scte35 Splice Insert No Regional Blackout Behavior" - } - }, - "com.amazonaws.medialive#Scte35SpliceInsertScheduleActionSettings": { - "type": "structure", - "members": { - "Duration": { - "target": "com.amazonaws.medialive#__longMin0Max8589934591", + }, + "Status": { + "target": "com.amazonaws.medialive#SignalMapStatus", "traits": { - "smithy.api#documentation": "Optional, the duration for the splice_insert, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. If you enter a duration, there is an expectation that the downstream system can read the duration and cue in at that time. If you do not enter a duration, the splice_insert will continue indefinitely and there is an expectation that you will enter a return_to_network to end the splice_insert at the appropriate time.", - "smithy.api#jsonName": "duration" + "smithy.api#jsonName": "status" } }, - "SpliceEventId": { - "target": "com.amazonaws.medialive#__longMin0Max4294967295", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35.", - "smithy.api#jsonName": "spliceEventId", - "smithy.api#required": {} + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Settings for a SCTE-35 splice_insert message." + "smithy.api#documentation": "Placeholder documentation for StartUpdateSignalMapResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#Scte35SpliceInsertWebDeliveryAllowedBehavior": { - "type": "enum", + "com.amazonaws.medialive#StaticImageActivateScheduleActionSettings": { + "type": "structure", "members": { - "FOLLOW": { - "target": "smithy.api#Unit", + "Duration": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "FOLLOW" + "smithy.api#documentation": "The duration in milliseconds for the image to remain on the video. If omitted or set to 0 the duration is unlimited and the image will remain until it is explicitly deactivated.", + "smithy.api#jsonName": "duration" } }, - "IGNORE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "IGNORE" - } - } - }, - "traits": { - "smithy.api#documentation": "Scte35 Splice Insert Web Delivery Allowed Behavior" - } - }, - "com.amazonaws.medialive#Scte35TimeSignalApos": { - "type": "structure", - "members": { - "AdAvailOffset": { - "target": "com.amazonaws.medialive#__integerMinNegative1000Max1000", + "FadeIn": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.", - "smithy.api#jsonName": "adAvailOffset" + "smithy.api#documentation": "The time in milliseconds for the image to fade in. The fade-in starts at the start time of the overlay. Default is 0 (no fade-in).", + "smithy.api#jsonName": "fadeIn" } }, - "NoRegionalBlackoutFlag": { - "target": "com.amazonaws.medialive#Scte35AposNoRegionalBlackoutBehavior", + "FadeOut": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#documentation": "When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates", - "smithy.api#jsonName": "noRegionalBlackoutFlag" + "smithy.api#documentation": "Applies only if a duration is specified. The time in milliseconds for the image to fade out. The fade-out starts when the duration time is hit, so it effectively extends the duration. Default is 0 (no fade-out).", + "smithy.api#jsonName": "fadeOut" } }, - "WebDeliveryAllowedFlag": { - "target": "com.amazonaws.medialive#Scte35AposWebDeliveryAllowedBehavior", + "Height": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates", - "smithy.api#jsonName": "webDeliveryAllowedFlag" + "smithy.api#documentation": "The height of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified height. Leave blank to use the native height of the overlay.", + "smithy.api#jsonName": "height" } - } - }, - "traits": { - "smithy.api#documentation": "Atypical configuration that applies segment breaks only on SCTE-35 time signal placement opportunities and breaks." - } - }, - "com.amazonaws.medialive#Scte35TimeSignalScheduleActionSettings": { - "type": "structure", - "members": { - "Scte35Descriptors": { - "target": "com.amazonaws.medialive#__listOfScte35Descriptor", + }, + "Image": { + "target": "com.amazonaws.medialive#InputLocation", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The list of SCTE-35 descriptors accompanying the SCTE-35 time_signal.", - "smithy.api#jsonName": "scte35Descriptors", + "smithy.api#documentation": "The location and filename of the image file to overlay on the video. The file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in pixels) than the input video.", + "smithy.api#jsonName": "image", "smithy.api#required": {} } - } - }, - "traits": { - "smithy.api#documentation": "Settings for a SCTE-35 time_signal." - } - }, - "com.amazonaws.medialive#Scte35Type": { - "type": "enum", - "members": { - "NONE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "NONE" - } }, - "SCTE_35_WITHOUT_SEGMENTATION": { - "target": "smithy.api#Unit", + "ImageX": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "SCTE_35_WITHOUT_SEGMENTATION" + "smithy.api#documentation": "Placement of the left edge of the overlay relative to the left edge of the video frame, in pixels. 0 (the default) is the left edge of the frame. If the placement causes the overlay to extend beyond the right edge of the underlying video, then the overlay is cropped on the right.", + "smithy.api#jsonName": "imageX" } - } - }, - "traits": { - "smithy.api#documentation": "Scte35 Type" - } - }, - "com.amazonaws.medialive#Scte35WebDeliveryAllowedFlag": { - "type": "enum", - "members": { - "WEB_DELIVERY_NOT_ALLOWED": { - "target": "smithy.api#Unit", + }, + "ImageY": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "WEB_DELIVERY_NOT_ALLOWED" + "smithy.api#documentation": "Placement of the top edge of the overlay relative to the top edge of the video frame, in pixels. 0 (the default) is the top edge of the frame. If the placement causes the overlay to extend beyond the bottom edge of the underlying video, then the overlay is cropped on the bottom.", + "smithy.api#jsonName": "imageY" } }, - "WEB_DELIVERY_ALLOWED": { - "target": "smithy.api#Unit", + "Layer": { + "target": "com.amazonaws.medialive#__integerMin0Max7", "traits": { - "smithy.api#enumValue": "WEB_DELIVERY_ALLOWED" + "smithy.api#documentation": "The number of the layer, 0 to 7. There are 8 layers that can be overlaid on the video, each layer with a different image. The layers are in Z order, which means that overlays with higher values of layer are inserted on top of overlays with lower values of layer. Default is 0.", + "smithy.api#jsonName": "layer" } - } - }, - "traits": { - "smithy.api#documentation": "Corresponds to the web_delivery_allowed_flag parameter. A value of WEB_DELIVERY_NOT_ALLOWED corresponds to 0 (false) in the SCTE-35 specification. If you include one of the \"restriction\" flags then you must include all four of them." - } - }, - "com.amazonaws.medialive#SmoothGroupAudioOnlyTimecodeControl": { - "type": "enum", - "members": { - "PASSTHROUGH": { - "target": "smithy.api#Unit", + }, + "Opacity": { + "target": "com.amazonaws.medialive#__integerMin0Max100", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "Opacity of image where 0 is transparent and 100 is fully opaque. Default is 100.", + "smithy.api#jsonName": "opacity" } }, - "USE_CONFIGURED_CLOCK": { - "target": "smithy.api#Unit", + "Width": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#enumValue": "USE_CONFIGURED_CLOCK" + "smithy.api#documentation": "The width of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified width. Leave blank to use the native width of the overlay.", + "smithy.api#jsonName": "width" } } }, "traits": { - "smithy.api#documentation": "Smooth Group Audio Only Timecode Control" + "smithy.api#documentation": "Settings for the action to activate a static image." } }, - "com.amazonaws.medialive#SmoothGroupCertificateMode": { - "type": "enum", + "com.amazonaws.medialive#StaticImageDeactivateScheduleActionSettings": { + "type": "structure", "members": { - "SELF_SIGNED": { - "target": "smithy.api#Unit", + "FadeOut": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "SELF_SIGNED" + "smithy.api#documentation": "The time in milliseconds for the image to fade out. Default is 0 (no fade-out).", + "smithy.api#jsonName": "fadeOut" } }, - "VERIFY_AUTHENTICITY": { - "target": "smithy.api#Unit", + "Layer": { + "target": "com.amazonaws.medialive#__integerMin0Max7", "traits": { - "smithy.api#enumValue": "VERIFY_AUTHENTICITY" + "smithy.api#documentation": "The image overlay layer to deactivate, 0 to 7. Default is 0.", + "smithy.api#jsonName": "layer" } } }, "traits": { - "smithy.api#documentation": "Smooth Group Certificate Mode" + "smithy.api#documentation": "Settings for the action to deactivate the image in a specific layer." } }, - "com.amazonaws.medialive#SmoothGroupEventIdMode": { - "type": "enum", + "com.amazonaws.medialive#StaticImageOutputActivateScheduleActionSettings": { + "type": "structure", "members": { - "NO_EVENT_ID": { - "target": "smithy.api#Unit", + "Duration": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "NO_EVENT_ID" + "smithy.api#documentation": "The duration in milliseconds for the image to remain on the video. If omitted or set to 0 the duration is unlimited and the image will remain until it is explicitly deactivated.", + "smithy.api#jsonName": "duration" } }, - "USE_CONFIGURED": { - "target": "smithy.api#Unit", + "FadeIn": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "USE_CONFIGURED" + "smithy.api#documentation": "The time in milliseconds for the image to fade in. The fade-in starts at the start time of the overlay. Default is 0 (no fade-in).", + "smithy.api#jsonName": "fadeIn" } }, - "USE_TIMESTAMP": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "USE_TIMESTAMP" - } - } - }, - "traits": { - "smithy.api#documentation": "Smooth Group Event Id Mode" - } - }, - "com.amazonaws.medialive#SmoothGroupEventStopBehavior": { - "type": "enum", - "members": { - "NONE": { - "target": "smithy.api#Unit", + "FadeOut": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "Applies only if a duration is specified. The time in milliseconds for the image to fade out. The fade-out starts when the duration time is hit, so it effectively extends the duration. Default is 0 (no fade-out).", + "smithy.api#jsonName": "fadeOut" } }, - "SEND_EOS": { - "target": "smithy.api#Unit", + "Height": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#enumValue": "SEND_EOS" + "smithy.api#documentation": "The height of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified height. Leave blank to use the native height of the overlay.", + "smithy.api#jsonName": "height" } - } - }, - "traits": { - "smithy.api#documentation": "Smooth Group Event Stop Behavior" - } - }, - "com.amazonaws.medialive#SmoothGroupSegmentationMode": { - "type": "enum", - "members": { - "USE_INPUT_SEGMENTATION": { - "target": "smithy.api#Unit", + }, + "Image": { + "target": "com.amazonaws.medialive#InputLocation", "traits": { - "smithy.api#enumValue": "USE_INPUT_SEGMENTATION" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The location and filename of the image file to overlay on the video. The file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in pixels) than the input video.", + "smithy.api#jsonName": "image", + "smithy.api#required": {} } }, - "USE_SEGMENT_DURATION": { - "target": "smithy.api#Unit", + "ImageX": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "USE_SEGMENT_DURATION" + "smithy.api#documentation": "Placement of the left edge of the overlay relative to the left edge of the video frame, in pixels. 0 (the default) is the left edge of the frame. If the placement causes the overlay to extend beyond the right edge of the underlying video, then the overlay is cropped on the right.", + "smithy.api#jsonName": "imageX" } - } - }, - "traits": { - "smithy.api#documentation": "Smooth Group Segmentation Mode" - } - }, - "com.amazonaws.medialive#SmoothGroupSparseTrackType": { - "type": "enum", - "members": { - "NONE": { - "target": "smithy.api#Unit", + }, + "ImageY": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "Placement of the top edge of the overlay relative to the top edge of the video frame, in pixels. 0 (the default) is the top edge of the frame. If the placement causes the overlay to extend beyond the bottom edge of the underlying video, then the overlay is cropped on the bottom.", + "smithy.api#jsonName": "imageY" } }, - "SCTE_35": { - "target": "smithy.api#Unit", + "Layer": { + "target": "com.amazonaws.medialive#__integerMin0Max7", "traits": { - "smithy.api#enumValue": "SCTE_35" + "smithy.api#documentation": "The number of the layer, 0 to 7. There are 8 layers that can be overlaid on the video, each layer with a different image. The layers are in Z order, which means that overlays with higher values of layer are inserted on top of overlays with lower values of layer. Default is 0.", + "smithy.api#jsonName": "layer" } }, - "SCTE_35_WITHOUT_SEGMENTATION": { - "target": "smithy.api#Unit", + "Opacity": { + "target": "com.amazonaws.medialive#__integerMin0Max100", "traits": { - "smithy.api#enumValue": "SCTE_35_WITHOUT_SEGMENTATION" + "smithy.api#documentation": "Opacity of image where 0 is transparent and 100 is fully opaque. Default is 100.", + "smithy.api#jsonName": "opacity" } - } - }, - "traits": { - "smithy.api#documentation": "Smooth Group Sparse Track Type" - } - }, - "com.amazonaws.medialive#SmoothGroupStreamManifestBehavior": { - "type": "enum", - "members": { - "DO_NOT_SEND": { - "target": "smithy.api#Unit", + }, + "OutputNames": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#enumValue": "DO_NOT_SEND" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The name(s) of the output(s) the activation should apply to.", + "smithy.api#jsonName": "outputNames", + "smithy.api#required": {} } }, - "SEND": { - "target": "smithy.api#Unit", + "Width": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#enumValue": "SEND" + "smithy.api#documentation": "The width of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified width. Leave blank to use the native width of the overlay.", + "smithy.api#jsonName": "width" } } }, "traits": { - "smithy.api#documentation": "Smooth Group Stream Manifest Behavior" + "smithy.api#documentation": "Settings for the action to activate a static image." } }, - "com.amazonaws.medialive#SmoothGroupTimestampOffsetMode": { - "type": "enum", + "com.amazonaws.medialive#StaticImageOutputDeactivateScheduleActionSettings": { + "type": "structure", "members": { - "USE_CONFIGURED_OFFSET": { - "target": "smithy.api#Unit", + "FadeOut": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "USE_CONFIGURED_OFFSET" + "smithy.api#documentation": "The time in milliseconds for the image to fade out. Default is 0 (no fade-out).", + "smithy.api#jsonName": "fadeOut" } }, - "USE_EVENT_START_DATE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "USE_EVENT_START_DATE" - } - } - }, - "traits": { - "smithy.api#documentation": "Smooth Group Timestamp Offset Mode" - } - }, - "com.amazonaws.medialive#Smpte2038DataPreference": { - "type": "enum", - "members": { - "IGNORE": { - "target": "smithy.api#Unit", + "Layer": { + "target": "com.amazonaws.medialive#__integerMin0Max7", "traits": { - "smithy.api#enumValue": "IGNORE" + "smithy.api#documentation": "The image overlay layer to deactivate, 0 to 7. Default is 0.", + "smithy.api#jsonName": "layer" } }, - "PREFER": { - "target": "smithy.api#Unit", + "OutputNames": { + "target": "com.amazonaws.medialive#__listOf__string", "traits": { - "smithy.api#enumValue": "PREFER" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The name(s) of the output(s) the deactivation should apply to.", + "smithy.api#jsonName": "outputNames", + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Smpte2038 Data Preference" - } - }, - "com.amazonaws.medialive#SmpteTtDestinationSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Smpte Tt Destination Settings" + "smithy.api#documentation": "Settings for the action to deactivate the image in a specific layer." } }, - "com.amazonaws.medialive#StandardHlsSettings": { + "com.amazonaws.medialive#StaticKeySettings": { "type": "structure", "members": { - "AudioRenditionSets": { - "target": "com.amazonaws.medialive#__string", + "KeyProviderServer": { + "target": "com.amazonaws.medialive#InputLocation", "traits": { - "smithy.api#documentation": "List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.", - "smithy.api#jsonName": "audioRenditionSets" + "smithy.api#documentation": "The URL of the license server used for protecting content.", + "smithy.api#jsonName": "keyProviderServer" } }, - "M3u8Settings": { - "target": "com.amazonaws.medialive#M3u8Settings", + "StaticKeyValue": { + "target": "com.amazonaws.medialive#__stringMin32Max32", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#jsonName": "m3u8Settings", + "smithy.api#documentation": "Static key value as a 32 character hexadecimal string.", + "smithy.api#jsonName": "staticKeyValue", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Standard Hls Settings" + "smithy.api#documentation": "Static Key Settings" } }, - "com.amazonaws.medialive#StartChannel": { + "com.amazonaws.medialive#StopChannel": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#StartChannelRequest" + "target": "com.amazonaws.medialive#StopChannelRequest" }, "output": { - "target": "com.amazonaws.medialive#StartChannelResponse" + "target": "com.amazonaws.medialive#StopChannelResponse" }, "errors": [ { @@ -22653,32 +27520,32 @@ } ], "traits": { - "smithy.api#documentation": "Starts an existing channel", + "smithy.api#documentation": "Stops a running channel", "smithy.api#http": { "method": "POST", - "uri": "/prod/channels/{ChannelId}/start", + "uri": "/prod/channels/{ChannelId}/stop", "code": 200 } } }, - "com.amazonaws.medialive#StartChannelRequest": { + "com.amazonaws.medialive#StopChannelRequest": { "type": "structure", "members": { "ChannelId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "A request to start a channel", + "smithy.api#documentation": "A request to stop a running channel", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StartChannelRequest", + "smithy.api#documentation": "Placeholder documentation for StopChannelRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#StartChannelResponse": { + "com.amazonaws.medialive#StopChannelResponse": { "type": "structure", "members": { "Arn": { @@ -22807,60 +27674,17 @@ } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StartChannelResponse", + "smithy.api#documentation": "Placeholder documentation for StopChannelResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#StartInputDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#StartInputDeviceRequest" - }, - "output": { - "target": "com.amazonaws.medialive#StartInputDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" - } - ], - "traits": { - "smithy.api#documentation": "Start an input device that is attached to a MediaConnect flow. (There is no need to start a device that is attached to a MediaLive input; MediaLive starts the device when the channel starts.)", - "smithy.api#http": { - "method": "POST", - "uri": "/prod/inputDevices/{InputDeviceId}/start", - "code": 200 - } - } - }, - "com.amazonaws.medialive#StartInputDeviceMaintenanceWindow": { + "com.amazonaws.medialive#StopInputDevice": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowRequest" + "target": "com.amazonaws.medialive#StopInputDeviceRequest" }, "output": { - "target": "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowResponse" + "target": "com.amazonaws.medialive#StopInputDeviceResponse" }, "errors": [ { @@ -22889,71 +27713,46 @@ } ], "traits": { - "smithy.api#documentation": "Start a maintenance window for the specified input device. Starting a maintenance window will give the device up to two hours to install software. If the device was streaming prior to the maintenance, it will resume streaming when the software is fully installed. Devices automatically install updates while they are powered on and their MediaLive channels are stopped. A maintenance window allows you to update a device without having to stop MediaLive channels that use the device. The device must remain powered on and connected to the internet for the duration of the maintenance.", + "smithy.api#documentation": "Stop an input device that is attached to a MediaConnect flow. (There is no need to stop a device that is attached to a MediaLive input; MediaLive automatically stops the device when the channel stops.)", "smithy.api#http": { "method": "POST", - "uri": "/prod/inputDevices/{InputDeviceId}/startInputDeviceMaintenanceWindow", + "uri": "/prod/inputDevices/{InputDeviceId}/stop", "code": 200 } } }, - "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowRequest": { - "type": "structure", - "members": { - "InputDeviceId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique ID of the input device to start a maintenance window for. For example, hd-123456789abcdef.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for StartInputDeviceMaintenanceWindowRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#StartInputDeviceMaintenanceWindowResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Placeholder documentation for StartInputDeviceMaintenanceWindowResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#StartInputDeviceRequest": { + "com.amazonaws.medialive#StopInputDeviceRequest": { "type": "structure", "members": { "InputDeviceId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique ID of the input device to start. For example, hd-123456789abcdef.", + "smithy.api#documentation": "The unique ID of the input device to stop. For example, hd-123456789abcdef.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StartInputDeviceRequest", + "smithy.api#documentation": "Placeholder documentation for StopInputDeviceRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#StartInputDeviceResponse": { + "com.amazonaws.medialive#StopInputDeviceResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "Placeholder documentation for StartInputDeviceResponse", + "smithy.api#documentation": "Placeholder documentation for StopInputDeviceResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#StartMultiplex": { + "com.amazonaws.medialive#StopMultiplex": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#StartMultiplexRequest" + "target": "com.amazonaws.medialive#StopMultiplexRequest" }, "output": { - "target": "com.amazonaws.medialive#StartMultiplexResponse" + "target": "com.amazonaws.medialive#StopMultiplexResponse" }, "errors": [ { @@ -22982,15 +27781,15 @@ } ], "traits": { - "smithy.api#documentation": "Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.", + "smithy.api#documentation": "Stops a running multiplex. If the multiplex isn't running, this action has no effect.", "smithy.api#http": { "method": "POST", - "uri": "/prod/multiplexes/{MultiplexId}/start", + "uri": "/prod/multiplexes/{MultiplexId}/stop", "code": 202 } } }, - "com.amazonaws.medialive#StartMultiplexRequest": { + "com.amazonaws.medialive#StopMultiplexRequest": { "type": "structure", "members": { "MultiplexId": { @@ -23003,11 +27802,11 @@ } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StartMultiplexRequest", + "smithy.api#documentation": "Placeholder documentation for StopMultiplexRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#StartMultiplexResponse": { + "com.amazonaws.medialive#StopMultiplexResponse": { "type": "structure", "members": { "Arn": { @@ -23082,539 +27881,583 @@ } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StartMultiplexResponse", + "smithy.api#documentation": "Placeholder documentation for StopMultiplexResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#StartTimecode": { + "com.amazonaws.medialive#StopTimecode": { "type": "structure", "members": { + "LastFrameClippingBehavior": { + "target": "com.amazonaws.medialive#LastFrameClippingBehavior", + "traits": { + "smithy.api#documentation": "If you specify a StopTimecode in an input (in order to clip the file), you can specify if you want the clip to exclude (the default) or include the frame specified by the timecode.", + "smithy.api#jsonName": "lastFrameClippingBehavior" + } + }, "Timecode": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The timecode for the frame where you want to start the clip. Optional; if not specified, the clip starts at first frame in the file. Enter the timecode as HH:MM:SS:FF or HH:MM:SS;FF.", + "smithy.api#documentation": "The timecode for the frame where you want to stop the clip. Optional; if not specified, the clip continues to the end of the file. Enter the timecode as HH:MM:SS:FF or HH:MM:SS;FF.", "smithy.api#jsonName": "timecode" } } }, "traits": { - "smithy.api#documentation": "Settings to identify the start of the clip." + "smithy.api#documentation": "Settings to identify the end of the clip." } }, - "com.amazonaws.medialive#StaticImageActivateScheduleActionSettings": { + "com.amazonaws.medialive#SuccessfulMonitorDeployment": { + "type": "structure", + "members": { + "DetailsUri": { + "target": "com.amazonaws.medialive#__stringMin1Max2048", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "URI associated with a signal map's monitor deployment.", + "smithy.api#jsonName": "detailsUri", + "smithy.api#required": {} + } + }, + "Status": { + "target": "com.amazonaws.medialive#SignalMapMonitorDeploymentStatus", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "status", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Represents the latest successful monitor deployment of a signal map." + } + }, + "com.amazonaws.medialive#TagMap": { + "type": "map", + "key": { + "target": "com.amazonaws.medialive#__string" + }, + "value": { + "target": "com.amazonaws.medialive#__string" + }, + "traits": { + "smithy.api#documentation": "Represents the tags associated with a resource." + } + }, + "com.amazonaws.medialive#Tags": { + "type": "map", + "key": { + "target": "com.amazonaws.medialive#__string" + }, + "value": { + "target": "com.amazonaws.medialive#__string" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for Tags" + } + }, + "com.amazonaws.medialive#TeletextDestinationSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Teletext Destination Settings" + } + }, + "com.amazonaws.medialive#TeletextSourceSettings": { + "type": "structure", + "members": { + "OutputRectangle": { + "target": "com.amazonaws.medialive#CaptionRectangle", + "traits": { + "smithy.api#documentation": "Optionally defines a region where TTML style captions will be displayed", + "smithy.api#jsonName": "outputRectangle" + } + }, + "PageNumber": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no \"0x\" prefix.", + "smithy.api#jsonName": "pageNumber" + } + } + }, + "traits": { + "smithy.api#documentation": "Teletext Source Settings" + } + }, + "com.amazonaws.medialive#TemporalFilterPostFilterSharpening": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "Temporal Filter Post Filter Sharpening" + } + }, + "com.amazonaws.medialive#TemporalFilterSettings": { "type": "structure", "members": { - "Duration": { - "target": "com.amazonaws.medialive#__integerMin0", + "PostFilterSharpening": { + "target": "com.amazonaws.medialive#TemporalFilterPostFilterSharpening", + "traits": { + "smithy.api#documentation": "If you enable this filter, the results are the following:\n- If the source content is noisy (it contains excessive digital artifacts), the filter cleans up the source.\n- If the source content is already clean, the filter tends to decrease the bitrate, especially when the rate control mode is QVBR.", + "smithy.api#jsonName": "postFilterSharpening" + } + }, + "Strength": { + "target": "com.amazonaws.medialive#TemporalFilterStrength", + "traits": { + "smithy.api#documentation": "Choose a filter strength. We recommend a strength of 1 or 2. A higher strength might take out good information, resulting in an image that is overly soft.", + "smithy.api#jsonName": "strength" + } + } + }, + "traits": { + "smithy.api#documentation": "Temporal Filter Settings" + } + }, + "com.amazonaws.medialive#TemporalFilterStrength": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The duration in milliseconds for the image to remain on the video. If omitted or set to 0 the duration is unlimited and the image will remain until it is explicitly deactivated.", - "smithy.api#jsonName": "duration" + "smithy.api#enumValue": "AUTO" } }, - "FadeIn": { - "target": "com.amazonaws.medialive#__integerMin0", + "STRENGTH_1": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The time in milliseconds for the image to fade in. The fade-in starts at the start time of the overlay. Default is 0 (no fade-in).", - "smithy.api#jsonName": "fadeIn" + "smithy.api#enumValue": "STRENGTH_1" } }, - "FadeOut": { - "target": "com.amazonaws.medialive#__integerMin0", + "STRENGTH_2": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Applies only if a duration is specified. The time in milliseconds for the image to fade out. The fade-out starts when the duration time is hit, so it effectively extends the duration. Default is 0 (no fade-out).", - "smithy.api#jsonName": "fadeOut" + "smithy.api#enumValue": "STRENGTH_2" } }, - "Height": { - "target": "com.amazonaws.medialive#__integerMin1", + "STRENGTH_3": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The height of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified height. Leave blank to use the native height of the overlay.", - "smithy.api#jsonName": "height" + "smithy.api#enumValue": "STRENGTH_3" } }, - "Image": { - "target": "com.amazonaws.medialive#InputLocation", + "STRENGTH_4": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The location and filename of the image file to overlay on the video. The file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in pixels) than the input video.", - "smithy.api#jsonName": "image", - "smithy.api#required": {} + "smithy.api#enumValue": "STRENGTH_4" } }, - "ImageX": { - "target": "com.amazonaws.medialive#__integerMin0", + "STRENGTH_5": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Placement of the left edge of the overlay relative to the left edge of the video frame, in pixels. 0 (the default) is the left edge of the frame. If the placement causes the overlay to extend beyond the right edge of the underlying video, then the overlay is cropped on the right.", - "smithy.api#jsonName": "imageX" + "smithy.api#enumValue": "STRENGTH_5" } }, - "ImageY": { - "target": "com.amazonaws.medialive#__integerMin0", + "STRENGTH_6": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Placement of the top edge of the overlay relative to the top edge of the video frame, in pixels. 0 (the default) is the top edge of the frame. If the placement causes the overlay to extend beyond the bottom edge of the underlying video, then the overlay is cropped on the bottom.", - "smithy.api#jsonName": "imageY" + "smithy.api#enumValue": "STRENGTH_6" } }, - "Layer": { - "target": "com.amazonaws.medialive#__integerMin0Max7", + "STRENGTH_7": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The number of the layer, 0 to 7. There are 8 layers that can be overlaid on the video, each layer with a different image. The layers are in Z order, which means that overlays with higher values of layer are inserted on top of overlays with lower values of layer. Default is 0.", - "smithy.api#jsonName": "layer" + "smithy.api#enumValue": "STRENGTH_7" } }, - "Opacity": { - "target": "com.amazonaws.medialive#__integerMin0Max100", + "STRENGTH_8": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Opacity of image where 0 is transparent and 100 is fully opaque. Default is 100.", - "smithy.api#jsonName": "opacity" + "smithy.api#enumValue": "STRENGTH_8" } }, - "Width": { - "target": "com.amazonaws.medialive#__integerMin1", + "STRENGTH_9": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The width of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified width. Leave blank to use the native width of the overlay.", - "smithy.api#jsonName": "width" + "smithy.api#enumValue": "STRENGTH_9" } - } - }, - "traits": { - "smithy.api#documentation": "Settings for the action to activate a static image." - } - }, - "com.amazonaws.medialive#StaticImageDeactivateScheduleActionSettings": { - "type": "structure", - "members": { - "FadeOut": { - "target": "com.amazonaws.medialive#__integerMin0", + }, + "STRENGTH_10": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The time in milliseconds for the image to fade out. Default is 0 (no fade-out).", - "smithy.api#jsonName": "fadeOut" + "smithy.api#enumValue": "STRENGTH_10" } }, - "Layer": { - "target": "com.amazonaws.medialive#__integerMin0Max7", + "STRENGTH_11": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The image overlay layer to deactivate, 0 to 7. Default is 0.", - "smithy.api#jsonName": "layer" + "smithy.api#enumValue": "STRENGTH_11" } - } - }, - "traits": { - "smithy.api#documentation": "Settings for the action to deactivate the image in a specific layer." - } - }, - "com.amazonaws.medialive#StaticImageOutputActivateScheduleActionSettings": { - "type": "structure", - "members": { - "Duration": { - "target": "com.amazonaws.medialive#__integerMin0", + }, + "STRENGTH_12": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The duration in milliseconds for the image to remain on the video. If omitted or set to 0 the duration is unlimited and the image will remain until it is explicitly deactivated.", - "smithy.api#jsonName": "duration" + "smithy.api#enumValue": "STRENGTH_12" } }, - "FadeIn": { - "target": "com.amazonaws.medialive#__integerMin0", + "STRENGTH_13": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The time in milliseconds for the image to fade in. The fade-in starts at the start time of the overlay. Default is 0 (no fade-in).", - "smithy.api#jsonName": "fadeIn" + "smithy.api#enumValue": "STRENGTH_13" } }, - "FadeOut": { - "target": "com.amazonaws.medialive#__integerMin0", + "STRENGTH_14": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Applies only if a duration is specified. The time in milliseconds for the image to fade out. The fade-out starts when the duration time is hit, so it effectively extends the duration. Default is 0 (no fade-out).", - "smithy.api#jsonName": "fadeOut" + "smithy.api#enumValue": "STRENGTH_14" } }, - "Height": { - "target": "com.amazonaws.medialive#__integerMin1", + "STRENGTH_15": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The height of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified height. Leave blank to use the native height of the overlay.", - "smithy.api#jsonName": "height" + "smithy.api#enumValue": "STRENGTH_15" } }, - "Image": { - "target": "com.amazonaws.medialive#InputLocation", + "STRENGTH_16": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The location and filename of the image file to overlay on the video. The file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in pixels) than the input video.", - "smithy.api#jsonName": "image", - "smithy.api#required": {} + "smithy.api#enumValue": "STRENGTH_16" } - }, - "ImageX": { - "target": "com.amazonaws.medialive#__integerMin0", + } + }, + "traits": { + "smithy.api#documentation": "Temporal Filter Strength" + } + }, + "com.amazonaws.medialive#Thumbnail": { + "type": "structure", + "members": { + "Body": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Placement of the left edge of the overlay relative to the left edge of the video frame, in pixels. 0 (the default) is the left edge of the frame. If the placement causes the overlay to extend beyond the right edge of the underlying video, then the overlay is cropped on the right.", - "smithy.api#jsonName": "imageX" + "smithy.api#documentation": "The binary data for the latest thumbnail.", + "smithy.api#jsonName": "body" } }, - "ImageY": { - "target": "com.amazonaws.medialive#__integerMin0", + "ContentType": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Placement of the top edge of the overlay relative to the top edge of the video frame, in pixels. 0 (the default) is the top edge of the frame. If the placement causes the overlay to extend beyond the bottom edge of the underlying video, then the overlay is cropped on the bottom.", - "smithy.api#jsonName": "imageY" + "smithy.api#documentation": "The content type for the latest thumbnail.", + "smithy.api#jsonName": "contentType" } }, - "Layer": { - "target": "com.amazonaws.medialive#__integerMin0Max7", + "ThumbnailType": { + "target": "com.amazonaws.medialive#ThumbnailType", "traits": { - "smithy.api#documentation": "The number of the layer, 0 to 7. There are 8 layers that can be overlaid on the video, each layer with a different image. The layers are in Z order, which means that overlays with higher values of layer are inserted on top of overlays with lower values of layer. Default is 0.", - "smithy.api#jsonName": "layer" + "smithy.api#documentation": "Thumbnail Type", + "smithy.api#jsonName": "thumbnailType" } }, - "Opacity": { - "target": "com.amazonaws.medialive#__integerMin0Max100", + "TimeStamp": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Opacity of image where 0 is transparent and 100 is fully opaque. Default is 100.", - "smithy.api#jsonName": "opacity" + "smithy.api#documentation": "Time stamp for the latest thumbnail.", + "smithy.api#jsonName": "timeStamp" } - }, - "OutputNames": { - "target": "com.amazonaws.medialive#__listOf__string", + } + }, + "traits": { + "smithy.api#documentation": "Details of a single thumbnail" + } + }, + "com.amazonaws.medialive#ThumbnailConfiguration": { + "type": "structure", + "members": { + "State": { + "target": "com.amazonaws.medialive#ThumbnailState", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The name(s) of the output(s) the activation should apply to.", - "smithy.api#jsonName": "outputNames", + "smithy.api#documentation": "Enables the thumbnail feature. The feature generates thumbnails of the incoming video in each pipeline in the channel. AUTO turns the feature on, DISABLE turns the feature off.", + "smithy.api#jsonName": "state", "smithy.api#required": {} } - }, - "Width": { - "target": "com.amazonaws.medialive#__integerMin1", - "traits": { - "smithy.api#documentation": "The width of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified width. Leave blank to use the native width of the overlay.", - "smithy.api#jsonName": "width" - } } }, "traits": { - "smithy.api#documentation": "Settings for the action to activate a static image." + "smithy.api#documentation": "Thumbnail Configuration" } }, - "com.amazonaws.medialive#StaticImageOutputDeactivateScheduleActionSettings": { + "com.amazonaws.medialive#ThumbnailDetail": { "type": "structure", "members": { - "FadeOut": { - "target": "com.amazonaws.medialive#__integerMin0", + "PipelineId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The time in milliseconds for the image to fade out. Default is 0 (no fade-out).", - "smithy.api#jsonName": "fadeOut" + "smithy.api#documentation": "Pipeline ID", + "smithy.api#jsonName": "pipelineId" } }, - "Layer": { - "target": "com.amazonaws.medialive#__integerMin0Max7", + "Thumbnails": { + "target": "com.amazonaws.medialive#__listOfThumbnail", "traits": { - "smithy.api#documentation": "The image overlay layer to deactivate, 0 to 7. Default is 0.", - "smithy.api#jsonName": "layer" + "smithy.api#documentation": "thumbnails of a single pipeline", + "smithy.api#jsonName": "thumbnails" } - }, - "OutputNames": { - "target": "com.amazonaws.medialive#__listOf__string", + } + }, + "traits": { + "smithy.api#documentation": "Thumbnail details for one pipeline of a running channel." + } + }, + "com.amazonaws.medialive#ThumbnailState": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The name(s) of the output(s) the deactivation should apply to.", - "smithy.api#jsonName": "outputNames", - "smithy.api#required": {} + "smithy.api#enumValue": "AUTO" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" } } }, "traits": { - "smithy.api#documentation": "Settings for the action to deactivate the image in a specific layer." + "smithy.api#documentation": "Thumbnail State" } }, - "com.amazonaws.medialive#StaticKeySettings": { - "type": "structure", + "com.amazonaws.medialive#ThumbnailType": { + "type": "enum", "members": { - "KeyProviderServer": { - "target": "com.amazonaws.medialive#InputLocation", + "UNSPECIFIED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The URL of the license server used for protecting content.", - "smithy.api#jsonName": "keyProviderServer" + "smithy.api#enumValue": "UNSPECIFIED" } }, - "StaticKeyValue": { - "target": "com.amazonaws.medialive#__stringMin32Max32", + "CURRENT_ACTIVE": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Static key value as a 32 character hexadecimal string.", - "smithy.api#jsonName": "staticKeyValue", - "smithy.api#required": {} + "smithy.api#enumValue": "CURRENT_ACTIVE" } } }, "traits": { - "smithy.api#documentation": "Static Key Settings" + "smithy.api#documentation": "Thumbnail type." } }, - "com.amazonaws.medialive#StopChannel": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#StopChannelRequest" - }, - "output": { - "target": "com.amazonaws.medialive#StopChannelResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ConflictException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "com.amazonaws.medialive#TimecodeBurninFontSize": { + "type": "enum", + "members": { + "EXTRA_SMALL_10": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EXTRA_SMALL_10" + } }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "LARGE_48": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LARGE_48" + } }, - { - "target": "com.amazonaws.medialive#NotFoundException" + "MEDIUM_32": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIUM_32" + } }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - } - ], - "traits": { - "smithy.api#documentation": "Stops a running channel", - "smithy.api#http": { - "method": "POST", - "uri": "/prod/channels/{ChannelId}/stop", - "code": 200 - } - } - }, - "com.amazonaws.medialive#StopChannelRequest": { - "type": "structure", - "members": { - "ChannelId": { - "target": "com.amazonaws.medialive#__string", + "SMALL_16": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A request to stop a running channel", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#enumValue": "SMALL_16" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StopChannelRequest", - "smithy.api#input": {} + "smithy.api#documentation": "Timecode Burnin Font Size" } }, - "com.amazonaws.medialive#StopChannelResponse": { - "type": "structure", + "com.amazonaws.medialive#TimecodeBurninPosition": { + "type": "enum", "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique arn of the channel.", - "smithy.api#jsonName": "arn" - } - }, - "CdiInputSpecification": { - "target": "com.amazonaws.medialive#CdiInputSpecification", + "BOTTOM_CENTER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Specification of CDI inputs for this channel", - "smithy.api#jsonName": "cdiInputSpecification" + "smithy.api#enumValue": "BOTTOM_CENTER" } }, - "ChannelClass": { - "target": "com.amazonaws.medialive#ChannelClass", + "BOTTOM_LEFT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.", - "smithy.api#jsonName": "channelClass" + "smithy.api#enumValue": "BOTTOM_LEFT" } }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfOutputDestination", + "BOTTOM_RIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A list of destinations of the channel. For UDP outputs, there is one\ndestination per output. For other types (HLS, for example), there is\none destination per packager.", - "smithy.api#jsonName": "destinations" + "smithy.api#enumValue": "BOTTOM_RIGHT" } }, - "EgressEndpoints": { - "target": "com.amazonaws.medialive#__listOfChannelEgressEndpoint", + "MIDDLE_CENTER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The endpoints where outgoing connections initiate from", - "smithy.api#jsonName": "egressEndpoints" + "smithy.api#enumValue": "MIDDLE_CENTER" } }, - "EncoderSettings": { - "target": "com.amazonaws.medialive#EncoderSettings", + "MIDDLE_LEFT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "encoderSettings" + "smithy.api#enumValue": "MIDDLE_LEFT" } }, - "Id": { - "target": "com.amazonaws.medialive#__string", + "MIDDLE_RIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The unique id of the channel.", - "smithy.api#jsonName": "id" + "smithy.api#enumValue": "MIDDLE_RIGHT" } }, - "InputAttachments": { - "target": "com.amazonaws.medialive#__listOfInputAttachment", + "TOP_CENTER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "List of input attachments for channel.", - "smithy.api#jsonName": "inputAttachments" + "smithy.api#enumValue": "TOP_CENTER" } }, - "InputSpecification": { - "target": "com.amazonaws.medialive#InputSpecification", + "TOP_LEFT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Specification of network and file inputs for this channel", - "smithy.api#jsonName": "inputSpecification" + "smithy.api#enumValue": "TOP_LEFT" } }, - "LogLevel": { - "target": "com.amazonaws.medialive#LogLevel", + "TOP_RIGHT": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The log level being written to CloudWatch Logs.", - "smithy.api#jsonName": "logLevel" + "smithy.api#enumValue": "TOP_RIGHT" } - }, - "Maintenance": { - "target": "com.amazonaws.medialive#MaintenanceStatus", + } + }, + "traits": { + "smithy.api#documentation": "Timecode Burnin Position" + } + }, + "com.amazonaws.medialive#TimecodeBurninSettings": { + "type": "structure", + "members": { + "FontSize": { + "target": "com.amazonaws.medialive#TimecodeBurninFontSize", "traits": { - "smithy.api#documentation": "Maintenance settings for this channel.", - "smithy.api#jsonName": "maintenance" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Choose a timecode burn-in font size", + "smithy.api#jsonName": "fontSize", + "smithy.api#required": {} } }, - "Name": { - "target": "com.amazonaws.medialive#__string", + "Position": { + "target": "com.amazonaws.medialive#TimecodeBurninPosition", "traits": { - "smithy.api#documentation": "The name of the channel. (user-mutable)", - "smithy.api#jsonName": "name" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Choose a timecode burn-in output position", + "smithy.api#jsonName": "position", + "smithy.api#required": {} } }, - "PipelineDetails": { - "target": "com.amazonaws.medialive#__listOfPipelineDetail", + "Prefix": { + "target": "com.amazonaws.medialive#__stringMax255", "traits": { - "smithy.api#documentation": "Runtime details for the pipelines of a running channel.", - "smithy.api#jsonName": "pipelineDetails" + "smithy.api#documentation": "Create a timecode burn-in prefix (optional)", + "smithy.api#jsonName": "prefix" } - }, - "PipelinesRunningCount": { - "target": "com.amazonaws.medialive#__integer", + } + }, + "traits": { + "smithy.api#documentation": "Timecode Burnin Settings" + } + }, + "com.amazonaws.medialive#TimecodeConfig": { + "type": "structure", + "members": { + "Source": { + "target": "com.amazonaws.medialive#TimecodeConfigSource", "traits": { - "smithy.api#documentation": "The number of currently healthy pipelines.", - "smithy.api#jsonName": "pipelinesRunningCount" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Identifies the source for the timecode that will be associated with the events outputs.\n-Embedded (embedded): Initialize the output timecode with timecode from the the source. If no embedded timecode is detected in the source, the system falls back to using \"Start at 0\" (zerobased).\n-System Clock (systemclock): Use the UTC time.\n-Start at 0 (zerobased): The time of the first frame of the event will be 00:00:00:00.", + "smithy.api#jsonName": "source", + "smithy.api#required": {} } }, - "RoleArn": { - "target": "com.amazonaws.medialive#__string", + "SyncThreshold": { + "target": "com.amazonaws.medialive#__integerMin1Max1000000", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the role assumed when running the Channel.", - "smithy.api#jsonName": "roleArn" + "smithy.api#documentation": "Threshold in frames beyond which output timecode is resynchronized to the input timecode. Discrepancies below this threshold are permitted to avoid unnecessary discontinuities in the output timecode. No timecode sync when this is not specified.", + "smithy.api#jsonName": "syncThreshold" } - }, - "State": { - "target": "com.amazonaws.medialive#ChannelState", + } + }, + "traits": { + "smithy.api#documentation": "Timecode Config" + } + }, + "com.amazonaws.medialive#TimecodeConfigSource": { + "type": "enum", + "members": { + "EMBEDDED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#jsonName": "state" + "smithy.api#enumValue": "EMBEDDED" } - }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + }, + "SYSTEMCLOCK": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#enumValue": "SYSTEMCLOCK" } }, - "Vpc": { - "target": "com.amazonaws.medialive#VpcOutputSettingsDescription", + "ZEROBASED": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "Settings for VPC output", - "smithy.api#jsonName": "vpc" + "smithy.api#enumValue": "ZEROBASED" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StopChannelResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#StopInputDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#StopInputDeviceRequest" - }, - "output": { - "target": "com.amazonaws.medialive#StopInputDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ForbiddenException" - }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" - }, - { - "target": "com.amazonaws.medialive#NotFoundException" - }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" - }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" - } - ], - "traits": { - "smithy.api#documentation": "Stop an input device that is attached to a MediaConnect flow. (There is no need to stop a device that is attached to a MediaLive input; MediaLive automatically stops the device when the channel stops.)", - "smithy.api#http": { - "method": "POST", - "uri": "/prod/inputDevices/{InputDeviceId}/stop", - "code": 200 - } + "smithy.api#documentation": "Timecode Config Source" } }, - "com.amazonaws.medialive#StopInputDeviceRequest": { + "com.amazonaws.medialive#TooManyRequestsException": { "type": "structure", "members": { - "InputDeviceId": { + "Message": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique ID of the input device to stop. For example, hd-123456789abcdef.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#jsonName": "message" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StopInputDeviceRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#StopInputDeviceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Placeholder documentation for StopInputDeviceResponse", - "smithy.api#output": {} + "smithy.api#documentation": "Placeholder documentation for TooManyRequestsException", + "smithy.api#error": "client", + "smithy.api#httpError": 429 } }, - "com.amazonaws.medialive#StopMultiplex": { + "com.amazonaws.medialive#TransferInputDevice": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#StopMultiplexRequest" + "target": "com.amazonaws.medialive#TransferInputDeviceRequest" }, "output": { - "target": "com.amazonaws.medialive#StopMultiplexResponse" + "target": "com.amazonaws.medialive#TransferInputDeviceResponse" }, "errors": [ { @@ -23640,654 +28483,576 @@ }, { "target": "com.amazonaws.medialive#TooManyRequestsException" + }, + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" } ], "traits": { - "smithy.api#documentation": "Stops a running multiplex. If the multiplex isn't running, this action has no effect.", + "smithy.api#documentation": "Start an input device transfer to another AWS account. After you make the request, the other account must accept or reject the transfer.", "smithy.api#http": { "method": "POST", - "uri": "/prod/multiplexes/{MultiplexId}/stop", - "code": 202 + "uri": "/prod/inputDevices/{InputDeviceId}/transfer", + "code": 200 } } }, - "com.amazonaws.medialive#StopMultiplexRequest": { + "com.amazonaws.medialive#TransferInputDeviceRequest": { "type": "structure", "members": { - "MultiplexId": { + "InputDeviceId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The ID of the multiplex.", + "smithy.api#documentation": "The unique ID of this input device. For example, hd-123456789abcdef.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for StopMultiplexRequest", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#StopMultiplexResponse": { - "type": "structure", - "members": { - "Arn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique arn of the multiplex.", - "smithy.api#jsonName": "arn" - } - }, - "AvailabilityZones": { - "target": "com.amazonaws.medialive#__listOf__string", - "traits": { - "smithy.api#documentation": "A list of availability zones for the multiplex.", - "smithy.api#jsonName": "availabilityZones" - } - }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfMultiplexOutputDestination", - "traits": { - "smithy.api#documentation": "A list of the multiplex output destinations.", - "smithy.api#jsonName": "destinations" - } }, - "Id": { + "TargetCustomerId": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The unique id of the multiplex.", - "smithy.api#jsonName": "id" - } - }, - "MultiplexSettings": { - "target": "com.amazonaws.medialive#MultiplexSettings", - "traits": { - "smithy.api#documentation": "Configuration for a multiplex event.", - "smithy.api#jsonName": "multiplexSettings" + "smithy.api#documentation": "The AWS account ID (12 digits) for the recipient of the device transfer.", + "smithy.api#jsonName": "targetCustomerId" } }, - "Name": { + "TargetRegion": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The name of the multiplex.", - "smithy.api#jsonName": "name" - } - }, - "PipelinesRunningCount": { - "target": "com.amazonaws.medialive#__integer", - "traits": { - "smithy.api#documentation": "The number of currently healthy pipelines.", - "smithy.api#jsonName": "pipelinesRunningCount" - } - }, - "ProgramCount": { - "target": "com.amazonaws.medialive#__integer", - "traits": { - "smithy.api#documentation": "The number of programs in the multiplex.", - "smithy.api#jsonName": "programCount" - } - }, - "State": { - "target": "com.amazonaws.medialive#MultiplexState", - "traits": { - "smithy.api#documentation": "The current state of the multiplex.", - "smithy.api#jsonName": "state" + "smithy.api#documentation": "The target AWS region to transfer the device.", + "smithy.api#jsonName": "targetRegion" } }, - "Tags": { - "target": "com.amazonaws.medialive#Tags", + "TransferMessage": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "A collection of key-value pairs.", - "smithy.api#jsonName": "tags" + "smithy.api#documentation": "An optional message for the recipient. Maximum 280 characters.", + "smithy.api#jsonName": "transferMessage" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for StopMultiplexResponse", + "smithy.api#documentation": "A request to transfer an input device.", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#TransferInputDeviceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for TransferInputDeviceResponse", "smithy.api#output": {} } }, - "com.amazonaws.medialive#StopTimecode": { + "com.amazonaws.medialive#TransferringInputDeviceSummary": { "type": "structure", "members": { - "LastFrameClippingBehavior": { - "target": "com.amazonaws.medialive#LastFrameClippingBehavior", + "Id": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "If you specify a StopTimecode in an input (in order to clip the file), you can specify if you want the clip to exclude (the default) or include the frame specified by the timecode.", - "smithy.api#jsonName": "lastFrameClippingBehavior" + "smithy.api#documentation": "The unique ID of the input device.", + "smithy.api#jsonName": "id" } }, - "Timecode": { + "Message": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The timecode for the frame where you want to stop the clip. Optional; if not specified, the clip continues to the end of the file. Enter the timecode as HH:MM:SS:FF or HH:MM:SS;FF.", - "smithy.api#jsonName": "timecode" + "smithy.api#documentation": "The optional message that the sender has attached to the transfer.", + "smithy.api#jsonName": "message" + } + }, + "TargetCustomerId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The AWS account ID for the recipient of the input device transfer.", + "smithy.api#jsonName": "targetCustomerId" + } + }, + "TransferType": { + "target": "com.amazonaws.medialive#InputDeviceTransferType", + "traits": { + "smithy.api#documentation": "The type (direction) of the input device transfer.", + "smithy.api#jsonName": "transferType" } } }, "traits": { - "smithy.api#documentation": "Settings to identify the end of the clip." - } - }, - "com.amazonaws.medialive#Tags": { - "type": "map", - "key": { - "target": "com.amazonaws.medialive#__string" - }, - "value": { - "target": "com.amazonaws.medialive#__string" - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for Tags" - } - }, - "com.amazonaws.medialive#TeletextDestinationSettings": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Teletext Destination Settings" + "smithy.api#documentation": "Details about the input device that is being transferred." } }, - "com.amazonaws.medialive#TeletextSourceSettings": { + "com.amazonaws.medialive#TtmlDestinationSettings": { "type": "structure", "members": { - "OutputRectangle": { - "target": "com.amazonaws.medialive#CaptionRectangle", - "traits": { - "smithy.api#documentation": "Optionally defines a region where TTML style captions will be displayed", - "smithy.api#jsonName": "outputRectangle" - } - }, - "PageNumber": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no \"0x\" prefix.", - "smithy.api#jsonName": "pageNumber" + "StyleControl": { + "target": "com.amazonaws.medialive#TtmlDestinationStyleControl", + "traits": { + "smithy.api#documentation": "This field is not currently supported and will not affect the output styling. Leave the default value.", + "smithy.api#jsonName": "styleControl" } } }, "traits": { - "smithy.api#documentation": "Teletext Source Settings" + "smithy.api#documentation": "Ttml Destination Settings" } }, - "com.amazonaws.medialive#TemporalFilterPostFilterSharpening": { + "com.amazonaws.medialive#TtmlDestinationStyleControl": { "type": "enum", "members": { - "AUTO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTO" - } - }, - "DISABLED": { + "PASSTHROUGH": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#enumValue": "PASSTHROUGH" } }, - "ENABLED": { + "USE_CONFIGURED": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "USE_CONFIGURED" } } }, "traits": { - "smithy.api#documentation": "Temporal Filter Post Filter Sharpening" + "smithy.api#documentation": "Ttml Destination Style Control" } }, - "com.amazonaws.medialive#TemporalFilterSettings": { + "com.amazonaws.medialive#UdpContainerSettings": { "type": "structure", "members": { - "PostFilterSharpening": { - "target": "com.amazonaws.medialive#TemporalFilterPostFilterSharpening", - "traits": { - "smithy.api#documentation": "If you enable this filter, the results are the following:\n- If the source content is noisy (it contains excessive digital artifacts), the filter cleans up the source.\n- If the source content is already clean, the filter tends to decrease the bitrate, especially when the rate control mode is QVBR.", - "smithy.api#jsonName": "postFilterSharpening" - } - }, - "Strength": { - "target": "com.amazonaws.medialive#TemporalFilterStrength", + "M2tsSettings": { + "target": "com.amazonaws.medialive#M2tsSettings", "traits": { - "smithy.api#documentation": "Choose a filter strength. We recommend a strength of 1 or 2. A higher strength might take out good information, resulting in an image that is overly soft.", - "smithy.api#jsonName": "strength" + "smithy.api#jsonName": "m2tsSettings" } } }, "traits": { - "smithy.api#documentation": "Temporal Filter Settings" + "smithy.api#documentation": "Udp Container Settings" } }, - "com.amazonaws.medialive#TemporalFilterStrength": { - "type": "enum", + "com.amazonaws.medialive#UdpGroupSettings": { + "type": "structure", "members": { - "AUTO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTO" - } - }, - "STRENGTH_1": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STRENGTH_1" - } - }, - "STRENGTH_2": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STRENGTH_2" - } - }, - "STRENGTH_3": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STRENGTH_3" - } - }, - "STRENGTH_4": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STRENGTH_4" - } - }, - "STRENGTH_5": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STRENGTH_5" - } - }, - "STRENGTH_6": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "STRENGTH_6" - } - }, - "STRENGTH_7": { - "target": "smithy.api#Unit", + "InputLossAction": { + "target": "com.amazonaws.medialive#InputLossActionForUdpOut", "traits": { - "smithy.api#enumValue": "STRENGTH_7" + "smithy.api#documentation": "Specifies behavior of last resort when input video is lost, and no more backup inputs are available. When dropTs is selected the entire transport stream will stop being emitted. When dropProgram is selected the program can be dropped from the transport stream (and replaced with null packets to meet the TS bitrate requirement). Or, when emitProgram is chosen the transport stream will continue to be produced normally with repeat frames, black frames, or slate frames substituted for the absent input video.", + "smithy.api#jsonName": "inputLossAction" } }, - "STRENGTH_8": { - "target": "smithy.api#Unit", + "TimedMetadataId3Frame": { + "target": "com.amazonaws.medialive#UdpTimedMetadataId3Frame", "traits": { - "smithy.api#enumValue": "STRENGTH_8" + "smithy.api#documentation": "Indicates ID3 frame that has the timecode.", + "smithy.api#jsonName": "timedMetadataId3Frame" } }, - "STRENGTH_9": { - "target": "smithy.api#Unit", + "TimedMetadataId3Period": { + "target": "com.amazonaws.medialive#__integerMin0", "traits": { - "smithy.api#enumValue": "STRENGTH_9" + "smithy.api#documentation": "Timed Metadata interval in seconds.", + "smithy.api#jsonName": "timedMetadataId3Period" } - }, - "STRENGTH_10": { - "target": "smithy.api#Unit", + } + }, + "traits": { + "smithy.api#documentation": "Udp Group Settings" + } + }, + "com.amazonaws.medialive#UdpOutputSettings": { + "type": "structure", + "members": { + "BufferMsec": { + "target": "com.amazonaws.medialive#__integerMin0Max10000", "traits": { - "smithy.api#enumValue": "STRENGTH_10" + "smithy.api#documentation": "UDP output buffering in milliseconds. Larger values increase latency through the transcoder but simultaneously assist the transcoder in maintaining a constant, low-jitter UDP/RTP output while accommodating clock recovery, input switching, input disruptions, picture reordering, etc.", + "smithy.api#jsonName": "bufferMsec" } }, - "STRENGTH_11": { - "target": "smithy.api#Unit", + "ContainerSettings": { + "target": "com.amazonaws.medialive#UdpContainerSettings", "traits": { - "smithy.api#enumValue": "STRENGTH_11" + "smithy.api#clientOptional": {}, + "smithy.api#jsonName": "containerSettings", + "smithy.api#required": {} } }, - "STRENGTH_12": { - "target": "smithy.api#Unit", + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", "traits": { - "smithy.api#enumValue": "STRENGTH_12" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Destination address and port number for RTP or UDP packets. Can be unicast or multicast RTP or UDP (eg. rtp://239.10.10.10:5001 or udp://10.100.100.100:5002).", + "smithy.api#jsonName": "destination", + "smithy.api#required": {} } }, - "STRENGTH_13": { - "target": "smithy.api#Unit", + "FecOutputSettings": { + "target": "com.amazonaws.medialive#FecOutputSettings", "traits": { - "smithy.api#enumValue": "STRENGTH_13" + "smithy.api#documentation": "Settings for enabling and adjusting Forward Error Correction on UDP outputs.", + "smithy.api#jsonName": "fecOutputSettings" } - }, - "STRENGTH_14": { + } + }, + "traits": { + "smithy.api#documentation": "Udp Output Settings" + } + }, + "com.amazonaws.medialive#UdpTimedMetadataId3Frame": { + "type": "enum", + "members": { + "NONE": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "STRENGTH_14" + "smithy.api#enumValue": "NONE" } }, - "STRENGTH_15": { + "PRIV": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "STRENGTH_15" + "smithy.api#enumValue": "PRIV" } }, - "STRENGTH_16": { + "TDRL": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "STRENGTH_16" + "smithy.api#enumValue": "TDRL" } } }, "traits": { - "smithy.api#documentation": "Temporal Filter Strength" + "smithy.api#documentation": "Udp Timed Metadata Id3 Frame" } }, - "com.amazonaws.medialive#Thumbnail": { + "com.amazonaws.medialive#UnprocessableEntityException": { "type": "structure", "members": { - "Body": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The binary data for the latest thumbnail.", - "smithy.api#jsonName": "body" - } - }, - "ContentType": { + "Message": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "The content type for the latest thumbnail.", - "smithy.api#jsonName": "contentType" - } - }, - "ThumbnailType": { - "target": "com.amazonaws.medialive#ThumbnailType", - "traits": { - "smithy.api#documentation": "Thumbnail Type", - "smithy.api#jsonName": "thumbnailType" + "smithy.api#documentation": "The error message.", + "smithy.api#jsonName": "message" } }, - "TimeStamp": { - "target": "com.amazonaws.medialive#__timestampIso8601", + "ValidationErrors": { + "target": "com.amazonaws.medialive#__listOfValidationError", "traits": { - "smithy.api#documentation": "Time stamp for the latest thumbnail.", - "smithy.api#jsonName": "timeStamp" + "smithy.api#documentation": "A collection of validation error responses.", + "smithy.api#jsonName": "validationErrors" } } }, "traits": { - "smithy.api#documentation": "Details of a single thumbnail" + "smithy.api#documentation": "Placeholder documentation for UnprocessableEntityException", + "smithy.api#error": "client", + "smithy.api#httpError": 422 } }, - "com.amazonaws.medialive#ThumbnailConfiguration": { - "type": "structure", - "members": { - "State": { - "target": "com.amazonaws.medialive#ThumbnailState", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Enables the thumbnail feature. The feature generates thumbnails of the incoming video in each pipeline in the channel. AUTO turns the feature on, DISABLE turns the feature off.", - "smithy.api#jsonName": "state", - "smithy.api#required": {} - } - } + "com.amazonaws.medialive#UpdateAccountConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#UpdateAccountConfigurationRequest" }, - "traits": { - "smithy.api#documentation": "Thumbnail Configuration" - } - }, - "com.amazonaws.medialive#ThumbnailDetail": { - "type": "structure", - "members": { - "PipelineId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "Pipeline ID", - "smithy.api#jsonName": "pipelineId" - } + "output": { + "target": "com.amazonaws.medialive#UpdateAccountConfigurationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" }, - "Thumbnails": { - "target": "com.amazonaws.medialive#__listOfThumbnail", - "traits": { - "smithy.api#documentation": "thumbnails of a single pipeline", - "smithy.api#jsonName": "thumbnails" - } + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" } - }, + ], "traits": { - "smithy.api#documentation": "Thumbnail details for one pipeline of a running channel." + "smithy.api#documentation": "Update account configuration", + "smithy.api#http": { + "method": "PUT", + "uri": "/prod/accountConfiguration", + "code": 200 + } } }, - "com.amazonaws.medialive#ThumbnailState": { - "type": "enum", + "com.amazonaws.medialive#UpdateAccountConfigurationRequest": { + "type": "structure", "members": { - "AUTO": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AUTO" - } - }, - "DISABLED": { - "target": "smithy.api#Unit", + "AccountConfiguration": { + "target": "com.amazonaws.medialive#AccountConfiguration", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#jsonName": "accountConfiguration" } } }, "traits": { - "smithy.api#documentation": "Thumbnail State" + "smithy.api#documentation": "List of account configuration parameters to update.", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#ThumbnailType": { - "type": "enum", + "com.amazonaws.medialive#UpdateAccountConfigurationResponse": { + "type": "structure", "members": { - "UNSPECIFIED": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "UNSPECIFIED" - } - }, - "CURRENT_ACTIVE": { - "target": "smithy.api#Unit", + "AccountConfiguration": { + "target": "com.amazonaws.medialive#AccountConfiguration", "traits": { - "smithy.api#enumValue": "CURRENT_ACTIVE" + "smithy.api#jsonName": "accountConfiguration" } } }, "traits": { - "smithy.api#documentation": "Thumbnail type." + "smithy.api#documentation": "Placeholder documentation for UpdateAccountConfigurationResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#TimecodeBurninFontSize": { - "type": "enum", - "members": { - "EXTRA_SMALL_10": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "EXTRA_SMALL_10" - } + "com.amazonaws.medialive#UpdateChannel": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#UpdateChannelRequest" + }, + "output": { + "target": "com.amazonaws.medialive#UpdateChannelResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "LARGE_48": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "LARGE_48" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "MEDIUM_32": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MEDIUM_32" - } + { + "target": "com.amazonaws.medialive#ConflictException" }, - "SMALL_16": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "SMALL_16" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" } - }, + ], "traits": { - "smithy.api#documentation": "Timecode Burnin Font Size" + "smithy.api#documentation": "Updates a channel.", + "smithy.api#http": { + "method": "PUT", + "uri": "/prod/channels/{ChannelId}", + "code": 200 + } } }, - "com.amazonaws.medialive#TimecodeBurninPosition": { - "type": "enum", - "members": { - "BOTTOM_CENTER": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BOTTOM_CENTER" - } + "com.amazonaws.medialive#UpdateChannelClass": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#UpdateChannelClassRequest" + }, + "output": { + "target": "com.amazonaws.medialive#UpdateChannelClassResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" }, - "BOTTOM_LEFT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BOTTOM_LEFT" - } + { + "target": "com.amazonaws.medialive#BadRequestException" }, - "BOTTOM_RIGHT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "BOTTOM_RIGHT" - } + { + "target": "com.amazonaws.medialive#ConflictException" }, - "MIDDLE_CENTER": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MIDDLE_CENTER" - } + { + "target": "com.amazonaws.medialive#ForbiddenException" }, - "MIDDLE_LEFT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "MIDDLE_LEFT" - } + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" }, - "MIDDLE_RIGHT": { - "target": "smithy.api#Unit", + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + }, + { + "target": "com.amazonaws.medialive#UnprocessableEntityException" + } + ], + "traits": { + "smithy.api#documentation": "Changes the class of the channel.", + "smithy.api#http": { + "method": "PUT", + "uri": "/prod/channels/{ChannelId}/channelClass", + "code": 200 + } + } + }, + "com.amazonaws.medialive#UpdateChannelClassRequest": { + "type": "structure", + "members": { + "ChannelClass": { + "target": "com.amazonaws.medialive#ChannelClass", "traits": { - "smithy.api#enumValue": "MIDDLE_RIGHT" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The channel class that you wish to update this channel to use.", + "smithy.api#jsonName": "channelClass", + "smithy.api#required": {} } }, - "TOP_CENTER": { - "target": "smithy.api#Unit", + "ChannelId": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "TOP_CENTER" + "smithy.api#documentation": "Channel Id of the channel whose class should be updated.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "TOP_LEFT": { - "target": "smithy.api#Unit", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfOutputDestination", "traits": { - "smithy.api#enumValue": "TOP_LEFT" + "smithy.api#documentation": "A list of output destinations for this channel.", + "smithy.api#jsonName": "destinations" } - }, - "TOP_RIGHT": { - "target": "smithy.api#Unit", + } + }, + "traits": { + "smithy.api#documentation": "Channel class that the channel should be updated to.", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#UpdateChannelClassResponse": { + "type": "structure", + "members": { + "Channel": { + "target": "com.amazonaws.medialive#Channel", "traits": { - "smithy.api#enumValue": "TOP_RIGHT" + "smithy.api#jsonName": "channel" } } }, "traits": { - "smithy.api#documentation": "Timecode Burnin Position" + "smithy.api#documentation": "Placeholder documentation for UpdateChannelClassResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#TimecodeBurninSettings": { + "com.amazonaws.medialive#UpdateChannelRequest": { "type": "structure", "members": { - "FontSize": { - "target": "com.amazonaws.medialive#TimecodeBurninFontSize", + "CdiInputSpecification": { + "target": "com.amazonaws.medialive#CdiInputSpecification", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Choose a timecode burn-in font size", - "smithy.api#jsonName": "fontSize", + "smithy.api#documentation": "Specification of CDI inputs for this channel", + "smithy.api#jsonName": "cdiInputSpecification" + } + }, + "ChannelId": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "channel ID", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "Position": { - "target": "com.amazonaws.medialive#TimecodeBurninPosition", + "Destinations": { + "target": "com.amazonaws.medialive#__listOfOutputDestination", + "traits": { + "smithy.api#documentation": "A list of output destinations for this channel.", + "smithy.api#jsonName": "destinations" + } + }, + "EncoderSettings": { + "target": "com.amazonaws.medialive#EncoderSettings", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Choose a timecode burn-in output position", - "smithy.api#jsonName": "position", - "smithy.api#required": {} + "smithy.api#documentation": "The encoder settings for this channel.", + "smithy.api#jsonName": "encoderSettings" } }, - "Prefix": { - "target": "com.amazonaws.medialive#__stringMax255", + "InputAttachments": { + "target": "com.amazonaws.medialive#__listOfInputAttachment", "traits": { - "smithy.api#documentation": "Create a timecode burn-in prefix (optional)", - "smithy.api#jsonName": "prefix" + "smithy.api#jsonName": "inputAttachments" } - } - }, - "traits": { - "smithy.api#documentation": "Timecode Burnin Settings" - } - }, - "com.amazonaws.medialive#TimecodeConfig": { - "type": "structure", - "members": { - "Source": { - "target": "com.amazonaws.medialive#TimecodeConfigSource", + }, + "InputSpecification": { + "target": "com.amazonaws.medialive#InputSpecification", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Identifies the source for the timecode that will be associated with the events outputs.\n-Embedded (embedded): Initialize the output timecode with timecode from the the source. If no embedded timecode is detected in the source, the system falls back to using \"Start at 0\" (zerobased).\n-System Clock (systemclock): Use the UTC time.\n-Start at 0 (zerobased): The time of the first frame of the event will be 00:00:00:00.", - "smithy.api#jsonName": "source", - "smithy.api#required": {} + "smithy.api#documentation": "Specification of network and file inputs for this channel", + "smithy.api#jsonName": "inputSpecification" } }, - "SyncThreshold": { - "target": "com.amazonaws.medialive#__integerMin1Max1000000", + "LogLevel": { + "target": "com.amazonaws.medialive#LogLevel", "traits": { - "smithy.api#documentation": "Threshold in frames beyond which output timecode is resynchronized to the input timecode. Discrepancies below this threshold are permitted to avoid unnecessary discontinuities in the output timecode. No timecode sync when this is not specified.", - "smithy.api#jsonName": "syncThreshold" + "smithy.api#documentation": "The log level to write to CloudWatch Logs.", + "smithy.api#jsonName": "logLevel" } - } - }, - "traits": { - "smithy.api#documentation": "Timecode Config" - } - }, - "com.amazonaws.medialive#TimecodeConfigSource": { - "type": "enum", - "members": { - "EMBEDDED": { - "target": "smithy.api#Unit", + }, + "Maintenance": { + "target": "com.amazonaws.medialive#MaintenanceUpdateSettings", "traits": { - "smithy.api#enumValue": "EMBEDDED" + "smithy.api#documentation": "Maintenance settings for this channel.", + "smithy.api#jsonName": "maintenance" } }, - "SYSTEMCLOCK": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "SYSTEMCLOCK" + "smithy.api#documentation": "The name of the channel.", + "smithy.api#jsonName": "name" } }, - "ZEROBASED": { - "target": "smithy.api#Unit", + "RoleArn": { + "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#enumValue": "ZEROBASED" + "smithy.api#documentation": "An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.", + "smithy.api#jsonName": "roleArn" } } }, "traits": { - "smithy.api#documentation": "Timecode Config Source" + "smithy.api#documentation": "A request to update a channel.", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#TooManyRequestsException": { + "com.amazonaws.medialive#UpdateChannelResponse": { "type": "structure", "members": { - "Message": { - "target": "com.amazonaws.medialive#__string", + "Channel": { + "target": "com.amazonaws.medialive#Channel", "traits": { - "smithy.api#jsonName": "message" + "smithy.api#jsonName": "channel" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for TooManyRequestsException", - "smithy.api#error": "client", - "smithy.api#httpError": 429 + "smithy.api#documentation": "Placeholder documentation for UpdateChannelResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#TransferInputDevice": { + "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplate": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#TransferInputDeviceRequest" + "target": "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateRequest" }, "output": { - "target": "com.amazonaws.medialive#TransferInputDeviceResponse" + "target": "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateResponse" }, "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, { "target": "com.amazonaws.medialive#BadRequestException" }, @@ -24297,9 +29062,6 @@ { "target": "com.amazonaws.medialive#ForbiddenException" }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" - }, { "target": "com.amazonaws.medialive#InternalServerErrorException" }, @@ -24308,351 +29070,397 @@ }, { "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Updates the specified cloudwatch alarm template.", + "smithy.api#http": { + "method": "PATCH", + "uri": "/prod/cloudwatch-alarm-templates/{Identifier}", + "code": 200 + } + } + }, + "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateGroupRequest" + }, + "output": { + "target": "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateGroupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#UnprocessableEntityException" + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Start an input device transfer to another AWS account. After you make the request, the other account must accept or reject the transfer.", + "smithy.api#documentation": "Updates the specified cloudwatch alarm template group.", "smithy.api#http": { - "method": "POST", - "uri": "/prod/inputDevices/{InputDeviceId}/transfer", + "method": "PATCH", + "uri": "/prod/cloudwatch-alarm-template-groups/{Identifier}", "code": 200 } } }, - "com.amazonaws.medialive#TransferInputDeviceRequest": { + "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateGroupRequest": { "type": "structure", "members": { - "InputDeviceId": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The unique ID of this input device. For example, hd-123456789abcdef.", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "TargetCustomerId": { - "target": "com.amazonaws.medialive#__string", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "The AWS account ID (12 digits) for the recipient of the device transfer.", - "smithy.api#jsonName": "targetCustomerId" - } - }, - "TargetRegion": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "The target AWS region to transfer the device.", - "smithy.api#jsonName": "targetRegion" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "TransferMessage": { + "Identifier": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "An optional message for the recipient. Maximum 280 characters.", - "smithy.api#jsonName": "transferMessage" + "smithy.api#documentation": "A cloudwatch alarm template group's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "A request to transfer an input device.", + "smithy.api#documentation": "Placeholder documentation for UpdateCloudWatchAlarmTemplateGroupRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#TransferInputDeviceResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "Placeholder documentation for TransferInputDeviceResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#TransferringInputDeviceSummary": { + "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateGroupResponse": { "type": "structure", "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" + } + }, + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "createdAt" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, "Id": { - "target": "com.amazonaws.medialive#__string", + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "The unique ID of the input device.", + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", "smithy.api#jsonName": "id" } }, - "Message": { - "target": "com.amazonaws.medialive#__string", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "The optional message that the sender has attached to the transfer.", - "smithy.api#jsonName": "message" + "smithy.api#jsonName": "modifiedAt" } }, - "TargetCustomerId": { - "target": "com.amazonaws.medialive#__string", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#documentation": "The AWS account ID for the recipient of the input device transfer.", - "smithy.api#jsonName": "targetCustomerId" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } }, - "TransferType": { - "target": "com.amazonaws.medialive#InputDeviceTransferType", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#documentation": "The type (direction) of the input device transfer.", - "smithy.api#jsonName": "transferType" + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Details about the input device that is being transferred." + "smithy.api#documentation": "Placeholder documentation for UpdateCloudWatchAlarmTemplateGroupResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#TtmlDestinationSettings": { + "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateRequest": { "type": "structure", "members": { - "StyleControl": { - "target": "com.amazonaws.medialive#TtmlDestinationStyleControl", + "ComparisonOperator": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateComparisonOperator", "traits": { - "smithy.api#documentation": "This field is not currently supported and will not affect the output styling. Leave the default value.", - "smithy.api#jsonName": "styleControl" + "smithy.api#jsonName": "comparisonOperator" } - } - }, - "traits": { - "smithy.api#documentation": "Ttml Destination Settings" - } - }, - "com.amazonaws.medialive#TtmlDestinationStyleControl": { - "type": "enum", - "members": { - "PASSTHROUGH": { - "target": "smithy.api#Unit", + }, + "DatapointsToAlarm": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "The number of datapoints within the evaluation period that must be breaching to trigger the alarm.", + "smithy.api#jsonName": "datapointsToAlarm" + } + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } + }, + "EvaluationPeriods": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "The number of periods over which data is compared to the specified threshold.", + "smithy.api#jsonName": "evaluationPeriods" + } + }, + "GroupIdentifier": { + "target": "com.amazonaws.medialive#__stringPatternS", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template group's identifier. Can be either be its id or current name.", + "smithy.api#jsonName": "groupIdentifier" + } + }, + "Identifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "A cloudwatch alarm template's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "MetricName": { + "target": "com.amazonaws.medialive#__stringMax64", + "traits": { + "smithy.api#documentation": "The name of the metric associated with the alarm. Must be compatible with targetResourceType.", + "smithy.api#jsonName": "metricName" + } + }, + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" + } + }, + "Period": { + "target": "com.amazonaws.medialive#__integerMin10Max86400", + "traits": { + "smithy.api#documentation": "The period, in seconds, over which the specified statistic is applied.", + "smithy.api#jsonName": "period" + } + }, + "Statistic": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateStatistic", + "traits": { + "smithy.api#jsonName": "statistic" + } + }, + "TargetResourceType": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTargetResourceType", + "traits": { + "smithy.api#jsonName": "targetResourceType" + } + }, + "Threshold": { + "target": "com.amazonaws.medialive#__double", "traits": { - "smithy.api#enumValue": "PASSTHROUGH" + "smithy.api#documentation": "The threshold value to compare with the specified statistic.", + "smithy.api#jsonName": "threshold" } }, - "USE_CONFIGURED": { - "target": "smithy.api#Unit", + "TreatMissingData": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTreatMissingData", "traits": { - "smithy.api#enumValue": "USE_CONFIGURED" + "smithy.api#jsonName": "treatMissingData" } } }, "traits": { - "smithy.api#documentation": "Ttml Destination Style Control" + "smithy.api#documentation": "Placeholder documentation for UpdateCloudWatchAlarmTemplateRequest", + "smithy.api#input": {} } }, - "com.amazonaws.medialive#UdpContainerSettings": { + "com.amazonaws.medialive#UpdateCloudWatchAlarmTemplateResponse": { "type": "structure", "members": { - "M2tsSettings": { - "target": "com.amazonaws.medialive#M2tsSettings", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplate", "traits": { - "smithy.api#jsonName": "m2tsSettings" + "smithy.api#documentation": "A cloudwatch alarm template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } - } - }, - "traits": { - "smithy.api#documentation": "Udp Container Settings" - } - }, - "com.amazonaws.medialive#UdpGroupSettings": { - "type": "structure", - "members": { - "InputLossAction": { - "target": "com.amazonaws.medialive#InputLossActionForUdpOut", + }, + "ComparisonOperator": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateComparisonOperator", "traits": { - "smithy.api#documentation": "Specifies behavior of last resort when input video is lost, and no more backup inputs are available. When dropTs is selected the entire transport stream will stop being emitted. When dropProgram is selected the program can be dropped from the transport stream (and replaced with null packets to meet the TS bitrate requirement). Or, when emitProgram is chosen the transport stream will continue to be produced normally with repeat frames, black frames, or slate frames substituted for the absent input video.", - "smithy.api#jsonName": "inputLossAction" + "smithy.api#jsonName": "comparisonOperator" } }, - "TimedMetadataId3Frame": { - "target": "com.amazonaws.medialive#UdpTimedMetadataId3Frame", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Indicates ID3 frame that has the timecode.", - "smithy.api#jsonName": "timedMetadataId3Frame" + "smithy.api#jsonName": "createdAt" } }, - "TimedMetadataId3Period": { - "target": "com.amazonaws.medialive#__integerMin0", + "DatapointsToAlarm": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#documentation": "Timed Metadata interval in seconds.", - "smithy.api#jsonName": "timedMetadataId3Period" + "smithy.api#documentation": "The number of datapoints within the evaluation period that must be breaching to trigger the alarm.", + "smithy.api#jsonName": "datapointsToAlarm" } - } - }, - "traits": { - "smithy.api#documentation": "Udp Group Settings" - } - }, - "com.amazonaws.medialive#UdpOutputSettings": { - "type": "structure", - "members": { - "BufferMsec": { - "target": "com.amazonaws.medialive#__integerMin0Max10000", + }, + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "UDP output buffering in milliseconds. Larger values increase latency through the transcoder but simultaneously assist the transcoder in maintaining a constant, low-jitter UDP/RTP output while accommodating clock recovery, input switching, input disruptions, picture reordering, etc.", - "smithy.api#jsonName": "bufferMsec" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "ContainerSettings": { - "target": "com.amazonaws.medialive#UdpContainerSettings", + "EvaluationPeriods": { + "target": "com.amazonaws.medialive#__integerMin1", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#jsonName": "containerSettings", - "smithy.api#required": {} + "smithy.api#documentation": "The number of periods over which data is compared to the specified threshold.", + "smithy.api#jsonName": "evaluationPeriods" } }, - "Destination": { - "target": "com.amazonaws.medialive#OutputLocationRef", + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Destination address and port number for RTP or UDP packets. Can be unicast or multicast RTP or UDP (eg. rtp://239.10.10.10:5001 or udp://10.100.100.100:5002).", - "smithy.api#jsonName": "destination", - "smithy.api#required": {} + "smithy.api#documentation": "A cloudwatch alarm template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId" } }, - "FecOutputSettings": { - "target": "com.amazonaws.medialive#FecOutputSettings", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Settings for enabling and adjusting Forward Error Correction on UDP outputs.", - "smithy.api#jsonName": "fecOutputSettings" + "smithy.api#documentation": "A cloudwatch alarm template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id" } - } - }, - "traits": { - "smithy.api#documentation": "Udp Output Settings" - } - }, - "com.amazonaws.medialive#UdpTimedMetadataId3Frame": { - "type": "enum", - "members": { - "NONE": { - "target": "smithy.api#Unit", + }, + "MetricName": { + "target": "com.amazonaws.medialive#__stringMax64", "traits": { - "smithy.api#enumValue": "NONE" + "smithy.api#documentation": "The name of the metric associated with the alarm. Must be compatible with targetResourceType.", + "smithy.api#jsonName": "metricName" } }, - "PRIV": { - "target": "smithy.api#Unit", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#enumValue": "PRIV" + "smithy.api#jsonName": "modifiedAt" } }, - "TDRL": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#enumValue": "TDRL" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } - } - }, - "traits": { - "smithy.api#documentation": "Udp Timed Metadata Id3 Frame" - } - }, - "com.amazonaws.medialive#UnprocessableEntityException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.medialive#__string", + }, + "Period": { + "target": "com.amazonaws.medialive#__integerMin10Max86400", "traits": { - "smithy.api#documentation": "The error message.", - "smithy.api#jsonName": "message" + "smithy.api#documentation": "The period, in seconds, over which the specified statistic is applied.", + "smithy.api#jsonName": "period" } }, - "ValidationErrors": { - "target": "com.amazonaws.medialive#__listOfValidationError", + "Statistic": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateStatistic", "traits": { - "smithy.api#documentation": "A collection of validation error responses.", - "smithy.api#jsonName": "validationErrors" + "smithy.api#jsonName": "statistic" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } + }, + "TargetResourceType": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTargetResourceType", + "traits": { + "smithy.api#jsonName": "targetResourceType" + } + }, + "Threshold": { + "target": "com.amazonaws.medialive#__double", + "traits": { + "smithy.api#documentation": "The threshold value to compare with the specified statistic.", + "smithy.api#jsonName": "threshold" + } + }, + "TreatMissingData": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateTreatMissingData", + "traits": { + "smithy.api#jsonName": "treatMissingData" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for UnprocessableEntityException", - "smithy.api#error": "client", - "smithy.api#httpError": 422 + "smithy.api#documentation": "Placeholder documentation for UpdateCloudWatchAlarmTemplateResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#UpdateAccountConfiguration": { + "com.amazonaws.medialive#UpdateEventBridgeRuleTemplate": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#UpdateAccountConfigurationRequest" + "target": "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateRequest" }, "output": { - "target": "com.amazonaws.medialive#UpdateAccountConfigurationResponse" + "target": "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateResponse" }, "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, { "target": "com.amazonaws.medialive#BadRequestException" }, { - "target": "com.amazonaws.medialive#ForbiddenException" + "target": "com.amazonaws.medialive#ConflictException" }, { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "target": "com.amazonaws.medialive#ForbiddenException" }, { "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "target": "com.amazonaws.medialive#NotFoundException" }, { - "target": "com.amazonaws.medialive#UnprocessableEntityException" + "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Update account configuration", + "smithy.api#documentation": "Updates the specified eventbridge rule template.", "smithy.api#http": { - "method": "PUT", - "uri": "/prod/accountConfiguration", + "method": "PATCH", + "uri": "/prod/eventbridge-rule-templates/{Identifier}", "code": 200 } } }, - "com.amazonaws.medialive#UpdateAccountConfigurationRequest": { - "type": "structure", - "members": { - "AccountConfiguration": { - "target": "com.amazonaws.medialive#AccountConfiguration", - "traits": { - "smithy.api#jsonName": "accountConfiguration" - } - } - }, - "traits": { - "smithy.api#documentation": "List of account configuration parameters to update.", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#UpdateAccountConfigurationResponse": { - "type": "structure", - "members": { - "AccountConfiguration": { - "target": "com.amazonaws.medialive#AccountConfiguration", - "traits": { - "smithy.api#jsonName": "accountConfiguration" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for UpdateAccountConfigurationResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#UpdateChannel": { + "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateGroup": { "type": "operation", "input": { - "target": "com.amazonaws.medialive#UpdateChannelRequest" + "target": "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateGroupRequest" }, "output": { - "target": "com.amazonaws.medialive#UpdateChannelResponse" + "target": "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateGroupResponse" }, "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, { "target": "com.amazonaws.medialive#BadRequestException" }, @@ -24663,209 +29471,224 @@ "target": "com.amazonaws.medialive#ForbiddenException" }, { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "target": "com.amazonaws.medialive#InternalServerErrorException" }, { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "target": "com.amazonaws.medialive#NotFoundException" }, { - "target": "com.amazonaws.medialive#UnprocessableEntityException" + "target": "com.amazonaws.medialive#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "Updates a channel.", + "smithy.api#documentation": "Updates the specified eventbridge rule template group.", "smithy.api#http": { - "method": "PUT", - "uri": "/prod/channels/{ChannelId}", + "method": "PATCH", + "uri": "/prod/eventbridge-rule-template-groups/{Identifier}", "code": 200 } } }, - "com.amazonaws.medialive#UpdateChannelClass": { - "type": "operation", - "input": { - "target": "com.amazonaws.medialive#UpdateChannelClassRequest" - }, - "output": { - "target": "com.amazonaws.medialive#UpdateChannelClassResponse" - }, - "errors": [ - { - "target": "com.amazonaws.medialive#BadGatewayException" - }, - { - "target": "com.amazonaws.medialive#BadRequestException" - }, - { - "target": "com.amazonaws.medialive#ConflictException" + "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateGroupRequest": { + "type": "structure", + "members": { + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } }, - { - "target": "com.amazonaws.medialive#ForbiddenException" + "Identifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "An eventbridge rule template group's identifier. Can be either be its id or current name.", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for UpdateEventBridgeRuleTemplateGroupRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateGroupResponse": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplateGroup", + "traits": { + "smithy.api#documentation": "An eventbridge rule template group's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" + } }, - { - "target": "com.amazonaws.medialive#GatewayTimeoutException" + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "createdAt" + } }, - { - "target": "com.amazonaws.medialive#InternalServerErrorException" + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", + "traits": { + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" + } }, - { - "target": "com.amazonaws.medialive#NotFoundException" + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", + "traits": { + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "id" + } }, - { - "target": "com.amazonaws.medialive#TooManyRequestsException" + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#jsonName": "modifiedAt" + } }, - { - "target": "com.amazonaws.medialive#UnprocessableEntityException" + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", + "traits": { + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" + } + }, + "Tags": { + "target": "com.amazonaws.medialive#TagMap", + "traits": { + "smithy.api#jsonName": "tags" + } } - ], + }, "traits": { - "smithy.api#documentation": "Changes the class of the channel.", - "smithy.api#http": { - "method": "PUT", - "uri": "/prod/channels/{ChannelId}/channelClass", - "code": 200 - } + "smithy.api#documentation": "Placeholder documentation for UpdateEventBridgeRuleTemplateGroupResponse", + "smithy.api#output": {} } }, - "com.amazonaws.medialive#UpdateChannelClassRequest": { + "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateRequest": { "type": "structure", "members": { - "ChannelClass": { - "target": "com.amazonaws.medialive#ChannelClass", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The channel class that you wish to update this channel to use.", - "smithy.api#jsonName": "channelClass", - "smithy.api#required": {} + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "ChannelId": { + "EventTargets": { + "target": "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateTarget", + "traits": { + "smithy.api#jsonName": "eventTargets" + } + }, + "EventType": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateEventType", + "traits": { + "smithy.api#jsonName": "eventType" + } + }, + "GroupIdentifier": { + "target": "com.amazonaws.medialive#__stringPatternS", + "traits": { + "smithy.api#documentation": "An eventbridge rule template group's identifier. Can be either be its id or current name.", + "smithy.api#jsonName": "groupIdentifier" + } + }, + "Identifier": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Channel Id of the channel whose class should be updated.", + "smithy.api#documentation": "An eventbridge rule template's identifier. Can be either be its id or current name.", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfOutputDestination", + "Name": { + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#documentation": "A list of output destinations for this channel.", - "smithy.api#jsonName": "destinations" + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", + "smithy.api#jsonName": "name" } } }, "traits": { - "smithy.api#documentation": "Channel class that the channel should be updated to.", + "smithy.api#documentation": "Placeholder documentation for UpdateEventBridgeRuleTemplateRequest", "smithy.api#input": {} } }, - "com.amazonaws.medialive#UpdateChannelClassResponse": { - "type": "structure", - "members": { - "Channel": { - "target": "com.amazonaws.medialive#Channel", - "traits": { - "smithy.api#jsonName": "channel" - } - } - }, - "traits": { - "smithy.api#documentation": "Placeholder documentation for UpdateChannelClassResponse", - "smithy.api#output": {} - } - }, - "com.amazonaws.medialive#UpdateChannelRequest": { + "com.amazonaws.medialive#UpdateEventBridgeRuleTemplateResponse": { "type": "structure", "members": { - "CdiInputSpecification": { - "target": "com.amazonaws.medialive#CdiInputSpecification", + "Arn": { + "target": "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplate", "traits": { - "smithy.api#documentation": "Specification of CDI inputs for this channel", - "smithy.api#jsonName": "cdiInputSpecification" + "smithy.api#documentation": "An eventbridge rule template's ARN (Amazon Resource Name)", + "smithy.api#jsonName": "arn" } }, - "ChannelId": { - "target": "com.amazonaws.medialive#__string", + "CreatedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "channel ID", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#jsonName": "createdAt" } }, - "Destinations": { - "target": "com.amazonaws.medialive#__listOfOutputDestination", + "Description": { + "target": "com.amazonaws.medialive#__stringMin0Max1024", "traits": { - "smithy.api#documentation": "A list of output destinations for this channel.", - "smithy.api#jsonName": "destinations" + "smithy.api#documentation": "A resource's optional description.", + "smithy.api#jsonName": "description" } }, - "EncoderSettings": { - "target": "com.amazonaws.medialive#EncoderSettings", + "EventTargets": { + "target": "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateTarget", "traits": { - "smithy.api#documentation": "The encoder settings for this channel.", - "smithy.api#jsonName": "encoderSettings" + "smithy.api#jsonName": "eventTargets" } }, - "InputAttachments": { - "target": "com.amazonaws.medialive#__listOfInputAttachment", + "EventType": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateEventType", "traits": { - "smithy.api#jsonName": "inputAttachments" + "smithy.api#jsonName": "eventType" } }, - "InputSpecification": { - "target": "com.amazonaws.medialive#InputSpecification", + "GroupId": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "Specification of network and file inputs for this channel", - "smithy.api#jsonName": "inputSpecification" + "smithy.api#documentation": "An eventbridge rule template group's id. AWS provided template groups have ids that start with `aws-`", + "smithy.api#jsonName": "groupId" } }, - "LogLevel": { - "target": "com.amazonaws.medialive#LogLevel", + "Id": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097", "traits": { - "smithy.api#documentation": "The log level to write to CloudWatch Logs.", - "smithy.api#jsonName": "logLevel" + "smithy.api#documentation": "An eventbridge rule template's id. AWS provided templates have ids that start with `aws-`", + "smithy.api#jsonName": "id" } }, - "Maintenance": { - "target": "com.amazonaws.medialive#MaintenanceUpdateSettings", + "ModifiedAt": { + "target": "com.amazonaws.medialive#__timestampIso8601", "traits": { - "smithy.api#documentation": "Maintenance settings for this channel.", - "smithy.api#jsonName": "maintenance" + "smithy.api#jsonName": "modifiedAt" } }, "Name": { - "target": "com.amazonaws.medialive#__string", + "target": "com.amazonaws.medialive#__stringMin1Max255PatternS", "traits": { - "smithy.api#documentation": "The name of the channel.", + "smithy.api#documentation": "A resource's name. Names must be unique within the scope of a resource type in a specific region.", "smithy.api#jsonName": "name" } }, - "RoleArn": { - "target": "com.amazonaws.medialive#__string", - "traits": { - "smithy.api#documentation": "An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.", - "smithy.api#jsonName": "roleArn" - } - } - }, - "traits": { - "smithy.api#documentation": "A request to update a channel.", - "smithy.api#input": {} - } - }, - "com.amazonaws.medialive#UpdateChannelResponse": { - "type": "structure", - "members": { - "Channel": { - "target": "com.amazonaws.medialive#Channel", + "Tags": { + "target": "com.amazonaws.medialive#TagMap", "traits": { - "smithy.api#jsonName": "channel" + "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "Placeholder documentation for UpdateChannelResponse", + "smithy.api#documentation": "Placeholder documentation for UpdateEventBridgeRuleTemplateResponse", "smithy.api#output": {} } }, @@ -26057,6 +30880,12 @@ "smithy.api#documentation": "Webvtt Destination Style Control" } }, + "com.amazonaws.medialive#__boolean": { + "type": "boolean", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __boolean" + } + }, "com.amazonaws.medialive#__double": { "type": "double", "traits": { @@ -26111,6 +30940,15 @@ "smithy.api#documentation": "Placeholder documentation for __integer" } }, + "com.amazonaws.medialive#__integerMax5": { + "type": "integer", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __integerMax5", + "smithy.api#range": { + "max": 5 + } + } + }, "com.amazonaws.medialive#__integerMin0": { "type": "integer", "traits": { @@ -26387,6 +31225,16 @@ } } }, + "com.amazonaws.medialive#__integerMin10Max86400": { + "type": "integer", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __integerMin10Max86400", + "smithy.api#range": { + "min": 10, + "max": 86400 + } + } + }, "com.amazonaws.medialive#__integerMin1Max10": { "type": "integer", "traits": { @@ -26753,6 +31601,24 @@ "smithy.api#documentation": "Placeholder documentation for __listOfChannelSummary" } }, + "com.amazonaws.medialive#__listOfCloudWatchAlarmTemplateGroupSummary": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateGroupSummary" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfCloudWatchAlarmTemplateGroupSummary" + } + }, + "com.amazonaws.medialive#__listOfCloudWatchAlarmTemplateSummary": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#CloudWatchAlarmTemplateSummary" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfCloudWatchAlarmTemplateSummary" + } + }, "com.amazonaws.medialive#__listOfColorCorrection": { "type": "list", "member": { @@ -26780,6 +31646,33 @@ "smithy.api#documentation": "Placeholder documentation for __listOfDashRoleCaption" } }, + "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateGroupSummary": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateGroupSummary" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfEventBridgeRuleTemplateGroupSummary" + } + }, + "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateSummary": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateSummary" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfEventBridgeRuleTemplateSummary" + } + }, + "com.amazonaws.medialive#__listOfEventBridgeRuleTemplateTarget": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#EventBridgeRuleTemplateTarget" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfEventBridgeRuleTemplateTarget" + } + }, "com.amazonaws.medialive#__listOfFailoverCondition": { "type": "list", "member": { @@ -26960,6 +31853,15 @@ "smithy.api#documentation": "Placeholder documentation for __listOfMediaPackageOutputDestinationSettings" } }, + "com.amazonaws.medialive#__listOfMediaResourceNeighbor": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#MediaResourceNeighbor" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfMediaResourceNeighbor" + } + }, "com.amazonaws.medialive#__listOfMultiplexOutputDestination": { "type": "list", "member": { @@ -27095,6 +31997,15 @@ "smithy.api#documentation": "Placeholder documentation for __listOfScte35Descriptor" } }, + "com.amazonaws.medialive#__listOfSignalMapSummary": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#SignalMapSummary" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfSignalMapSummary" + } + }, "com.amazonaws.medialive#__listOfThumbnail": { "type": "list", "member": { @@ -27158,6 +32069,24 @@ "smithy.api#documentation": "Placeholder documentation for __listOf__string" } }, + "com.amazonaws.medialive#__listOf__stringMin7Max11PatternAws097": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#__stringMin7Max11PatternAws097" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOf__stringMin7Max11PatternAws097" + } + }, + "com.amazonaws.medialive#__listOf__stringPatternS": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#__stringPatternS" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOf__stringPatternS" + } + }, "com.amazonaws.medialive#__long": { "type": "long", "traits": { @@ -27260,6 +32189,26 @@ } } }, + "com.amazonaws.medialive#__stringMax64": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMax64", + "smithy.api#length": { + "min": 0, + "max": 64 + } + } + }, + "com.amazonaws.medialive#__stringMin0Max1024": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMin0Max1024", + "smithy.api#length": { + "min": 0, + "max": 1024 + } + } + }, "com.amazonaws.medialive#__stringMin1": { "type": "string", "traits": { @@ -27269,6 +32218,27 @@ } } }, + "com.amazonaws.medialive#__stringMin1Max2048": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMin1Max2048", + "smithy.api#length": { + "min": 1, + "max": 2048 + } + } + }, + "com.amazonaws.medialive#__stringMin1Max2048PatternArn": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMin1Max2048PatternArn", + "smithy.api#length": { + "min": 1, + "max": 2048 + }, + "smithy.api#pattern": "^arn.+$" + } + }, "com.amazonaws.medialive#__stringMin1Max255": { "type": "string", "traits": { @@ -27279,6 +32249,17 @@ } } }, + "com.amazonaws.medialive#__stringMin1Max255PatternS": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMin1Max255PatternS", + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^[^\\s]+$" + } + }, "com.amazonaws.medialive#__stringMin1Max256": { "type": "string", "traits": { @@ -27359,6 +32340,17 @@ } } }, + "com.amazonaws.medialive#__stringMin7Max11PatternAws097": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMin7Max11PatternAws097", + "smithy.api#length": { + "min": 7, + "max": 11 + }, + "smithy.api#pattern": "^(aws-)?[0-9]{7}$" + } + }, "com.amazonaws.medialive#__stringPattern010920300": { "type": "string", "traits": { @@ -27366,6 +32358,48 @@ "smithy.api#pattern": "^([0,1]?[0-9]|2[0-3]):00$" } }, + "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplate": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringPatternArnMedialiveCloudwatchAlarmTemplate", + "smithy.api#pattern": "^arn:.+:medialive:.+:cloudwatch-alarm-template:.+$" + } + }, + "com.amazonaws.medialive#__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringPatternArnMedialiveCloudwatchAlarmTemplateGroup", + "smithy.api#pattern": "^arn:.+:medialive:.+:cloudwatch-alarm-template-group:.+$" + } + }, + "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplate": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringPatternArnMedialiveEventbridgeRuleTemplate", + "smithy.api#pattern": "^arn:.+:medialive:.+:eventbridge-rule-template:.+$" + } + }, + "com.amazonaws.medialive#__stringPatternArnMedialiveEventbridgeRuleTemplateGroup": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringPatternArnMedialiveEventbridgeRuleTemplateGroup", + "smithy.api#pattern": "^arn:.+:medialive:.+:eventbridge-rule-template-group:.+$" + } + }, + "com.amazonaws.medialive#__stringPatternArnMedialiveSignalMap": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringPatternArnMedialiveSignalMap", + "smithy.api#pattern": "^arn:.+:medialive:.+:signal-map:.+$" + } + }, + "com.amazonaws.medialive#__stringPatternS": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringPatternS", + "smithy.api#pattern": "^[^\\s]+$" + } + }, "com.amazonaws.medialive#__timestamp": { "type": "timestamp", "traits": { diff --git a/codegen/sdk-codegen/aws-models/omics.json b/codegen/sdk-codegen/aws-models/omics.json index 6db63d936bd..7214d5b5fa0 100644 --- a/codegen/sdk-codegen/aws-models/omics.json +++ b/codegen/sdk-codegen/aws-models/omics.json @@ -37,7 +37,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to abort multipart read set uploads", - "smithy.api#documentation": "

\n Stops a multipart upload.\n

", + "smithy.api#documentation": "

Stops a multipart upload.

", "smithy.api#endpoint": { "hostPrefix": "control-storage-" }, @@ -53,7 +53,7 @@ "sequenceStoreId": { "target": "com.amazonaws.omics#SequenceStoreId", "traits": { - "smithy.api#documentation": "

\n The sequence store ID for the store involved in the multipart upload.\n

", + "smithy.api#documentation": "

The sequence store ID for the store involved in the multipart upload.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -61,7 +61,7 @@ "uploadId": { "target": "com.amazonaws.omics#UploadId", "traits": { - "smithy.api#documentation": "

\n The ID for the multipart upload. \n

", + "smithy.api#documentation": "

The ID for the multipart upload.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1109,7 +1109,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to complete a multipart read set upload", - "smithy.api#documentation": "

\n Concludes a multipart upload once you have uploaded all the components.\n

", + "smithy.api#documentation": "

Concludes a multipart upload once you have uploaded all the components.

", "smithy.api#endpoint": { "hostPrefix": "storage-" }, @@ -1125,7 +1125,7 @@ "sequenceStoreId": { "target": "com.amazonaws.omics#SequenceStoreId", "traits": { - "smithy.api#documentation": "

\n The sequence store ID for the store involved in the multipart upload.\n

", + "smithy.api#documentation": "

The sequence store ID for the store involved in the multipart upload.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1133,7 +1133,7 @@ "uploadId": { "target": "com.amazonaws.omics#UploadId", "traits": { - "smithy.api#documentation": "

\n The ID for the multipart upload. \n

", + "smithy.api#documentation": "

The ID for the multipart upload.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1141,7 +1141,7 @@ "parts": { "target": "com.amazonaws.omics#CompleteReadSetUploadPartList", "traits": { - "smithy.api#documentation": "

\n The individual uploads or parts of a multipart upload.\n

", + "smithy.api#documentation": "

The individual uploads or parts of a multipart upload.

", "smithy.api#required": {} } } @@ -1156,7 +1156,7 @@ "readSetId": { "target": "com.amazonaws.omics#ReadSetId", "traits": { - "smithy.api#documentation": "

\n The read set ID created for an uploaded read set. \n

", + "smithy.api#documentation": "

The read set ID created for an uploaded read set.

", "smithy.api#required": {} } } @@ -1196,6 +1196,11 @@ "target": "smithy.api#String", "traits": { "smithy.api#documentation": "

\n A unique identifier used to confirm that parts are being added to the correct upload.\n

", + "smithy.api#length": { + "min": 1, + "max": 100 + }, + "smithy.api#pattern": "^[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+$", "smithy.api#required": {} } } @@ -1563,7 +1568,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to create a multipart read set upload", - "smithy.api#documentation": "

\n Begins a multipart read set upload. \n

", + "smithy.api#documentation": "

Begins a multipart read set upload.

", "smithy.api#endpoint": { "hostPrefix": "control-storage-" }, @@ -1579,7 +1584,7 @@ "sequenceStoreId": { "target": "com.amazonaws.omics#SequenceStoreId", "traits": { - "smithy.api#documentation": "

\n The sequence store ID for the store that is the destination of the multipart uploads.\n

", + "smithy.api#documentation": "

The sequence store ID for the store that is the destination of the multipart uploads.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1587,59 +1592,59 @@ "clientToken": { "target": "com.amazonaws.omics#ClientToken", "traits": { - "smithy.api#documentation": "

\n An idempotency token that can be used to avoid triggering multiple multipart uploads.\n

" + "smithy.api#documentation": "

An idempotency token that can be used to avoid triggering multiple multipart uploads.

" } }, "sourceFileType": { "target": "com.amazonaws.omics#FileType", "traits": { - "smithy.api#documentation": "

\n The type of file being uploaded.\n

", + "smithy.api#documentation": "

The type of file being uploaded.

", "smithy.api#required": {} } }, "subjectId": { "target": "com.amazonaws.omics#SubjectId", "traits": { - "smithy.api#documentation": "

\n The source's subject ID.\n

", + "smithy.api#documentation": "

The source's subject ID.

", "smithy.api#required": {} } }, "sampleId": { "target": "com.amazonaws.omics#SampleId", "traits": { - "smithy.api#documentation": "

\n The source's sample ID.\n

", + "smithy.api#documentation": "

The source's sample ID.

", "smithy.api#required": {} } }, "generatedFrom": { "target": "com.amazonaws.omics#GeneratedFrom", "traits": { - "smithy.api#documentation": "

\n Where the source originated.\n

" + "smithy.api#documentation": "

Where the source originated.

" } }, "referenceArn": { "target": "com.amazonaws.omics#ReferenceArn", "traits": { - "smithy.api#documentation": "

\n The ARN of the reference.\n

" + "smithy.api#documentation": "

The ARN of the reference.

" } }, "name": { "target": "com.amazonaws.omics#ReadSetName", "traits": { - "smithy.api#documentation": "

\n The name of the read set.\n

", + "smithy.api#documentation": "

The name of the read set.

", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.omics#ReadSetDescription", "traits": { - "smithy.api#documentation": "

\n The description of the read set.\n

" + "smithy.api#documentation": "

The description of the read set.

" } }, "tags": { "target": "com.amazonaws.omics#TagMap", "traits": { - "smithy.api#documentation": "

\n Any tags to add to the read set.\n

" + "smithy.api#documentation": "

Any tags to add to the read set.

" } } }, @@ -1653,73 +1658,73 @@ "sequenceStoreId": { "target": "com.amazonaws.omics#SequenceStoreId", "traits": { - "smithy.api#documentation": "

\n The sequence store ID for the store that the read set will be created in.\n

", + "smithy.api#documentation": "

The sequence store ID for the store that the read set will be created in.

", "smithy.api#required": {} } }, "uploadId": { "target": "com.amazonaws.omics#UploadId", "traits": { - "smithy.api#documentation": "

\n he ID for the initiated multipart upload.\n

", + "smithy.api#documentation": "

The ID for the initiated multipart upload.

", "smithy.api#required": {} } }, "sourceFileType": { "target": "com.amazonaws.omics#FileType", "traits": { - "smithy.api#documentation": "

\n The file type of the read set source.\n

", + "smithy.api#documentation": "

The file type of the read set source.

", "smithy.api#required": {} } }, "subjectId": { "target": "com.amazonaws.omics#SubjectId", "traits": { - "smithy.api#documentation": "

\n The source's subject ID.\n

", + "smithy.api#documentation": "

The source's subject ID.

", "smithy.api#required": {} } }, "sampleId": { "target": "com.amazonaws.omics#SampleId", "traits": { - "smithy.api#documentation": "

\n The source's sample ID.\n

", + "smithy.api#documentation": "

The source's sample ID.

", "smithy.api#required": {} } }, "generatedFrom": { "target": "com.amazonaws.omics#GeneratedFrom", "traits": { - "smithy.api#documentation": "

\n The source of the read set. \n

" + "smithy.api#documentation": "

The source of the read set.

" } }, "referenceArn": { "target": "com.amazonaws.omics#ReferenceArn", "traits": { - "smithy.api#documentation": "

\n The read set source's reference ARN.\n

", + "smithy.api#documentation": "

The read set source's reference ARN.

", "smithy.api#required": {} } }, "name": { "target": "com.amazonaws.omics#ReadSetName", "traits": { - "smithy.api#documentation": "

\n The name of the read set.\n

" + "smithy.api#documentation": "

The name of the read set.

" } }, "description": { "target": "com.amazonaws.omics#ReadSetDescription", "traits": { - "smithy.api#documentation": "

\n The description of the read set.\n

" + "smithy.api#documentation": "

The description of the read set.

" } }, "tags": { "target": "com.amazonaws.omics#TagMap", "traits": { - "smithy.api#documentation": "

\n The tags to add to the read set.\n

" + "smithy.api#documentation": "

The tags to add to the read set.

" } }, "creationTime": { "target": "smithy.api#Timestamp", "traits": { - "smithy.api#documentation": "

\n The creation time of the multipart upload.\n

", + "smithy.api#documentation": "

The creation time of the multipart upload.

", "smithy.api#required": {}, "smithy.api#timestampFormat": "date-time" } @@ -1962,7 +1967,7 @@ "maxGpus": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

\n The maximum GPUs that can be used by a run group. \n

", + "smithy.api#documentation": "

The maximum GPUs that can be used by a run group.

", "smithy.api#range": { "min": 1, "max": 100000 @@ -2081,7 +2086,13 @@ "fallbackLocation": { "target": "com.amazonaws.omics#S3Destination", "traits": { - "smithy.api#documentation": "

\n An S3 location that is used to store files that have failed a direct upload. \n

" + "smithy.api#documentation": "

An S3 location that is used to store files that have failed a direct upload.

" + } + }, + "eTagAlgorithmFamily": { + "target": "com.amazonaws.omics#ETagAlgorithmFamily", + "traits": { + "smithy.api#documentation": "

The ETag algorithm family to use for ingested read sets.

" } } }, @@ -2135,7 +2146,13 @@ "fallbackLocation": { "target": "com.amazonaws.omics#S3Destination", "traits": { - "smithy.api#documentation": "

\n An S3 location that is used to store files that have failed a direct upload. \n

" + "smithy.api#documentation": "

An S3 location that is used to store files that have failed a direct upload.

" + } + }, + "eTagAlgorithmFamily": { + "target": "com.amazonaws.omics#ETagAlgorithmFamily", + "traits": { + "smithy.api#documentation": "

The algorithm family of the ETag.

" } } }, @@ -2483,7 +2500,7 @@ "accelerators": { "target": "com.amazonaws.omics#Accelerators", "traits": { - "smithy.api#documentation": "

\n The computational accelerator specified to run the workflow. \n

" + "smithy.api#documentation": "

The computational accelerator specified to run the workflow.

" } } }, @@ -3280,24 +3297,24 @@ "algorithm": { "target": "com.amazonaws.omics#ETagAlgorithm", "traits": { - "smithy.api#documentation": "

\n The algorithm used to calculate the read set’s ETag(s).

" + "smithy.api#documentation": "

The algorithm used to calculate the read set’s ETag(s).

" } }, "source1": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

\n The ETag hash calculated on Source1 of the read set.\n

" + "smithy.api#documentation": "

The ETag hash calculated on Source1 of the read set.

" } }, "source2": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

\n The ETag hash calculated on Source2 of the read set.\n

" + "smithy.api#documentation": "

The ETag hash calculated on Source2 of the read set.

" } } }, "traits": { - "smithy.api#documentation": "

\n The entity tag (ETag) is a hash of the object representing its semantic content.\n

" + "smithy.api#documentation": "

The entity tag (ETag) is a hash of the object representing its semantic content.

" } }, "com.amazonaws.omics#ETagAlgorithm": { @@ -3315,6 +3332,49 @@ { "value": "CRAM_MD5up", "name": "CRAM_MD5UP" + }, + { + "value": "FASTQ_SHA256up", + "name": "FASTQ_SHA256UP" + }, + { + "value": "BAM_SHA256up", + "name": "BAM_SHA256UP" + }, + { + "value": "CRAM_SHA256up", + "name": "CRAM_SHA256UP" + }, + { + "value": "FASTQ_SHA512up", + "name": "FASTQ_SHA512UP" + }, + { + "value": "BAM_SHA512up", + "name": "BAM_SHA512UP" + }, + { + "value": "CRAM_SHA512up", + "name": "CRAM_SHA512UP" + } + ] + } + }, + "com.amazonaws.omics#ETagAlgorithmFamily": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "MD5up", + "name": "MD5UP" + }, + { + "value": "SHA256up", + "name": "SHA256UP" + }, + { + "value": "SHA512up", + "name": "SHA512UP" } ] } @@ -3543,6 +3603,12 @@ "max": 5497558138880 } } + }, + "s3Access": { + "target": "com.amazonaws.omics#ReadSetS3Access", + "traits": { + "smithy.api#documentation": "

The S3 URI metadata of a sequence store.

" + } } }, "traits": { @@ -3871,7 +3937,7 @@ "annotationFields": { "target": "com.amazonaws.omics#AnnotationFieldMap", "traits": { - "smithy.api#documentation": "

\n The annotation schema generated by the parsed annotation data.\n

" + "smithy.api#documentation": "

The annotation schema generated by the parsed annotation data.

" } } }, @@ -5187,7 +5253,7 @@ "statusMessage": { "target": "com.amazonaws.omics#ReadSetStatusMessage", "traits": { - "smithy.api#documentation": "

\n The status message for a read set. It provides more detail as to why the read set has a status. \n

" + "smithy.api#documentation": "

The status message for a read set. It provides more detail as to why the read set has a status.

" } }, "creationType": { @@ -5199,7 +5265,7 @@ "etag": { "target": "com.amazonaws.omics#ETag", "traits": { - "smithy.api#documentation": "

\n The entity tag (ETag) is a hash of the object meant to represent its semantic content.\n

" + "smithy.api#documentation": "

The entity tag (ETag) is a hash of the object meant to represent its semantic content.

" } } }, @@ -6136,7 +6202,7 @@ "maxGpus": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

\n The maximum GPUs that can be used by a run group. \n

", + "smithy.api#documentation": "

The maximum GPUs that can be used by a run group.

", "smithy.api#range": { "min": 1, "max": 100000 @@ -6323,7 +6389,7 @@ "accelerators": { "target": "com.amazonaws.omics#Accelerators", "traits": { - "smithy.api#documentation": "

\n The computational accelerator used to run the workflow. \n

" + "smithy.api#documentation": "

The computational accelerator used to run the workflow.

" } }, "retentionMode": { @@ -6335,25 +6401,25 @@ "failureReason": { "target": "com.amazonaws.omics#RunFailureReason", "traits": { - "smithy.api#documentation": "

\n The reason a run has failed. \n

" + "smithy.api#documentation": "

The reason a run has failed.

" } }, "logLocation": { "target": "com.amazonaws.omics#RunLogLocation", "traits": { - "smithy.api#documentation": "

\n The location of the run log. \n

" + "smithy.api#documentation": "

The location of the run log.

" } }, "uuid": { "target": "com.amazonaws.omics#RunUuid", "traits": { - "smithy.api#documentation": "

\n The universally unique identifier for a run. \n

" + "smithy.api#documentation": "

The universally unique identifier for a run.

" } }, "runOutputUri": { "target": "com.amazonaws.omics#RunOutputUri", "traits": { - "smithy.api#documentation": "

\n The destination for workflow outputs.\n

" + "smithy.api#documentation": "

The destination for workflow outputs.

" } } }, @@ -6630,7 +6696,7 @@ "gpus": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

\n The number of Graphics Processing Units (GPU) specified in the task. \n

", + "smithy.api#documentation": "

The number of Graphics Processing Units (GPU) specified in the task.

", "smithy.api#range": { "min": 0 } @@ -6639,13 +6705,13 @@ "instanceType": { "target": "com.amazonaws.omics#TaskInstanceType", "traits": { - "smithy.api#documentation": "

\n The instance type for a task. \n

" + "smithy.api#documentation": "

The instance type for a task.

" } }, "failureReason": { "target": "com.amazonaws.omics#TaskFailureReason", "traits": { - "smithy.api#documentation": "

\n The reason a task has failed. \n

" + "smithy.api#documentation": "

The reason a task has failed.

" } } }, @@ -6757,7 +6823,19 @@ "fallbackLocation": { "target": "com.amazonaws.omics#S3Destination", "traits": { - "smithy.api#documentation": "

\n An S3 location that is used to store files that have failed a direct upload.\n

" + "smithy.api#documentation": "

An S3 location that is used to store files that have failed a direct upload.

" + } + }, + "s3Access": { + "target": "com.amazonaws.omics#SequenceStoreS3Access", + "traits": { + "smithy.api#documentation": "

The S3 metadata of a sequence store, including the ARN and S3 URI of the S3 bucket.

" + } + }, + "eTagAlgorithmFamily": { + "target": "com.amazonaws.omics#ETagAlgorithmFamily", + "traits": { + "smithy.api#documentation": "

The algorithm family of the ETag.

" } } }, @@ -7028,7 +7106,7 @@ "annotationFields": { "target": "com.amazonaws.omics#AnnotationFieldMap", "traits": { - "smithy.api#documentation": "

\n The annotation schema generated by the parsed annotation data. \n

" + "smithy.api#documentation": "

The annotation schema generated by the parsed annotation data.

" } } }, @@ -7493,13 +7571,13 @@ "metadata": { "target": "com.amazonaws.omics#WorkflowMetadata", "traits": { - "smithy.api#documentation": "

\n Gets metadata for workflow. \n

" + "smithy.api#documentation": "

Gets metadata for workflow.

" } }, "accelerators": { "target": "com.amazonaws.omics#Accelerators", "traits": { - "smithy.api#documentation": "

\n The computational accelerator specified to run the workflow.

" + "smithy.api#documentation": "

The computational accelerator specified to run the workflow.

" } } }, @@ -8323,7 +8401,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to list multipart read set uploads", - "smithy.api#documentation": "

\n Lists multipart read set uploads and for in progress uploads. Once the upload is completed, a read set is created and the upload will no longer be returned in the respone.\n

", + "smithy.api#documentation": "

Lists multipart read set uploads and for in progress uploads. \n Once the upload is completed, a read set is created and the upload will no longer be returned in the response.

", "smithy.api#endpoint": { "hostPrefix": "control-storage-" }, @@ -8346,7 +8424,7 @@ "sequenceStoreId": { "target": "com.amazonaws.omics#SequenceStoreId", "traits": { - "smithy.api#documentation": "

\n The Sequence Store ID used for the multipart uploads.\n

", + "smithy.api#documentation": "

The Sequence Store ID used for the multipart uploads.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -8354,7 +8432,7 @@ "maxResults": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

\n The maximum number of multipart uploads returned in a page.\n

", + "smithy.api#documentation": "

The maximum number of multipart uploads returned in a page.

", "smithy.api#httpQuery": "maxResults", "smithy.api#range": { "min": 1, @@ -8365,7 +8443,7 @@ "nextToken": { "target": "com.amazonaws.omics#NextToken", "traits": { - "smithy.api#documentation": "

\n Next token returned in the response of a previous ListMultipartReadSetUploads call. Used to get the next page of results.\n

", + "smithy.api#documentation": "

Next token returned in the response of a previous ListMultipartReadSetUploads call. \n Used to get the next page of results.

", "smithy.api#httpQuery": "nextToken" } } @@ -8380,13 +8458,13 @@ "nextToken": { "target": "com.amazonaws.omics#NextToken", "traits": { - "smithy.api#documentation": "

\n Next token returned in the response of a previous ListMultipartReadSetUploads call. Used to get the next page of results.\n

" + "smithy.api#documentation": "

Next token returned in the response of a previous ListMultipartReadSetUploads call. \n Used to get the next page of results.

" } }, "uploads": { "target": "com.amazonaws.omics#MultipartReadSetUploadList", "traits": { - "smithy.api#documentation": "

\n An array of multipart uploads.\n

" + "smithy.api#documentation": "

An array of multipart uploads.

" } } }, @@ -8751,7 +8829,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to list read set upload parts", - "smithy.api#documentation": "

\n This operation will list all parts in a requested multipart upload for a sequence store.\n

", + "smithy.api#documentation": "

This operation will list all parts in a requested multipart upload for a sequence store.

", "smithy.api#endpoint": { "hostPrefix": "control-storage-" }, @@ -8774,7 +8852,7 @@ "sequenceStoreId": { "target": "com.amazonaws.omics#SequenceStoreId", "traits": { - "smithy.api#documentation": "

\n The Sequence Store ID used for the multipart uploads.\n

", + "smithy.api#documentation": "

The Sequence Store ID used for the multipart uploads.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -8782,7 +8860,7 @@ "uploadId": { "target": "com.amazonaws.omics#UploadId", "traits": { - "smithy.api#documentation": "

\n The ID for the initiated multipart upload. \n

", + "smithy.api#documentation": "

The ID for the initiated multipart upload.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -8790,14 +8868,14 @@ "partSource": { "target": "com.amazonaws.omics#ReadSetPartSource", "traits": { - "smithy.api#documentation": "

\n The source file for the upload part.\n

", + "smithy.api#documentation": "

The source file for the upload part.

", "smithy.api#required": {} } }, "maxResults": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

\n The maximum number of read set upload parts returned in a page.\n

", + "smithy.api#documentation": "

The maximum number of read set upload parts returned in a page.

", "smithy.api#httpQuery": "maxResults", "smithy.api#range": { "min": 1, @@ -8808,14 +8886,14 @@ "nextToken": { "target": "com.amazonaws.omics#NextToken", "traits": { - "smithy.api#documentation": "

\n Next token returned in the response of a previous ListReadSetUploadPartsRequest call. Used to get the next page of results.\n

", + "smithy.api#documentation": "

Next token returned in the response of a previous ListReadSetUploadPartsRequest call.\n Used to get the next page of results.

", "smithy.api#httpQuery": "nextToken" } }, "filter": { "target": "com.amazonaws.omics#ReadSetUploadPartListFilter", "traits": { - "smithy.api#documentation": "

\n Attributes used to filter for a specific subset of read set part uploads.\n

" + "smithy.api#documentation": "

Attributes used to filter for a specific subset of read set part uploads.

" } } }, @@ -8829,13 +8907,13 @@ "nextToken": { "target": "com.amazonaws.omics#NextToken", "traits": { - "smithy.api#documentation": "

\n Next token returned in the response of a previous ListReadSetUploadParts call. Used to get the next page of results.\n

" + "smithy.api#documentation": "

Next token returned in the response of a previous ListReadSetUploadParts call.\n Used to get the next page of results.

" } }, "parts": { "target": "com.amazonaws.omics#ReadSetUploadPartList", "traits": { - "smithy.api#documentation": "

\n An array of upload parts.\n

" + "smithy.api#documentation": "

An array of upload parts.

" } } }, @@ -9574,7 +9652,7 @@ "status": { "target": "com.amazonaws.omics#RunStatus", "traits": { - "smithy.api#documentation": "

\n The status of a run.\n

", + "smithy.api#documentation": "

The status of a run.

", "smithy.api#httpQuery": "status" } } @@ -11685,7 +11763,7 @@ "etag": { "target": "com.amazonaws.omics#ETag", "traits": { - "smithy.api#documentation": "

\n The entity tag (ETag) is a hash of the object representing its semantic content.\n

" + "smithy.api#documentation": "

The entity tag (ETag) is a hash of the object representing its semantic content.

" } } }, @@ -11768,6 +11846,20 @@ "smithy.api#documentation": "Represents a resource that stores a single genomic sequence file" } }, + "com.amazonaws.omics#ReadSetS3Access": { + "type": "structure", + "members": { + "s3Uri": { + "target": "com.amazonaws.omics#S3Uri", + "traits": { + "smithy.api#documentation": "

The S3 URI for each read set file.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The S3 URI for each read set file.

" + } + }, "com.amazonaws.omics#ReadSetStatus": { "type": "string", "traits": { @@ -12846,18 +12938,18 @@ "engineLogStream": { "target": "com.amazonaws.omics#EngineLogStream", "traits": { - "smithy.api#documentation": "

\n The log stream ARN for the engine log. \n

" + "smithy.api#documentation": "

The log stream ARN for the engine log.

" } }, "runLogStream": { "target": "com.amazonaws.omics#RunLogStream", "traits": { - "smithy.api#documentation": "

\n The log stream ARN for the run log. \n

" + "smithy.api#documentation": "

The log stream ARN for the run log.

" } } }, "traits": { - "smithy.api#documentation": "

\n The URI for the run log. \n

" + "smithy.api#documentation": "

The URI for the run log.

" } }, "com.amazonaws.omics#RunLogStream": { @@ -13073,6 +13165,16 @@ "smithy.api#pattern": "^[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+$" } }, + "com.amazonaws.omics#S3AccessPointArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1024 + }, + "smithy.api#pattern": "^arn:[^:]*:s3:[^:]*:[^:]*:accesspoint/.*$" + } + }, "com.amazonaws.omics#S3Destination": { "type": "string", "traits": { @@ -13265,6 +13367,12 @@ "traits": { "smithy.api#documentation": "

\n An S3 location that is used to store files that have failed a direct upload. \n

" } + }, + "eTagAlgorithmFamily": { + "target": "com.amazonaws.omics#ETagAlgorithmFamily", + "traits": { + "smithy.api#documentation": "

The algorithm family of the ETag.

" + } } }, "traits": { @@ -13413,6 +13521,26 @@ "smithy.api#documentation": "Represents a resource that stores genomic sequence data" } }, + "com.amazonaws.omics#SequenceStoreS3Access": { + "type": "structure", + "members": { + "s3Uri": { + "target": "com.amazonaws.omics#S3Uri", + "traits": { + "smithy.api#documentation": "

The S3 URI of the sequence store.

" + } + }, + "s3AccessPointArn": { + "target": "com.amazonaws.omics#S3AccessPointArn", + "traits": { + "smithy.api#documentation": "

This is ARN of the access point associated with the S3 bucket storing read sets.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The S3 access metadata of the sequence store.

" + } + }, "com.amazonaws.omics#ServiceQuotaExceededException": { "type": "structure", "members": { @@ -13700,7 +13828,7 @@ "annotationFields": { "target": "com.amazonaws.omics#AnnotationFieldMap", "traits": { - "smithy.api#documentation": "

\n The annotation schema generated by the parsed annotation data. \n

" + "smithy.api#documentation": "

The annotation schema generated by the parsed annotation data.

" } } }, @@ -14462,7 +14590,7 @@ "storageCapacity": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

A storage capacity for the run in gigabytes.

", + "smithy.api#documentation": "

A storage capacity for the run in gibibytes.

", "smithy.api#range": { "min": 0, "max": 100000 @@ -14536,13 +14664,13 @@ "uuid": { "target": "com.amazonaws.omics#RunUuid", "traits": { - "smithy.api#documentation": "

\n The universally unique identifier for a run. \n

" + "smithy.api#documentation": "

The universally unique identifier for a run.

" } }, "runOutputUri": { "target": "com.amazonaws.omics#RunOutputUri", "traits": { - "smithy.api#documentation": "

\n The destination for workflow outputs.\n

" + "smithy.api#documentation": "

The destination for workflow outputs.

" } } }, @@ -14624,7 +14752,7 @@ "annotationFields": { "target": "com.amazonaws.omics#AnnotationFieldMap", "traits": { - "smithy.api#documentation": "

\n The annotation schema generated by the parsed annotation data. \n

" + "smithy.api#documentation": "

The annotation schema generated by the parsed annotation data.

" } } }, @@ -15008,7 +15136,7 @@ "instanceType": { "target": "com.amazonaws.omics#TaskInstanceType", "traits": { - "smithy.api#documentation": "

\n The instance type for a task. \n

" + "smithy.api#documentation": "

The instance type for a task.

" } } }, @@ -15638,7 +15766,7 @@ "maxGpus": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

\n The maximum GPUs that can be used by a run group. \n

", + "smithy.api#documentation": "

The maximum GPUs that can be used by a run group.

", "smithy.api#range": { "min": 1, "max": 100000 @@ -15893,7 +16021,7 @@ "traits": { "aws.auth#unsignedPayload": {}, "aws.iam#actionPermissionDescription": "Grants permission to upload read set parts", - "smithy.api#documentation": "

\n This operation uploads a specific part of a read set. If you upload a new part using a previously used part number, the previously uploaded part will be overwritten. \n

", + "smithy.api#documentation": "

This operation uploads a specific part of a read set. If you upload a new part using a previously used part number, \n the previously uploaded part will be overwritten.

", "smithy.api#endpoint": { "hostPrefix": "storage-" }, @@ -15909,7 +16037,7 @@ "sequenceStoreId": { "target": "com.amazonaws.omics#SequenceStoreId", "traits": { - "smithy.api#documentation": "

\n The Sequence Store ID used for the multipart upload.\n

", + "smithy.api#documentation": "

The Sequence Store ID used for the multipart upload.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -15917,7 +16045,7 @@ "uploadId": { "target": "com.amazonaws.omics#UploadId", "traits": { - "smithy.api#documentation": "

\n The ID for the initiated multipart upload.\n

", + "smithy.api#documentation": "

The ID for the initiated multipart upload.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -15925,7 +16053,7 @@ "partSource": { "target": "com.amazonaws.omics#ReadSetPartSource", "traits": { - "smithy.api#documentation": "

\n The source file for an upload part. \n

", + "smithy.api#documentation": "

The source file for an upload part.

", "smithy.api#httpQuery": "partSource", "smithy.api#required": {} } @@ -15933,7 +16061,7 @@ "partNumber": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "

\n The number of the part being uploaded.\n

", + "smithy.api#documentation": "

The number of the part being uploaded.

", "smithy.api#httpQuery": "partNumber", "smithy.api#range": { "min": 1, @@ -15945,7 +16073,7 @@ "payload": { "target": "com.amazonaws.omics#ReadSetPartStreamingBlob", "traits": { - "smithy.api#documentation": "

\n The read set data to upload for a part.\n

", + "smithy.api#documentation": "

The read set data to upload for a part.

", "smithy.api#httpPayload": {}, "smithy.api#required": {} } @@ -15961,7 +16089,7 @@ "checksum": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

\n An identifier used to confirm that parts are being added to the intended upload.\n

", + "smithy.api#documentation": "

An identifier used to confirm that parts are being added to the intended upload.

", "smithy.api#required": {} } } diff --git a/codegen/sdk-codegen/aws-models/pipes.json b/codegen/sdk-codegen/aws-models/pipes.json index 7badf2b3bde..3300c3d6e51 100644 --- a/codegen/sdk-codegen/aws-models/pipes.json +++ b/codegen/sdk-codegen/aws-models/pipes.json @@ -364,7 +364,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):log-group:.+)$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(:\\*)?)$" } }, "com.amazonaws.pipes#CloudwatchLogsLogDestination": { @@ -1305,7 +1305,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):deliverystream/.+)$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):deliverystream/[a-zA-Z0-9_.-]{1,64})$" } }, "com.amazonaws.pipes#FirehoseLogDestination": { diff --git a/codegen/sdk-codegen/aws-models/rds.json b/codegen/sdk-codegen/aws-models/rds.json index 45eb224924f..97f337ed4c5 100644 --- a/codegen/sdk-codegen/aws-models/rds.json +++ b/codegen/sdk-codegen/aws-models/rds.json @@ -3797,7 +3797,7 @@ "target": "com.amazonaws.rds#CustomEngineName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The database engine to use for your custom engine version (CEV). The only supported value is \n custom-oracle-ee.

", + "smithy.api#documentation": "

The database engine. RDS Custom for Oracle supports the following values:

\n ", "smithy.api#required": {} } }, @@ -4926,7 +4926,7 @@ "target": "com.amazonaws.rds#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The database engine to use for this DB instance.

\n

Not every database engine is available in every Amazon Web Services Region.

\n

Valid Values:

\n ", + "smithy.api#documentation": "

The database engine to use for this DB instance.

\n

Not every database engine is available in every Amazon Web Services Region.

\n

Valid Values:

\n ", "smithy.api#required": {} } }, @@ -11901,7 +11901,7 @@ "target": "com.amazonaws.rds#CustomEngineName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The database engine. The only supported engines are custom-oracle-ee and custom-oracle-ee-cdb.

", + "smithy.api#documentation": "

The database engine. RDS Custom for Oracle supports the following values:

\n ", "smithy.api#required": {} } }, @@ -14588,7 +14588,7 @@ "Engine": { "target": "com.amazonaws.rds#String", "traits": { - "smithy.api#documentation": "

The database engine to return version details for.

\n

Valid Values:

\n " + "smithy.api#documentation": "

The database engine to return version details for.

\n

Valid Values:

\n " } }, "EngineVersion": { @@ -16499,7 +16499,7 @@ "target": "com.amazonaws.rds#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The name of the DB parameter group family.

\n

Valid Values:

\n ", + "smithy.api#documentation": "

The name of the DB parameter group family.

\n

Valid Values:

\n ", "smithy.api#required": {} } }, @@ -17377,7 +17377,7 @@ "target": "com.amazonaws.rds#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The name of the engine to describe DB instance options for.

\n

Valid Values:

\n ", + "smithy.api#documentation": "

The name of the database engine to describe DB instance options for.

\n

Valid Values:

\n ", "smithy.api#required": {} } }, @@ -17420,7 +17420,7 @@ "MaxRecords": { "target": "com.amazonaws.rds#IntegerOptional", "traits": { - "smithy.api#documentation": "

The maximum number of records to include in the response.\n If more records exist than the specified MaxRecords value,\n a pagination token called a marker is included in the response so that\n you can retrieve the remaining results.

\n

Default: 100

\n

Constraints: Minimum 20, maximum 10000.

" + "smithy.api#documentation": "

The maximum number of records to include in the response.\n If more records exist than the specified MaxRecords value,\n a pagination token called a marker is included in the response so that\n you can retrieve the remaining results.

\n

Default: 100

\n

Constraints: Minimum 20, maximum 1000.

" } }, "Marker": { @@ -21216,7 +21216,7 @@ "target": "com.amazonaws.rds#CustomEngineName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The DB engine. The only supported values are custom-oracle-ee and custom-oracle-ee-cdb.

", + "smithy.api#documentation": "

The database engine. RDS Custom for Oracle supports the following values:

\n ", "smithy.api#required": {} } }, @@ -22056,7 +22056,7 @@ "AllocatedStorage": { "target": "com.amazonaws.rds#IntegerOptional", "traits": { - "smithy.api#documentation": "

The new amount of storage in gibibytes (GiB) to allocate for the DB instance.

\n

For RDS for Db2, MariaDB, RDS for MySQL, RDS for Oracle, and RDS for PostgreSQL, \n the value supplied must be at least 10% greater than the current value. \n Values that are not at least 10% greater than the existing value are rounded up \n so that they are 10% greater than the current value.

\n

For the valid values for allocated storage for each engine,\n see CreateDBInstance.

" + "smithy.api#documentation": "

The new amount of storage in gibibytes (GiB) to allocate for the DB instance.

\n

For RDS for Db2, MariaDB, RDS for MySQL, RDS for Oracle, and RDS for PostgreSQL, \n the value supplied must be at least 10% greater than the current value. \n Values that are not at least 10% greater than the existing value are rounded up \n so that they are 10% greater than the current value.

\n

For the valid values for allocated storage for each engine,\n see CreateDBInstance.

\n

Constraints:

\n " } }, "DBInstanceClass": { @@ -22152,7 +22152,7 @@ "Iops": { "target": "com.amazonaws.rds#IntegerOptional", "traits": { - "smithy.api#documentation": "

The new Provisioned IOPS (I/O operations per second) value for the RDS instance.

\n

Changing this setting doesn't result in an outage and\n the change is applied during the next maintenance window\n unless the ApplyImmediately parameter is enabled for this request.\n If you are migrating from Provisioned IOPS to standard storage, set this value to 0. \n The DB instance will require a reboot for the change in storage type to take effect.

\n

If you choose to migrate your DB instance from using standard storage to using\n Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process\n can take time. The duration of the migration depends on several factors such as database\n load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS\n provisioned (if any), and the number of prior scale storage operations. Typical\n migration times are under 24 hours, but the process can take up to several days in some\n cases. During the migration, the DB instance is available for use, but might experience\n performance degradation. While the migration takes place, nightly backups for the\n instance are suspended. No other Amazon RDS operations can take place for the instance,\n including modifying the instance, rebooting the instance, deleting the instance,\n creating a read replica for the instance, and creating a DB snapshot of the instance.

\n

Constraints:

\n \n

Default: Uses existing setting

" + "smithy.api#documentation": "

The new Provisioned IOPS (I/O operations per second) value for the RDS instance.

\n

Changing this setting doesn't result in an outage and\n the change is applied during the next maintenance window\n unless the ApplyImmediately parameter is enabled for this request.\n If you are migrating from Provisioned IOPS to standard storage, set this value to 0. \n The DB instance will require a reboot for the change in storage type to take effect.

\n

If you choose to migrate your DB instance from using standard storage to using\n Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process\n can take time. The duration of the migration depends on several factors such as database\n load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS\n provisioned (if any), and the number of prior scale storage operations. Typical\n migration times are under 24 hours, but the process can take up to several days in some\n cases. During the migration, the DB instance is available for use, but might experience\n performance degradation. While the migration takes place, nightly backups for the\n instance are suspended. No other Amazon RDS operations can take place for the instance,\n including modifying the instance, rebooting the instance, deleting the instance,\n creating a read replica for the instance, and creating a DB snapshot of the instance.

\n

Constraints:

\n \n

Default: Uses existing setting

" } }, "OptionGroupName": { diff --git a/codegen/sdk-codegen/aws-models/s3-control.json b/codegen/sdk-codegen/aws-models/s3-control.json index 75e5c663b05..718467956ed 100644 --- a/codegen/sdk-codegen/aws-models/s3-control.json +++ b/codegen/sdk-codegen/aws-models/s3-control.json @@ -7826,7 +7826,7 @@ "BucketAccountId": { "target": "com.amazonaws.s3control#AccountId", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account ID associated with the S3 bucket associated with this access point.

" + "smithy.api#documentation": "

The Amazon Web Services account ID associated with the S3 bucket associated with this access point.

\n

For same account access point when your bucket and access point belong to the same account owner, the BucketAccountId is not required. \n For cross-account access point when your bucket and access point are not in the same account, the BucketAccountId is required.\n

" } } }, @@ -8025,7 +8025,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation creates an S3 Batch Operations job.

\n

You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 objects.\n Batch Operations can run a single action on lists of Amazon S3 objects that you specify. For more\n information, see S3 Batch Operations in the Amazon S3 User Guide.

\n
\n
Permissions
\n
\n

For information about permissions required to use the Batch Operations, see Granting permissions for S3 Batch Operations in the Amazon S3\n User Guide.

\n
\n
\n

\n

Related actions include:

\n ", + "smithy.api#documentation": "

This operation creates an S3 Batch Operations job.

\n

You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 objects.\n Batch Operations can run a single action on lists of Amazon S3 objects that you specify. For more\n information, see S3 Batch Operations in the Amazon S3 User Guide.

\n
\n
Permissions
\n
\n

For information about permissions required to use the Batch Operations, see Granting permissions for S3 Batch Operations in the Amazon S3\n User Guide.

\n
\n
\n

\n

Related actions include:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -8152,7 +8152,7 @@ "target": "com.amazonaws.s3control#CreateMultiRegionAccessPointResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Creates a Multi-Region Access Point and associates it with the specified buckets. For more information\n about creating Multi-Region Access Points, see Creating\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around managing Multi-Region Access Points, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

This request is asynchronous, meaning that you might receive a response before the\n command has completed. When this request provides a response, it provides a token that you\n can use to monitor the status of the request with\n DescribeMultiRegionAccessPointOperation.

\n

The following actions are related to CreateMultiRegionAccessPoint:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Creates a Multi-Region Access Point and associates it with the specified buckets. For more information\n about creating Multi-Region Access Points, see Creating Multi-Region Access Points in the Amazon S3 User Guide.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around working with Multi-Region Access Points, see Multi-Region Access Point\n restrictions and limitations in the Amazon S3 User Guide.

\n

This request is asynchronous, meaning that you might receive a response before the\n command has completed. When this request provides a response, it provides a token that you\n can use to monitor the status of the request with\n DescribeMultiRegionAccessPointOperation.

\n

The following actions are related to CreateMultiRegionAccessPoint:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -9165,7 +9165,7 @@ "target": "com.amazonaws.s3control#DeleteMultiRegionAccessPointResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Deletes a Multi-Region Access Point. This action does not delete the buckets associated with the Multi-Region Access Point,\n only the Multi-Region Access Point itself.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around managing Multi-Region Access Points, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

This request is asynchronous, meaning that you might receive a response before the\n command has completed. When this request provides a response, it provides a token that you\n can use to monitor the status of the request with\n DescribeMultiRegionAccessPointOperation.

\n

The following actions are related to DeleteMultiRegionAccessPoint:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Deletes a Multi-Region Access Point. This action does not delete the buckets associated with the Multi-Region Access Point,\n only the Multi-Region Access Point itself.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around working with Multi-Region Access Points, see Multi-Region Access Point\n restrictions and limitations in the Amazon S3 User Guide.

\n

This request is asynchronous, meaning that you might receive a response before the\n command has completed. When this request provides a response, it provides a token that you\n can use to monitor the status of the request with\n DescribeMultiRegionAccessPointOperation.

\n

The following actions are related to DeleteMultiRegionAccessPoint:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -9547,7 +9547,7 @@ "target": "com.amazonaws.s3control#DescribeMultiRegionAccessPointOperationResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Retrieves the status of an asynchronous request to manage a Multi-Region Access Point. For more information\n about managing Multi-Region Access Points and how asynchronous requests work, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

The following actions are related to GetMultiRegionAccessPoint:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Retrieves the status of an asynchronous request to manage a Multi-Region Access Point. For more information\n about managing Multi-Region Access Points and how asynchronous requests work, see Using Multi-Region Access Points in the Amazon S3 User Guide.

\n

The following actions are related to GetMultiRegionAccessPoint:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -10896,7 +10896,7 @@ "target": "com.amazonaws.s3control#GetBucketResult" }, "traits": { - "smithy.api#documentation": "\n

Gets an Amazon S3 on Outposts bucket. For more information, see Using Amazon S3 on Outposts in the\n Amazon S3 User Guide.

\n
\n

If you are using an identity other than the root user of the Amazon Web Services account that owns the\n Outposts bucket, the calling identity must have the s3-outposts:GetBucket\n permissions on the specified Outposts bucket and belong to the Outposts bucket owner's\n account in order to use this action. Only users from Outposts bucket owner account with\n the right permissions can perform actions on an Outposts bucket.

\n

If you don't have s3-outposts:GetBucket permissions or you're not using an\n identity that belongs to the bucket owner's account, Amazon S3 returns a 403 Access\n Denied error.

\n

The following actions are related to GetBucket for Amazon S3 on Outposts:

\n

All Amazon S3 on Outposts REST API requests for this action require an additional parameter of x-amz-outpost-id to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the x-amz-outpost-id derived by using the access point ARN, see the Examples section.

\n ", + "smithy.api#documentation": "

Gets an Amazon S3 on Outposts bucket. For more information, see Using Amazon S3 on Outposts in the\n Amazon S3 User Guide.

\n

If you are using an identity other than the root user of the Amazon Web Services account that owns the\n Outposts bucket, the calling identity must have the s3-outposts:GetBucket\n permissions on the specified Outposts bucket and belong to the Outposts bucket owner's\n account in order to use this action. Only users from Outposts bucket owner account with\n the right permissions can perform actions on an Outposts bucket.

\n

If you don't have s3-outposts:GetBucket permissions or you're not using an\n identity that belongs to the bucket owner's account, Amazon S3 returns a 403 Access\n Denied error.

\n

The following actions are related to GetBucket for Amazon S3 on Outposts:

\n

All Amazon S3 on Outposts REST API requests for this action require an additional parameter of x-amz-outpost-id to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the x-amz-outpost-id derived by using the access point ARN, see the Examples section.

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -11337,7 +11337,7 @@ "target": "com.amazonaws.s3control#GetDataAccessResult" }, "traits": { - "smithy.api#documentation": "

Returns a temporary access credential from S3 Access Grants to the grantee or client application. The temporary credential is an Amazon Web Services STS token that grants them access to the S3 data.

\n
\n
Permissions
\n
\n

You must have the s3:GetDataAccess permission to use this operation.

\n
\n
Additional Permissions
\n
\n

The IAM role that S3 Access Grants assumes must have the following permissions specified in the trust policy when registering the location: sts:AssumeRole, for directory users or groups sts:SetContext, and for IAM users or roles sts:SourceIdentity.

\n
\n
", + "smithy.api#documentation": "

Returns a temporary access credential from S3 Access Grants to the grantee or client application. The temporary credential is an Amazon Web Services STS token that grants them access to the S3 data.

\n
\n
Permissions
\n
\n

You must have the s3:GetDataAccess permission to use this operation.

\n
\n
Additional Permissions
\n
\n

The IAM role that S3 Access Grants assumes must have the following permissions specified in the trust policy when registering the location: sts:AssumeRole, for directory users or groups sts:SetContext, and for IAM users or roles sts:SetSourceIdentity.

\n
\n
", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -11518,7 +11518,7 @@ "target": "com.amazonaws.s3control#GetMultiRegionAccessPointResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns configuration information about the specified Multi-Region Access Point.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around managing Multi-Region Access Points, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

The following actions are related to GetMultiRegionAccessPoint:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns configuration information about the specified Multi-Region Access Point.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around working with Multi-Region Access Points, see Multi-Region Access Point\n restrictions and limitations in the Amazon S3 User Guide.

\n

The following actions are related to GetMultiRegionAccessPoint:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -11544,7 +11544,7 @@ "target": "com.amazonaws.s3control#GetMultiRegionAccessPointPolicyResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns the access control policy of the specified Multi-Region Access Point.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around managing Multi-Region Access Points, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

The following actions are related to\n GetMultiRegionAccessPointPolicy:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns the access control policy of the specified Multi-Region Access Point.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around working with Multi-Region Access Points, see Multi-Region Access Point\n restrictions and limitations in the Amazon S3 User Guide.

\n

The following actions are related to\n GetMultiRegionAccessPointPolicy:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -11579,7 +11579,7 @@ "Name": { "target": "com.amazonaws.s3control#MultiRegionAccessPointName", "traits": { - "smithy.api#documentation": "

Specifies the Multi-Region Access Point. The name of the Multi-Region Access Point is different from the alias. For more\n information about the distinction between the name and the alias of an Multi-Region Access Point, see Managing Multi-Region Access Points in the\n Amazon S3 User Guide.

", + "smithy.api#documentation": "

Specifies the Multi-Region Access Point. The name of the Multi-Region Access Point is different from the alias. For more\n information about the distinction between the name and the alias of an Multi-Region Access Point, see Rules for naming Amazon S3 Multi-Region Access Points in the\n Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -11612,7 +11612,7 @@ "target": "com.amazonaws.s3control#GetMultiRegionAccessPointPolicyStatusResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Indicates whether the specified Multi-Region Access Point has an access control policy that allows public\n access.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around managing Multi-Region Access Points, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

The following actions are related to\n GetMultiRegionAccessPointPolicyStatus:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Indicates whether the specified Multi-Region Access Point has an access control policy that allows public\n access.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around working with Multi-Region Access Points, see Multi-Region Access Point\n restrictions and limitations in the Amazon S3 User Guide.

\n

The following actions are related to\n GetMultiRegionAccessPointPolicyStatus:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -11647,7 +11647,7 @@ "Name": { "target": "com.amazonaws.s3control#MultiRegionAccessPointName", "traits": { - "smithy.api#documentation": "

Specifies the Multi-Region Access Point. The name of the Multi-Region Access Point is different from the alias. For more\n information about the distinction between the name and the alias of an Multi-Region Access Point, see Managing Multi-Region Access Points in the\n Amazon S3 User Guide.

", + "smithy.api#documentation": "

Specifies the Multi-Region Access Point. The name of the Multi-Region Access Point is different from the alias. For more\n information about the distinction between the name and the alias of an Multi-Region Access Point, see Rules for naming Amazon S3 Multi-Region Access Points in the\n Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -11686,7 +11686,7 @@ "Name": { "target": "com.amazonaws.s3control#MultiRegionAccessPointName", "traits": { - "smithy.api#documentation": "

The name of the Multi-Region Access Point whose configuration information you want to receive. The name of\n the Multi-Region Access Point is different from the alias. For more information about the distinction between\n the name and the alias of an Multi-Region Access Point, see Managing Multi-Region Access Points in the\n Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the Multi-Region Access Point whose configuration information you want to receive. The name of\n the Multi-Region Access Point is different from the alias. For more information about the distinction between\n the name and the alias of an Multi-Region Access Point, see Rules for naming Amazon S3 Multi-Region Access Points in the\n Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -11719,7 +11719,7 @@ "target": "com.amazonaws.s3control#GetMultiRegionAccessPointRoutesResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns the routing configuration for a Multi-Region Access Point, indicating which Regions are active or\n passive.

\n

To obtain routing control changes and failover requests, use the Amazon S3 failover control\n infrastructure endpoints in these five Amazon Web Services Regions:

\n \n \n

Your Amazon S3 bucket does not need to be in these five Regions.

\n
", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns the routing configuration for a Multi-Region Access Point, indicating which Regions are active or\n passive.

\n

To obtain routing control changes and failover requests, use the Amazon S3 failover control\n infrastructure endpoints in these five Amazon Web Services Regions:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -13056,13 +13056,13 @@ "InvocationSchemaVersion": { "target": "com.amazonaws.s3control#NonEmptyMaxLength64String", "traits": { - "smithy.api#documentation": "

Specifies the schema version for the payload that Batch Operations sends when invoking\n an Lambda function. Version 1.0 is the default. Version\n 2.0 is required when you use Batch Operations to invoke Lambda functions that act on directory buckets, or if you need to specify\n UserArguments. For more information, see Using Lambda with Amazon S3 Batch Operations and Amazon S3 Express One Zone in the Amazon Web Services Storage\n Blog.

\n \n

Ensure that your Lambda function code expects\n InvocationSchemaVersion\n 2.0 and uses bucket name rather than bucket ARN. If the\n InvocationSchemaVersion does not match what your Lambda\n function expects, your function might not work as expected.

\n
\n \n

\n Directory buckets - To initiate Amazon Web Services Lambda function to perform custom actions on objects in directory buckets, you must specify 2.0.

\n
" + "smithy.api#documentation": "

Specifies the schema version for the payload that Batch Operations sends when invoking\n an Lambda function. Version 1.0 is the default. Version\n 2.0 is required when you use Batch Operations to invoke Lambda functions that act on directory buckets, or if you need to specify\n UserArguments. For more information, see Automate object processing in Amazon S3 directory buckets with S3 Batch Operations and\n Lambda in the Amazon Web Services Storage Blog.

\n \n

Ensure that your Lambda function code expects\n InvocationSchemaVersion\n 2.0 and uses bucket name rather than bucket ARN. If the\n InvocationSchemaVersion does not match what your Lambda\n function expects, your function might not work as expected.

\n
\n \n

\n Directory buckets - To initiate Amazon Web Services Lambda function to perform custom actions on objects in directory buckets, you must specify 2.0.

\n
" } }, "UserArguments": { "target": "com.amazonaws.s3control#UserArguments", "traits": { - "smithy.api#documentation": "

Key-value pairs that are passed in the payload that Batch Operations sends when invoking\n an Lambda function. You must specify InvocationSchemaVersion\n 2.0 for LambdaInvoke operations that include\n UserArguments. For more information, see Using Lambda with Amazon S3 Batch Operations and Amazon S3 Express One Zone in the Amazon Web Services Storage\n Blog.

" + "smithy.api#documentation": "

Key-value pairs that are passed in the payload that Batch Operations sends when invoking\n an Lambda function. You must specify InvocationSchemaVersion\n 2.0 for LambdaInvoke operations that include\n UserArguments. For more information, see Automate object processing in Amazon S3 directory buckets with S3 Batch Operations and\n Lambda in the Amazon Web Services Storage Blog.

" } } }, @@ -13188,14 +13188,14 @@ "target": "com.amazonaws.s3control#ObjectSizeGreaterThanBytes", "traits": { "smithy.api#default": null, - "smithy.api#documentation": "

Minimum object size to which the rule applies.

" + "smithy.api#documentation": "

The non-inclusive minimum object size for the lifecycle rule. Setting this property to 7 means the rule applies to objects with a size that is greater than 7.

" } }, "ObjectSizeLessThan": { "target": "com.amazonaws.s3control#ObjectSizeLessThanBytes", "traits": { "smithy.api#default": null, - "smithy.api#documentation": "

Maximum object size to which the rule applies.

" + "smithy.api#documentation": "

The non-inclusive maximum object size for the lifecycle rule. Setting this property to 77 means the rule applies to objects with a size that is less than 77.

" } } }, @@ -13882,7 +13882,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists current S3 Batch Operations jobs as well as the jobs that have ended within the last 30 days for\n the Amazon Web Services account making the request. For more information, see S3 Batch Operations in the\n Amazon S3 User Guide.

\n
\n
Permissions
\n
\n

To use the\n ListJobs operation, you must have permission to\n perform the s3:ListJobs action.

\n
\n
\n

Related actions include:

\n

\n ", + "smithy.api#documentation": "

Lists current S3 Batch Operations jobs as well as the jobs that have ended within the last 90\n days for the Amazon Web Services account making the request. For more information, see S3 Batch Operations in the Amazon S3 User Guide.

\n
\n
Permissions
\n
\n

To use the\n ListJobs operation, you must have permission to\n perform the s3:ListJobs action.

\n
\n
\n

Related actions include:

\n

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -13974,7 +13974,7 @@ "target": "com.amazonaws.s3control#ListMultiRegionAccessPointsResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns a list of the Multi-Region Access Points currently associated with the specified Amazon Web Services account.\n Each call can return up to 100 Multi-Region Access Points, the maximum number of Multi-Region Access Points that can be\n associated with a single account.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around managing Multi-Region Access Points, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

The following actions are related to ListMultiRegionAccessPoint:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns a list of the Multi-Region Access Points currently associated with the specified Amazon Web Services account.\n Each call can return up to 100 Multi-Region Access Points, the maximum number of Multi-Region Access Points that can be\n associated with a single account.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around working with Multi-Region Access Points, see Multi-Region Access Point\n restrictions and limitations in the Amazon S3 User Guide.

\n

The following actions are related to ListMultiRegionAccessPoint:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -14725,7 +14725,7 @@ "Alias": { "target": "com.amazonaws.s3control#MultiRegionAccessPointAlias", "traits": { - "smithy.api#documentation": "

The alias for the Multi-Region Access Point. For more information about the distinction between the name\n and the alias of an Multi-Region Access Point, see Managing Multi-Region Access Points.

" + "smithy.api#documentation": "

The alias for the Multi-Region Access Point. For more information about the distinction between the name\n and the alias of an Multi-Region Access Point, see Rules for naming Amazon S3 Multi-Region Access Points.

" } }, "CreatedAt": { @@ -16262,7 +16262,7 @@ "target": "com.amazonaws.s3control#PutMultiRegionAccessPointPolicyResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Associates an access control policy with the specified Multi-Region Access Point. Each Multi-Region Access Point can have only\n one policy, so a request made to this action replaces any existing policy that is\n associated with the specified Multi-Region Access Point.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around managing Multi-Region Access Points, see Managing\n Multi-Region Access Points in the Amazon S3 User Guide.

\n

The following actions are related to\n PutMultiRegionAccessPointPolicy:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Associates an access control policy with the specified Multi-Region Access Point. Each Multi-Region Access Point can have only\n one policy, so a request made to this action replaces any existing policy that is\n associated with the specified Multi-Region Access Point.

\n

This action will always be routed to the US West (Oregon) Region. For more information\n about the restrictions around working with Multi-Region Access Points, see Multi-Region Access Point\n restrictions and limitations in the Amazon S3 User Guide.

\n

The following actions are related to\n PutMultiRegionAccessPointPolicy:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, @@ -17267,7 +17267,7 @@ "TargetResource": { "target": "com.amazonaws.s3control#S3RegionalOrS3ExpressBucketArnString", "traits": { - "smithy.api#documentation": "

Specifies the destination bucket\n Amazon Resource Name\n (ARN)\n for the batch copy operation.

\n " + "smithy.api#documentation": "

Specifies the destination bucket\n Amazon Resource Name\n (ARN)\n for the batch copy operation.

\n " } }, "CannedAccessControlList": { @@ -18680,7 +18680,7 @@ "target": "com.amazonaws.s3control#SubmitMultiRegionAccessPointRoutesResult" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Submits an updated route configuration for a Multi-Region Access Point. This API operation updates the\n routing status for the specified Regions from active to passive, or from passive to active.\n A value of 0 indicates a passive status, which means that traffic won't be\n routed to the specified Region. A value of 100 indicates an active status,\n which means that traffic will be routed to the specified Region. At least one Region must\n be active at all times.

\n

When the routing configuration is changed, any in-progress operations (uploads, copies,\n deletes, and so on) to formerly active Regions will continue to run to their final\n completion state (success or failure). The routing configurations of any Regions that\n aren’t specified remain unchanged.

\n \n

Updated routing configurations might not be immediately applied. It can take up to 2\n minutes for your changes to take effect.

\n
\n

To submit routing control changes and failover requests, use the Amazon S3 failover control\n infrastructure endpoints in these five Amazon Web Services Regions:

\n \n \n

Your Amazon S3 bucket does not need to be in these five Regions.

\n
", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Submits an updated route configuration for a Multi-Region Access Point. This API operation updates the\n routing status for the specified Regions from active to passive, or from passive to active.\n A value of 0 indicates a passive status, which means that traffic won't be\n routed to the specified Region. A value of 100 indicates an active status,\n which means that traffic will be routed to the specified Region. At least one Region must\n be active at all times.

\n

When the routing configuration is changed, any in-progress operations (uploads, copies,\n deletes, and so on) to formerly active Regions will continue to run to their final\n completion state (success or failure). The routing configurations of any Regions that\n aren’t specified remain unchanged.

\n \n

Updated routing configurations might not be immediately applied. It can take up to 2\n minutes for your changes to take effect.

\n
\n

To submit routing control changes and failover requests, use the Amazon S3 failover control\n infrastructure endpoints in these five Amazon Web Services Regions:

\n ", "smithy.api#endpoint": { "hostPrefix": "{AccountId}." }, diff --git a/codegen/sdk-codegen/aws-models/wafv2.json b/codegen/sdk-codegen/aws-models/wafv2.json index 0b3edf24788..fcf56f5884c 100644 --- a/codegen/sdk-codegen/aws-models/wafv2.json +++ b/codegen/sdk-codegen/aws-models/wafv2.json @@ -8163,7 +8163,23 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves an array of WebACLSummary objects for the web ACLs that you\n manage.

" + "smithy.api#documentation": "

Retrieves an array of WebACLSummary objects for the web ACLs that you\n manage.

", + "smithy.test#smokeTests": [ + { + "id": "ListWebACLsSuccess", + "params": { + "Scope": "REGIONAL", + "Limit": 20 + }, + "vendorParams": { + "region": "us-east-1" + }, + "vendorParamsShape": "aws.test#AwsVendorParams", + "expect": { + "success": {} + } + } + ] } }, "com.amazonaws.wafv2#ListWebACLsRequest": {