1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. medialive
  5. ChannelPlacementGroup

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

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.medialive.ChannelPlacementGroup

Explore with Pulumi AI

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

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Definition of AWS::MediaLive::ChannelPlacementGroup Resource Type

Create ChannelPlacementGroup Resource

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

Constructor syntax

new ChannelPlacementGroup(name: string, args?: ChannelPlacementGroupArgs, opts?: CustomResourceOptions);
@overload
def ChannelPlacementGroup(resource_name: str,
                          args: Optional[ChannelPlacementGroupArgs] = None,
                          opts: Optional[ResourceOptions] = None)

@overload
def ChannelPlacementGroup(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          cluster_id: Optional[str] = None,
                          name: Optional[str] = None,
                          nodes: Optional[Sequence[str]] = None,
                          tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewChannelPlacementGroup(ctx *Context, name string, args *ChannelPlacementGroupArgs, opts ...ResourceOption) (*ChannelPlacementGroup, error)
public ChannelPlacementGroup(string name, ChannelPlacementGroupArgs? args = null, CustomResourceOptions? opts = null)
public ChannelPlacementGroup(String name, ChannelPlacementGroupArgs args)
public ChannelPlacementGroup(String name, ChannelPlacementGroupArgs args, CustomResourceOptions options)
type: aws-native:medialive:ChannelPlacementGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ChannelPlacementGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ChannelPlacementGroupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ChannelPlacementGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ChannelPlacementGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ChannelPlacementGroupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ChannelPlacementGroup 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 ChannelPlacementGroup resource accepts the following input properties:

ClusterId string
The ID of the cluster the node is on.
Name string
The name of the channel placement group.
Nodes List<string>
List of nodes added to the channel placement group
Tags List<Pulumi.AwsNative.Inputs.Tag>
A collection of key-value pairs.
ClusterId string
The ID of the cluster the node is on.
Name string
The name of the channel placement group.
Nodes []string
List of nodes added to the channel placement group
Tags TagArgs
A collection of key-value pairs.
clusterId String
The ID of the cluster the node is on.
name String
The name of the channel placement group.
nodes List<String>
List of nodes added to the channel placement group
tags List<Tag>
A collection of key-value pairs.
clusterId string
The ID of the cluster the node is on.
name string
The name of the channel placement group.
nodes string[]
List of nodes added to the channel placement group
tags Tag[]
A collection of key-value pairs.
cluster_id str
The ID of the cluster the node is on.
name str
The name of the channel placement group.
nodes Sequence[str]
List of nodes added to the channel placement group
tags Sequence[TagArgs]
A collection of key-value pairs.
clusterId String
The ID of the cluster the node is on.
name String
The name of the channel placement group.
nodes List<String>
List of nodes added to the channel placement group
tags List<Property Map>
A collection of key-value pairs.

Outputs

All input properties are implicitly available as output properties. Additionally, the ChannelPlacementGroup resource produces the following output properties:

Arn string
The ARN of the channel placement group.
AwsId string
Unique internal identifier.
Channels List<string>
List of channel IDs added to the channel placement group.
Id string
The provider-assigned unique ID for this managed resource.
State Pulumi.AwsNative.MediaLive.ChannelPlacementGroupState
Arn string
The ARN of the channel placement group.
AwsId string
Unique internal identifier.
Channels []string
List of channel IDs added to the channel placement group.
Id string
The provider-assigned unique ID for this managed resource.
State ChannelPlacementGroupStateEnum
arn String
The ARN of the channel placement group.
awsId String
Unique internal identifier.
channels List<String>
List of channel IDs added to the channel placement group.
id String
The provider-assigned unique ID for this managed resource.
state ChannelPlacementGroupState
arn string
The ARN of the channel placement group.
awsId string
Unique internal identifier.
channels string[]
List of channel IDs added to the channel placement group.
id string
The provider-assigned unique ID for this managed resource.
state ChannelPlacementGroupState
arn str
The ARN of the channel placement group.
aws_id str
Unique internal identifier.
channels Sequence[str]
List of channel IDs added to the channel placement group.
id str
The provider-assigned unique ID for this managed resource.
state ChannelPlacementGroupState
arn String
The ARN of the channel placement group.
awsId String
Unique internal identifier.
channels List<String>
List of channel IDs added to the channel placement group.
id String
The provider-assigned unique ID for this managed resource.
state "UNASSIGNED" | "ASSIGNING" | "ASSIGNED" | "DELETING" | "DELETED" | "UNASSIGNING"

Supporting Types

ChannelPlacementGroupState
, ChannelPlacementGroupStateArgs

Unassigned
UNASSIGNED
Assigning
ASSIGNING
Assigned
ASSIGNED
Deleting
DELETING
Deleted
DELETED
Unassigning
UNASSIGNING
ChannelPlacementGroupStateUnassigned
UNASSIGNED
ChannelPlacementGroupStateAssigning
ASSIGNING
ChannelPlacementGroupStateAssigned
ASSIGNED
ChannelPlacementGroupStateDeleting
DELETING
ChannelPlacementGroupStateDeleted
DELETED
ChannelPlacementGroupStateUnassigning
UNASSIGNING
Unassigned
UNASSIGNED
Assigning
ASSIGNING
Assigned
ASSIGNED
Deleting
DELETING
Deleted
DELETED
Unassigning
UNASSIGNING
Unassigned
UNASSIGNED
Assigning
ASSIGNING
Assigned
ASSIGNED
Deleting
DELETING
Deleted
DELETED
Unassigning
UNASSIGNING
UNASSIGNED
UNASSIGNED
ASSIGNING
ASSIGNING
ASSIGNED
ASSIGNED
DELETING
DELETING
DELETED
DELETED
UNASSIGNING
UNASSIGNING
"UNASSIGNED"
UNASSIGNED
"ASSIGNING"
ASSIGNING
"ASSIGNED"
ASSIGNED
"DELETING"
DELETING
"DELETED"
DELETED
"UNASSIGNING"
UNASSIGNING

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

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

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

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi