AWS Native is in preview. AWS Classic is fully supported.
aws-native.mediapackage.Channel
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource schema for AWS::MediaPackage::Channel
Create Channel Resource
new Channel(name: string, args?: ChannelArgs, opts?: CustomResourceOptions);
@overload
def Channel(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
egress_access_logs: Optional[ChannelLogConfigurationArgs] = None,
hls_ingest: Optional[ChannelHlsIngestArgs] = None,
ingress_access_logs: Optional[ChannelLogConfigurationArgs] = None,
tags: Optional[Sequence[ChannelTagArgs]] = None)
@overload
def Channel(resource_name: str,
args: Optional[ChannelArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewChannel(ctx *Context, name string, args *ChannelArgs, opts ...ResourceOption) (*Channel, error)
public Channel(string name, ChannelArgs? args = null, CustomResourceOptions? opts = null)
public Channel(String name, ChannelArgs args)
public Channel(String name, ChannelArgs args, CustomResourceOptions options)
type: aws-native:mediapackage:Channel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ChannelArgs
- 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 ChannelArgs
- 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 ChannelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Channel 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 Channel resource accepts the following input properties:
- Description string
A short text description of the Channel.
- Egress
Access Pulumi.Logs Aws Native. Media Package. Inputs. Channel Log Configuration The configuration parameters for egress access logging.
- Hls
Ingest Pulumi.Aws Native. Media Package. Inputs. Channel Hls Ingest An HTTP Live Streaming (HLS) ingest resource configuration.
- Ingress
Access Pulumi.Logs Aws Native. Media Package. Inputs. Channel Log Configuration The configuration parameters for egress access logging.
- List<Pulumi.
Aws Native. Media Package. Inputs. Channel Tag> A collection of tags associated with a resource
- Description string
A short text description of the Channel.
- Egress
Access ChannelLogs Log Configuration Args The configuration parameters for egress access logging.
- Hls
Ingest ChannelHls Ingest Args An HTTP Live Streaming (HLS) ingest resource configuration.
- Ingress
Access ChannelLogs Log Configuration Args The configuration parameters for egress access logging.
- []Channel
Tag Args A collection of tags associated with a resource
- description String
A short text description of the Channel.
- egress
Access ChannelLogs Log Configuration The configuration parameters for egress access logging.
- hls
Ingest ChannelHls Ingest An HTTP Live Streaming (HLS) ingest resource configuration.
- ingress
Access ChannelLogs Log Configuration The configuration parameters for egress access logging.
- List<Channel
Tag> A collection of tags associated with a resource
- description string
A short text description of the Channel.
- egress
Access ChannelLogs Log Configuration The configuration parameters for egress access logging.
- hls
Ingest ChannelHls Ingest An HTTP Live Streaming (HLS) ingest resource configuration.
- ingress
Access ChannelLogs Log Configuration The configuration parameters for egress access logging.
- Channel
Tag[] A collection of tags associated with a resource
- description str
A short text description of the Channel.
- egress_
access_ Channellogs Log Configuration Args The configuration parameters for egress access logging.
- hls_
ingest ChannelHls Ingest Args An HTTP Live Streaming (HLS) ingest resource configuration.
- ingress_
access_ Channellogs Log Configuration Args The configuration parameters for egress access logging.
- Sequence[Channel
Tag Args] A collection of tags associated with a resource
- description String
A short text description of the Channel.
- egress
Access Property MapLogs The configuration parameters for egress access logging.
- hls
Ingest Property Map An HTTP Live Streaming (HLS) ingest resource configuration.
- ingress
Access Property MapLogs The configuration parameters for egress access logging.
- List<Property Map>
A collection of tags associated with a resource
Outputs
All input properties are implicitly available as output properties. Additionally, the Channel resource produces the following output properties:
Supporting Types
ChannelHlsIngest, ChannelHlsIngestArgs
- Ingest
Endpoints List<Pulumi.Aws Native. Media Package. Inputs. Channel Ingest Endpoint> A list of endpoints to which the source stream should be sent.
- Ingest
Endpoints []ChannelIngest Endpoint A list of endpoints to which the source stream should be sent.
- ingest
Endpoints List<ChannelIngest Endpoint> A list of endpoints to which the source stream should be sent.
- ingest
Endpoints ChannelIngest Endpoint[] A list of endpoints to which the source stream should be sent.
- ingest_
endpoints Sequence[ChannelIngest Endpoint] A list of endpoints to which the source stream should be sent.
- ingest
Endpoints List<Property Map> A list of endpoints to which the source stream should be sent.
ChannelIngestEndpoint, ChannelIngestEndpointArgs
ChannelLogConfiguration, ChannelLogConfigurationArgs
- Log
Group stringName 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 stringName 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 StringName 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 stringName 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_ strname 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 StringName 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.
ChannelTag, ChannelTagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.