AWS Native

v0.43.0 published on Thursday, Dec 1, 2022 by Pulumi

FlowOutput

Resource schema for AWS::MediaConnect::FlowOutput

Create FlowOutput Resource

new FlowOutput(name: string, args: FlowOutputArgs, opts?: CustomResourceOptions);
@overload
def FlowOutput(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               cidr_allow_list: Optional[Sequence[str]] = None,
               description: Optional[str] = None,
               destination: Optional[str] = None,
               encryption: Optional[FlowOutputEncryptionArgs] = None,
               flow_arn: Optional[str] = None,
               max_latency: Optional[int] = None,
               min_latency: Optional[int] = None,
               name: Optional[str] = None,
               port: Optional[int] = None,
               protocol: Optional[FlowOutputProtocol] = None,
               remote_id: Optional[str] = None,
               smoothing_latency: Optional[int] = None,
               stream_id: Optional[str] = None,
               vpc_interface_attachment: Optional[FlowOutputVpcInterfaceAttachmentArgs] = None)
@overload
def FlowOutput(resource_name: str,
               args: FlowOutputArgs,
               opts: Optional[ResourceOptions] = None)
func NewFlowOutput(ctx *Context, name string, args FlowOutputArgs, opts ...ResourceOption) (*FlowOutput, error)
public FlowOutput(string name, FlowOutputArgs args, CustomResourceOptions? opts = null)
public FlowOutput(String name, FlowOutputArgs args)
public FlowOutput(String name, FlowOutputArgs args, CustomResourceOptions options)
type: aws-native:mediaconnect:FlowOutput
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args FlowOutputArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args FlowOutputArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args FlowOutputArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args FlowOutputArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args FlowOutputArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

FlowOutput Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The FlowOutput resource accepts the following input properties:

FlowArn string

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

Protocol Pulumi.AwsNative.MediaConnect.FlowOutputProtocol

The protocol that is used by the source or output.

CidrAllowList List<string>

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

Description string

A description of the output.

Destination string

The address where you want to send the output.

Encryption Pulumi.AwsNative.MediaConnect.Inputs.FlowOutputEncryptionArgs

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

MaxLatency int

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

MinLatency int

The minimum latency in milliseconds.

Name string

The name of the output. This value must be unique within the current flow.

Port int

The port to use when content is distributed to this output.

RemoteId string

The remote ID for the Zixi-pull stream.

SmoothingLatency int

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

StreamId string

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

VpcInterfaceAttachment Pulumi.AwsNative.MediaConnect.Inputs.FlowOutputVpcInterfaceAttachmentArgs

The name of the VPC interface attachment to use for this output.

FlowArn string

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

Protocol FlowOutputProtocol

The protocol that is used by the source or output.

CidrAllowList []string

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

Description string

A description of the output.

Destination string

The address where you want to send the output.

Encryption FlowOutputEncryptionArgs

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

MaxLatency int

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

MinLatency int

The minimum latency in milliseconds.

Name string

The name of the output. This value must be unique within the current flow.

Port int

The port to use when content is distributed to this output.

RemoteId string

The remote ID for the Zixi-pull stream.

SmoothingLatency int

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

StreamId string

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

VpcInterfaceAttachment FlowOutputVpcInterfaceAttachmentArgs

The name of the VPC interface attachment to use for this output.

flowArn String

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

protocol FlowOutputProtocol

The protocol that is used by the source or output.

cidrAllowList List<String>

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

description String

A description of the output.

destination String

The address where you want to send the output.

encryption FlowOutputEncryptionArgs

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

maxLatency Integer

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

minLatency Integer

The minimum latency in milliseconds.

name String

The name of the output. This value must be unique within the current flow.

port Integer

The port to use when content is distributed to this output.

remoteId String

The remote ID for the Zixi-pull stream.

smoothingLatency Integer

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

streamId String

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

vpcInterfaceAttachment FlowOutputVpcInterfaceAttachmentArgs

The name of the VPC interface attachment to use for this output.

flowArn string

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

protocol FlowOutputProtocol

The protocol that is used by the source or output.

cidrAllowList string[]

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

description string

A description of the output.

destination string

The address where you want to send the output.

encryption FlowOutputEncryptionArgs

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

maxLatency number

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

minLatency number

The minimum latency in milliseconds.

name string

The name of the output. This value must be unique within the current flow.

port number

The port to use when content is distributed to this output.

remoteId string

The remote ID for the Zixi-pull stream.

smoothingLatency number

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

streamId string

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

vpcInterfaceAttachment FlowOutputVpcInterfaceAttachmentArgs

The name of the VPC interface attachment to use for this output.

flow_arn str

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

protocol FlowOutputProtocol

The protocol that is used by the source or output.

cidr_allow_list Sequence[str]

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

description str

A description of the output.

destination str

The address where you want to send the output.

encryption FlowOutputEncryptionArgs

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

max_latency int

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

min_latency int

The minimum latency in milliseconds.

name str

The name of the output. This value must be unique within the current flow.

port int

The port to use when content is distributed to this output.

remote_id str

The remote ID for the Zixi-pull stream.

smoothing_latency int

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

stream_id str

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

