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.101.0 published on Thursday, Apr 11, 2024 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.101.0 published on Thursday, Apr 11, 2024 by Pulumi

    Resource schema for AWS::MediaConnect::FlowOutput

    Create FlowOutput Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new FlowOutput(name: string, args: FlowOutputArgs, opts?: CustomResourceOptions);
    @overload
    def FlowOutput(resource_name: str,
                   args: FlowOutputArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def FlowOutput(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   flow_arn: Optional[str] = None,
                   protocol: Optional[FlowOutputProtocol] = None,
                   encryption: Optional[FlowOutputEncryptionArgs] = None,
                   cidr_allow_list: Optional[Sequence[str]] = None,
                   destination: Optional[str] = None,
                   max_latency: Optional[int] = None,
                   min_latency: Optional[int] = None,
                   name: Optional[str] = None,
                   port: Optional[int] = None,
                   description: Optional[str] = None,
                   remote_id: Optional[str] = None,
                   smoothing_latency: Optional[int] = None,
                   stream_id: Optional[str] = None,
                   vpc_interface_attachment: Optional[FlowOutputVpcInterfaceAttachmentArgs] = 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.
    
    

    Parameters

    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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const flowOutputResource = new aws_native.mediaconnect.FlowOutput("flowOutputResource", {
        flowArn: "string",
        protocol: aws_native.mediaconnect.FlowOutputProtocol.ZixiPush,
        encryption: {
            roleArn: "string",
            secretArn: "string",
            algorithm: aws_native.mediaconnect.FlowOutputEncryptionAlgorithm.Aes128,
            keyType: aws_native.mediaconnect.FlowOutputEncryptionKeyType.StaticKey,
        },
        cidrAllowList: ["string"],
        destination: "string",
        maxLatency: 0,
        minLatency: 0,
        name: "string",
        port: 0,
        description: "string",
        remoteId: "string",
        smoothingLatency: 0,
        streamId: "string",
        vpcInterfaceAttachment: {
            vpcInterfaceName: "string",
        },
    });
    
    Coming soon!
    

    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.101.0 published on Thursday, Apr 11, 2024 by Pulumi