We recommend new projects start with resources from the AWS provider.
aws-native.mediapackage.Channel
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::MediaPackage::Channel
Create Channel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Channel(name: string, args: ChannelArgs, opts?: CustomResourceOptions);
@overload
def Channel(resource_name: str,
args: ChannelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Channel(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws_id: Optional[str] = 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[_root_inputs.CreateOnlyTagArgs]] = None)
func NewChannel(ctx *Context, name string, args ChannelArgs, opts ...ResourceOption) (*Channel, error)
public Channel(string name, ChannelArgs args, 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.
Parameters
- 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Channel resource accepts the following input properties:
- Aws
Id string - The ID of the Channel.
- 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. Inputs. Create Only Tag> - A collection of tags associated with a resource
- Aws
Id string - The ID of the Channel.
- 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.
- Create
Only Tag Args - A collection of tags associated with a resource
- aws
Id String - The ID of the Channel.
- 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<Create
Only Tag> - A collection of tags associated with a resource
- aws
Id string - The ID of the Channel.
- 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.
- Create
Only Tag[] - A collection of tags associated with a resource
- aws_
id str - The ID of the Channel.
- 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[Create
Only Tag Args] - A collection of tags associated with a resource
- aws
Id String - The ID of the Channel.
- 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.
CreateOnlyTag, CreateOnlyTagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.