vpc_interface_attachment FlowOutputVpcInterfaceAttachmentArgs

The name of the VPC interface attachment to use for this output.

flowArn String

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

protocol "zixi-push" | "rtp-fec" | "rtp" | "zixi-pull" | "rist" | "srt-listener"

The protocol that is used by the source or output.

cidrAllowList List<String>

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

description String

A description of the output.

destination String

The address where you want to send the output.

encryption Property Map

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

maxLatency Number

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

minLatency Number

The minimum latency in milliseconds.

name String

The name of the output. This value must be unique within the current flow.

port Number

The port to use when content is distributed to this output.

remoteId String

The remote ID for the Zixi-pull stream.

smoothingLatency Number

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

streamId String

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

vpcInterfaceAttachment Property Map

The name of the VPC interface attachment to use for this output.

Outputs

All input properties are implicitly available as output properties. Additionally, the FlowOutput resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

OutputArn string

The ARN of the output.

Id string

The provider-assigned unique ID for this managed resource.

OutputArn string

The ARN of the output.

id String

The provider-assigned unique ID for this managed resource.

outputArn String

The ARN of the output.

id string

The provider-assigned unique ID for this managed resource.

outputArn string

The ARN of the output.

id str

The provider-assigned unique ID for this managed resource.

output_arn str

The ARN of the output.

id String

The provider-assigned unique ID for this managed resource.

outputArn String

The ARN of the output.

Supporting Types

FlowOutputEncryption

RoleArn string

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

SecretArn string

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

Algorithm Pulumi.AwsNative.MediaConnect.FlowOutputEncryptionAlgorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

KeyType Pulumi.AwsNative.MediaConnect.FlowOutputEncryptionKeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

RoleArn string

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

SecretArn string

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

Algorithm FlowOutputEncryptionAlgorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

KeyType FlowOutputEncryptionKeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

roleArn String

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

secretArn String

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

algorithm FlowOutputEncryptionAlgorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

keyType FlowOutputEncryptionKeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

roleArn string

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

secretArn string

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

algorithm FlowOutputEncryptionAlgorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

keyType FlowOutputEncryptionKeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

role_arn str

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

secret_arn str

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

algorithm FlowOutputEncryptionAlgorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

key_type FlowOutputEncryptionKeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

roleArn String

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

secretArn String

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

algorithm "aes128" | "aes192" | "aes256"

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

keyType "static-key" | "srt-password"

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

FlowOutputEncryptionAlgorithm

Aes128
aes128
Aes192
aes192
Aes256
aes256
FlowOutputEncryptionAlgorithmAes128
aes128
FlowOutputEncryptionAlgorithmAes192
aes192
FlowOutputEncryptionAlgorithmAes256
aes256
Aes128
aes128
Aes192
aes192
Aes256
aes256
Aes128
aes128
Aes192
aes192
Aes256
aes256
AES128
aes128
AES192
aes192
AES256
aes256
"aes128"
aes128
"aes192"
aes192
"aes256"
aes256

FlowOutputEncryptionKeyType

StaticKey
static-key
SrtPassword
srt-password
FlowOutputEncryptionKeyTypeStaticKey
static-key
FlowOutputEncryptionKeyTypeSrtPassword
srt-password
StaticKey
static-key
SrtPassword
srt-password
StaticKey
static-key
SrtPassword
srt-password
STATIC_KEY
static-key
SRT_PASSWORD
srt-password
"static-key"
static-key
"srt-password"
srt-password

FlowOutputProtocol

ZixiPush
zixi-push
RtpFec
rtp-fec
Rtp
rtp
ZixiPull
zixi-pull
Rist
rist
SrtListener
srt-listener
FlowOutputProtocolZixiPush
zixi-push
FlowOutputProtocolRtpFec
rtp-fec
FlowOutputProtocolRtp
rtp
FlowOutputProtocolZixiPull
zixi-pull
FlowOutputProtocolRist
rist
FlowOutputProtocolSrtListener
srt-listener
ZixiPush
zixi-push
RtpFec
rtp-fec
Rtp
rtp
ZixiPull
zixi-pull
Rist
rist
SrtListener
srt-listener
ZixiPush
zixi-push
RtpFec
rtp-fec
Rtp
rtp
ZixiPull
zixi-pull
Rist
rist
SrtListener
srt-listener
ZIXI_PUSH
zixi-push
RTP_FEC
rtp-fec
RTP
rtp
ZIXI_PULL
zixi-pull
RIST
rist
SRT_LISTENER
srt-listener
"zixi-push"
zixi-push
"rtp-fec"
rtp-fec
"rtp"
rtp
"zixi-pull"
zixi-pull
"rist"
rist
"srt-listener"
srt-listener

FlowOutputVpcInterfaceAttachment

VpcInterfaceName string

The name of the VPC interface to use for this output.

VpcInterfaceName string

The name of the VPC interface to use for this output.

vpcInterfaceName String

The name of the VPC interface to use for this output.

vpcInterfaceName string

The name of the VPC interface to use for this output.

vpc_interface_name str

The name of the VPC interface to use for this output.

vpcInterfaceName String

The name of the VPC interface to use for this output.

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0