1. Packages
  2. AWS Native
  3. API Docs
  4. mediaconnect
  5. FlowOutput

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.78.0 published on Wednesday, Sep 27, 2023 by Pulumi

aws-native.mediaconnect.FlowOutput

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.78.0 published on Wednesday, Sep 27, 2023 by Pulumi

    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.FlowOutputEncryption

    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.FlowOutputVpcInterfaceAttachment

    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 FlowOutputEncryption

    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 FlowOutputVpcInterfaceAttachment

    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 FlowOutputEncryption

    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 FlowOutputVpcInterfaceAttachment

    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" | "fujitsu-qos" | "srt-listener" | "srt-caller"

    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, FlowOutputEncryptionArgs

    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, FlowOutputEncryptionAlgorithmArgs

    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, FlowOutputEncryptionKeyTypeArgs

    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, FlowOutputProtocolArgs

    ZixiPush
    zixi-push
    RtpFec
    rtp-fec
    Rtp
    rtp
    ZixiPull
    zixi-pull
    Rist
    rist
    FujitsuQos
    fujitsu-qos
    SrtListener
    srt-listener
    SrtCaller
    srt-caller
    FlowOutputProtocolZixiPush
    zixi-push
    FlowOutputProtocolRtpFec
    rtp-fec
    FlowOutputProtocolRtp
    rtp
    FlowOutputProtocolZixiPull
    zixi-pull
    FlowOutputProtocolRist
    rist
    FlowOutputProtocolFujitsuQos
    fujitsu-qos
    FlowOutputProtocolSrtListener
    srt-listener
    FlowOutputProtocolSrtCaller
    srt-caller
    ZixiPush
    zixi-push
    RtpFec
    rtp-fec
    Rtp
    rtp
    ZixiPull
    zixi-pull
    Rist
    rist
    FujitsuQos
    fujitsu-qos
    SrtListener
    srt-listener
    SrtCaller
    srt-caller
    ZixiPush
    zixi-push
    RtpFec
    rtp-fec
    Rtp
    rtp
    ZixiPull
    zixi-pull
    Rist
    rist
    FujitsuQos
    fujitsu-qos
    SrtListener
    srt-listener
    SrtCaller
    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

    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
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.78.0 published on Wednesday, Sep 27, 2023 by Pulumi