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:
- AwsId string
- The ID of the Channel.
- Description string
- A short text description of the Channel.
- EgressAccess Pulumi.Logs Aws Native. Media Package. Inputs. Channel Log Configuration 
- The configuration parameters for egress access logging.
- HlsIngest Pulumi.Aws Native. Media Package. Inputs. Channel Hls Ingest 
- An HTTP Live Streaming (HLS) ingest resource configuration.
- IngressAccess 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
- AwsId string
- The ID of the Channel.
- Description string
- A short text description of the Channel.
- EgressAccess ChannelLogs Log Configuration Args 
- The configuration parameters for egress access logging.
- HlsIngest ChannelHls Ingest Args 
- An HTTP Live Streaming (HLS) ingest resource configuration.
- IngressAccess ChannelLogs Log Configuration Args 
- The configuration parameters for egress access logging.
- 
CreateOnly Tag Args 
- A collection of tags associated with a resource
- awsId String
- The ID of the Channel.
- description String
- A short text description of the Channel.
- egressAccess ChannelLogs Log Configuration 
- The configuration parameters for egress access logging.
- hlsIngest ChannelHls Ingest 
- An HTTP Live Streaming (HLS) ingest resource configuration.
- ingressAccess ChannelLogs Log Configuration 
- The configuration parameters for egress access logging.
- 
List<CreateOnly Tag> 
- A collection of tags associated with a resource
- awsId string
- The ID of the Channel.
- description string
- A short text description of the Channel.
- egressAccess ChannelLogs Log Configuration 
- The configuration parameters for egress access logging.
- hlsIngest ChannelHls Ingest 
- An HTTP Live Streaming (HLS) ingest resource configuration.
- ingressAccess ChannelLogs Log Configuration 
- The configuration parameters for egress access logging.
- 
CreateOnly 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[CreateOnly Tag Args] 
- A collection of tags associated with a resource
- awsId String
- The ID of the Channel.
- description String
- A short text description of the Channel.
- egressAccess Property MapLogs 
- The configuration parameters for egress access logging.
- hlsIngest Property Map
- An HTTP Live Streaming (HLS) ingest resource configuration.
- ingressAccess 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      
- IngestEndpoints List<Pulumi.Aws Native. Media Package. Inputs. Channel Ingest Endpoint> 
- A list of endpoints to which the source stream should be sent.
- IngestEndpoints []ChannelIngest Endpoint 
- A list of endpoints to which the source stream should be sent.
- ingestEndpoints List<ChannelIngest Endpoint> 
- A list of endpoints to which the source stream should be sent.
- ingestEndpoints 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.
- ingestEndpoints List<Property Map>
- A list of endpoints to which the source stream should be sent.
ChannelIngestEndpoint, ChannelIngestEndpointArgs      
ChannelLogConfiguration, ChannelLogConfigurationArgs      
- LogGroup 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.
- LogGroup 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.
- logGroup 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.
- logGroup 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.
- logGroup 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.