AWS Native is in preview. AWS Classic is fully supported.
aws-native.mediaconnect.FlowOutput
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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:
- Flow
Arn string The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
- Protocol
Pulumi.
Aws Native. Media Connect. Flow Output Protocol The protocol that is used by the source or output.
- Cidr
Allow List<string>List 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.
Aws Native. Media Connect. Inputs. Flow Output Encryption 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 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.
- Remote
Id string 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 string The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
- Vpc
Interface Pulumi.Attachment Aws Native. Media Connect. Inputs. Flow Output Vpc Interface Attachment The name of the VPC interface attachment to use for this output.
- Flow
Arn string The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
- Protocol
Flow
Output Protocol The protocol that is used by the source or output.
- Cidr
Allow []stringList 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
Flow
Output Encryption Args 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 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.
- Remote
Id string 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 string The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
- Vpc
Interface FlowAttachment Output Vpc Interface Attachment Args The name of the VPC interface attachment to use for this output.
- flow
Arn String The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
- protocol
Flow
Output Protocol The protocol that is used by the source or output.
- cidr
Allow List<String>List 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
Flow
Output Encryption The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- max
Latency Integer The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
- min
Latency 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.
- remote
Id String The remote ID for the Zixi-pull stream.
- smoothing
Latency Integer The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
- stream
Id String The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
- vpc
Interface FlowAttachment Output Vpc Interface Attachment The name of the VPC interface attachment to use for this output.
- flow
Arn string The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
- protocol
Flow
Output Protocol The protocol that is used by the source or output.
- cidr
Allow string[]List 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
Flow
Output Encryption The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- max
Latency number The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
- min
Latency 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.
- remote
Id string The remote ID for the Zixi-pull stream.
- smoothing
Latency number The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
- stream
Id string The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
- vpc
Interface FlowAttachment Output Vpc Interface Attachment 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
Flow
Output Protocol The protocol that is used by the source or output.
- cidr_
allow_ Sequence[str]list 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
Flow
Output Encryption Args 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_ Flowattachment Output Vpc Interface Attachment Args The name of the VPC interface attachment to use for this output.
- flow
Arn 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" | "fujitsu-qos" | "srt-listener" | "srt-caller"
The protocol that is used by the source or output.
- cidr
Allow List<String>List 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).
- max
Latency Number The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
- min
Latency 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.
- remote
Id String The remote ID for the Zixi-pull stream.
- smoothing
Latency Number The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
- stream
Id String The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
- vpc
Interface Property MapAttachment 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 str
The provider-assigned unique ID for this managed resource.
- output_
arn str The ARN of the output.
Supporting Types
FlowOutputEncryption, FlowOutputEncryptionArgs
- Role
Arn string The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- Secret
Arn 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.
Aws Native. Media Connect. Flow Output Encryption Algorithm The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- Key
Type Pulumi.Aws Native. Media Connect. Flow Output Encryption Key Type 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 string The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- Secret
Arn 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
Flow
Output Encryption Algorithm The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- Key
Type FlowOutput Encryption Key Type 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 String The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- secret
Arn 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
Flow
Output Encryption Algorithm The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- key
Type FlowOutput Encryption Key Type 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 string The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- secret
Arn 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
Flow
Output Encryption Algorithm The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- key
Type FlowOutput Encryption Key Type 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
Flow
Output Encryption Algorithm The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- key_
type FlowOutput Encryption Key Type 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 String The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- secret
Arn 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).
- key
Type "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, FlowOutputEncryptionAlgorithmArgs
- Aes128
- aes128
- Aes192
- aes192
- Aes256
- aes256
- Flow
Output Encryption Algorithm Aes128 - aes128
- Flow
Output Encryption Algorithm Aes192 - aes192
- Flow
Output Encryption Algorithm Aes256 - 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, FlowOutputEncryptionKeyTypeArgs
- Static
Key - static-key
- Srt
Password - srt-password
- Flow
Output Encryption Key Type Static Key - static-key
- Flow
Output Encryption Key Type Srt Password - srt-password
- Static
Key - static-key
- Srt
Password - srt-password
- Static
Key - static-key
- Srt
Password - srt-password
- STATIC_KEY
- static-key
- SRT_PASSWORD
- srt-password
- "static-key"
- static-key
- "srt-password"
- srt-password
FlowOutputProtocol, FlowOutputProtocolArgs
- Zixi
Push - zixi-push
- Rtp
Fec - rtp-fec
- Rtp
- rtp
- Zixi
Pull - zixi-pull
- Rist
- rist
- Fujitsu
Qos - fujitsu-qos
- Srt
Listener - srt-listener
- Srt
Caller - srt-caller
- Flow
Output Protocol Zixi Push - zixi-push
- Flow
Output Protocol Rtp Fec - rtp-fec
- Flow
Output Protocol Rtp - rtp
- Flow
Output Protocol Zixi Pull - zixi-pull
- Flow
Output Protocol Rist - rist
- Flow
Output Protocol Fujitsu Qos - fujitsu-qos
- Flow
Output Protocol Srt Listener - srt-listener
- Flow
Output Protocol Srt Caller - srt-caller
- Zixi
Push - zixi-push
- Rtp
Fec - rtp-fec
- Rtp
- rtp
- Zixi
Pull - zixi-pull
- Rist
- rist
- Fujitsu
Qos - fujitsu-qos
- Srt
Listener - srt-listener
- Srt
Caller - srt-caller
- Zixi
Push - zixi-push
- Rtp
Fec - rtp-fec
- Rtp
- rtp
- Zixi
Pull - zixi-pull
- Rist
- rist
- Fujitsu
Qos - fujitsu-qos
- Srt
Listener - srt-listener
- Srt
Caller - srt-caller
- ZIXI_PUSH
- zixi-push
- RTP_FEC
- rtp-fec
- RTP
- rtp
- ZIXI_PULL
- zixi-pull
- RIST
- rist
- FUJITSU_QOS
- fujitsu-qos
- SRT_LISTENER
- srt-listener
- SRT_CALLER
- srt-caller
- "zixi-push"
- zixi-push
- "rtp-fec"
- rtp-fec
- "rtp"
- rtp
- "zixi-pull"
- zixi-pull
- "rist"
- rist
- "fujitsu-qos"
- fujitsu-qos
- "srt-listener"
- srt-listener
- "srt-caller"
- srt-caller
FlowOutputVpcInterfaceAttachment, FlowOutputVpcInterfaceAttachmentArgs
- Vpc
Interface stringName The name of the VPC interface to use for this output.
- Vpc
Interface stringName The name of the VPC interface to use for this output.
- vpc
Interface StringName The name of the VPC interface to use for this output.
- vpc
Interface stringName The name of the VPC interface to use for this output.
- vpc_
interface_ strname The name of the VPC interface to use for this output.
- vpc
Interface StringName The name of the VPC interface to use for this output.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.