1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. mediapackage
  5. getChannel

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.mediapackage.getChannel

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    Resource schema for AWS::MediaPackage::Channel

    Using getChannel

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getChannel(args: GetChannelArgs, opts?: InvokeOptions): Promise<GetChannelResult>
    function getChannelOutput(args: GetChannelOutputArgs, opts?: InvokeOptions): Output<GetChannelResult>
    def get_channel(id: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetChannelResult
    def get_channel_output(id: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetChannelResult]
    func LookupChannel(ctx *Context, args *LookupChannelArgs, opts ...InvokeOption) (*LookupChannelResult, error)
    func LookupChannelOutput(ctx *Context, args *LookupChannelOutputArgs, opts ...InvokeOption) LookupChannelResultOutput

    > Note: This function is named LookupChannel in the Go SDK.

    public static class GetChannel 
    {
        public static Task<GetChannelResult> InvokeAsync(GetChannelArgs args, InvokeOptions? opts = null)
        public static Output<GetChannelResult> Invoke(GetChannelInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetChannelResult> getChannel(GetChannelArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:mediapackage:getChannel
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The ID of the Channel.
    Id string
    The ID of the Channel.
    id String
    The ID of the Channel.
    id string
    The ID of the Channel.
    id str
    The ID of the Channel.
    id String
    The ID of the Channel.

    getChannel Result

    The following output properties are available:

    Arn string
    The Amazon Resource Name (ARN) assigned to the Channel.
    Description string
    A short text description of the Channel.
    EgressAccessLogs Pulumi.AwsNative.MediaPackage.Outputs.ChannelLogConfiguration
    The configuration parameters for egress access logging.
    HlsIngest Pulumi.AwsNative.MediaPackage.Outputs.ChannelHlsIngest
    An HTTP Live Streaming (HLS) ingest resource configuration.
    IngressAccessLogs Pulumi.AwsNative.MediaPackage.Outputs.ChannelLogConfiguration
    The configuration parameters for egress access logging.
    Arn string
    The Amazon Resource Name (ARN) assigned to the Channel.
    Description string
    A short text description of the Channel.
    EgressAccessLogs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    HlsIngest ChannelHlsIngest
    An HTTP Live Streaming (HLS) ingest resource configuration.
    IngressAccessLogs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    arn String
    The Amazon Resource Name (ARN) assigned to the Channel.
    description String
    A short text description of the Channel.
    egressAccessLogs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    hlsIngest ChannelHlsIngest
    An HTTP Live Streaming (HLS) ingest resource configuration.
    ingressAccessLogs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    arn string
    The Amazon Resource Name (ARN) assigned to the Channel.
    description string
    A short text description of the Channel.
    egressAccessLogs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    hlsIngest ChannelHlsIngest
    An HTTP Live Streaming (HLS) ingest resource configuration.
    ingressAccessLogs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    arn str
    The Amazon Resource Name (ARN) assigned to the Channel.
    description str
    A short text description of the Channel.
    egress_access_logs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    hls_ingest ChannelHlsIngest
    An HTTP Live Streaming (HLS) ingest resource configuration.
    ingress_access_logs ChannelLogConfiguration
    The configuration parameters for egress access logging.
    arn String
    The Amazon Resource Name (ARN) assigned to the Channel.
    description String
    A short text description of the Channel.
    egressAccessLogs Property Map
    The configuration parameters for egress access logging.
    hlsIngest Property Map
    An HTTP Live Streaming (HLS) ingest resource configuration.
    ingressAccessLogs Property Map
    The configuration parameters for egress access logging.

    Supporting Types

    ChannelHlsIngest

    IngestEndpoints List<Pulumi.AwsNative.MediaPackage.Inputs.ChannelIngestEndpoint>
    A list of endpoints to which the source stream should be sent.
    IngestEndpoints []ChannelIngestEndpoint
    A list of endpoints to which the source stream should be sent.
    ingestEndpoints List<ChannelIngestEndpoint>
    A list of endpoints to which the source stream should be sent.
    ingestEndpoints ChannelIngestEndpoint[]
    A list of endpoints to which the source stream should be sent.
    ingest_endpoints Sequence[ChannelIngestEndpoint]
    A list of endpoints to which the source stream should be sent.
    ingestEndpoints List<Property Map>
    A list of endpoints to which the source stream should be sent.

    ChannelIngestEndpoint

    Id string
    The system generated unique identifier for the IngestEndpoint
    Password string
    The system generated password for ingest authentication.
    Url string
    The ingest URL to which the source stream should be sent.
    Username string
    The system generated username for ingest authentication.
    Id string
    The system generated unique identifier for the IngestEndpoint
    Password string
    The system generated password for ingest authentication.
    Url string
    The ingest URL to which the source stream should be sent.
    Username string
    The system generated username for ingest authentication.
    id String
    The system generated unique identifier for the IngestEndpoint
    password String
    The system generated password for ingest authentication.
    url String
    The ingest URL to which the source stream should be sent.
    username String
    The system generated username for ingest authentication.
    id string
    The system generated unique identifier for the IngestEndpoint
    password string
    The system generated password for ingest authentication.
    url string
    The ingest URL to which the source stream should be sent.
    username string
    The system generated username for ingest authentication.
    id str
    The system generated unique identifier for the IngestEndpoint
    password str
    The system generated password for ingest authentication.
    url str
    The ingest URL to which the source stream should be sent.
    username str
    The system generated username for ingest authentication.
    id String
    The system generated unique identifier for the IngestEndpoint
    password String
    The system generated password for ingest authentication.
    url String
    The ingest URL to which the source stream should be sent.
    username String
    The system generated username for ingest authentication.

    ChannelLogConfiguration

    LogGroupName string
    Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.
    LogGroupName string
    Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.
    logGroupName String
    Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.
    logGroupName string
    Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.
    log_group_name str
    Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.
    logGroupName String
    Sets a custom AWS CloudWatch log group name for access logs. If a log group name isn't specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress access logs.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi