We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Definition of AWS::MediaLive::EventBridgeRuleTemplate Resource Type
Create EventBridgeRuleTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EventBridgeRuleTemplate(name: string, args: EventBridgeRuleTemplateArgs, opts?: CustomResourceOptions);@overload
def EventBridgeRuleTemplate(resource_name: str,
args: EventBridgeRuleTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def EventBridgeRuleTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
event_type: Optional[EventBridgeRuleTemplateEventType] = None,
description: Optional[str] = None,
event_targets: Optional[Sequence[EventBridgeRuleTemplateTargetArgs]] = None,
group_identifier: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)func NewEventBridgeRuleTemplate(ctx *Context, name string, args EventBridgeRuleTemplateArgs, opts ...ResourceOption) (*EventBridgeRuleTemplate, error)public EventBridgeRuleTemplate(string name, EventBridgeRuleTemplateArgs args, CustomResourceOptions? opts = null)
public EventBridgeRuleTemplate(String name, EventBridgeRuleTemplateArgs args)
public EventBridgeRuleTemplate(String name, EventBridgeRuleTemplateArgs args, CustomResourceOptions options)
type: aws-native:medialive:EventBridgeRuleTemplate
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 EventBridgeRuleTemplateArgs
- 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 EventBridgeRuleTemplateArgs
- 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 EventBridgeRuleTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EventBridgeRuleTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EventBridgeRuleTemplateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
EventBridgeRuleTemplate 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 EventBridgeRuleTemplate resource accepts the following input properties:
- Event
Type Pulumi.Aws Native. Media Live. Event Bridge Rule Template Event Type - The type of event to match with the rule.
- Description string
- A resource's optional description.
- Event
Targets List<Pulumi.Aws Native. Media Live. Inputs. Event Bridge Rule Template Target> - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- Group
Identifier string - An eventbridge rule template group's identifier. Can be either be its id or current name.
- Name string
- A resource's name. Names must be unique within the scope of a resource type in a specific region.
- Dictionary<string, string>
- Event
Type EventBridge Rule Template Event Type - The type of event to match with the rule.
- Description string
- A resource's optional description.
- Event
Targets []EventBridge Rule Template Target Args - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- Group
Identifier string - An eventbridge rule template group's identifier. Can be either be its id or current name.
- Name string
- A resource's name. Names must be unique within the scope of a resource type in a specific region.
- map[string]string
- event
Type EventBridge Rule Template Event Type - The type of event to match with the rule.
- description String
- A resource's optional description.
- event
Targets List<EventBridge Rule Template Target> - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- group
Identifier String - An eventbridge rule template group's identifier. Can be either be its id or current name.
- name String
- A resource's name. Names must be unique within the scope of a resource type in a specific region.
- Map<String,String>
- event
Type EventBridge Rule Template Event Type - The type of event to match with the rule.
- description string
- A resource's optional description.
- event
Targets EventBridge Rule Template Target[] - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- group
Identifier string - An eventbridge rule template group's identifier. Can be either be its id or current name.
- name string
- A resource's name. Names must be unique within the scope of a resource type in a specific region.
- {[key: string]: string}
- event_
type EventBridge Rule Template Event Type - The type of event to match with the rule.
- description str
- A resource's optional description.
- event_
targets Sequence[EventBridge Rule Template Target Args] - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- group_
identifier str - An eventbridge rule template group's identifier. Can be either be its id or current name.
- name str
- A resource's name. Names must be unique within the scope of a resource type in a specific region.
- Mapping[str, str]
- event
Type "MEDIALIVE_MULTIPLEX_ALERT" | "MEDIALIVE_MULTIPLEX_STATE_CHANGE" | "MEDIALIVE_CHANNEL_ALERT" | "MEDIALIVE_CHANNEL_INPUT_CHANGE" | "MEDIALIVE_CHANNEL_STATE_CHANGE" | "MEDIAPACKAGE_INPUT_NOTIFICATION" | "MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION" | "MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION" | "SIGNAL_MAP_ACTIVE_ALARM" | "MEDIACONNECT_ALERT" | "MEDIACONNECT_SOURCE_HEALTH" | "MEDIACONNECT_OUTPUT_HEALTH" | "MEDIACONNECT_FLOW_STATUS_CHANGE" - The type of event to match with the rule.
- description String
- A resource's optional description.
- event
Targets List<Property Map> - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- group
Identifier String - An eventbridge rule template group's identifier. Can be either be its id or current name.
- name String
- A resource's name. Names must be unique within the scope of a resource type in a specific region.
- Map<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the EventBridgeRuleTemplate resource produces the following output properties:
- Arn string
- An eventbridge rule template's ARN (Amazon Resource Name)
- Aws
Id string - An eventbridge rule template's id. AWS provided templates have ids that start with
aws- - Created
At string - Placeholder documentation for __timestampIso8601
- Group
Id string - An eventbridge rule template group's id. AWS provided template groups have ids that start with
aws- - Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Placeholder documentation for __string
- Modified
At string - Placeholder documentation for __timestampIso8601
- Arn string
- An eventbridge rule template's ARN (Amazon Resource Name)
- Aws
Id string - An eventbridge rule template's id. AWS provided templates have ids that start with
aws- - Created
At string - Placeholder documentation for __timestampIso8601
- Group
Id string - An eventbridge rule template group's id. AWS provided template groups have ids that start with
aws- - Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Placeholder documentation for __string
- Modified
At string - Placeholder documentation for __timestampIso8601
- arn String
- An eventbridge rule template's ARN (Amazon Resource Name)
- aws
Id String - An eventbridge rule template's id. AWS provided templates have ids that start with
aws- - created
At String - Placeholder documentation for __timestampIso8601
- group
Id String - An eventbridge rule template group's id. AWS provided template groups have ids that start with
aws- - id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Placeholder documentation for __string
- modified
At String - Placeholder documentation for __timestampIso8601
- arn string
- An eventbridge rule template's ARN (Amazon Resource Name)
- aws
Id string - An eventbridge rule template's id. AWS provided templates have ids that start with
aws- - created
At string - Placeholder documentation for __timestampIso8601
- group
Id string - An eventbridge rule template group's id. AWS provided template groups have ids that start with
aws- - id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Placeholder documentation for __string
- modified
At string - Placeholder documentation for __timestampIso8601
- arn str
- An eventbridge rule template's ARN (Amazon Resource Name)
- aws_
id str - An eventbridge rule template's id. AWS provided templates have ids that start with
aws- - created_
at str - Placeholder documentation for __timestampIso8601
- group_
id str - An eventbridge rule template group's id. AWS provided template groups have ids that start with
aws- - id str
- The provider-assigned unique ID for this managed resource.
- identifier str
- Placeholder documentation for __string
- modified_
at str - Placeholder documentation for __timestampIso8601
- arn String
- An eventbridge rule template's ARN (Amazon Resource Name)
- aws
Id String - An eventbridge rule template's id. AWS provided templates have ids that start with
aws- - created
At String - Placeholder documentation for __timestampIso8601
- group
Id String - An eventbridge rule template group's id. AWS provided template groups have ids that start with
aws- - id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Placeholder documentation for __string
- modified
At String - Placeholder documentation for __timestampIso8601
Supporting Types
EventBridgeRuleTemplateEventType, EventBridgeRuleTemplateEventTypeArgs
- Medialive
Multiplex Alert MEDIALIVE_MULTIPLEX_ALERT- Medialive
Multiplex State Change MEDIALIVE_MULTIPLEX_STATE_CHANGE- Medialive
Channel Alert MEDIALIVE_CHANNEL_ALERT- Medialive
Channel Input Change MEDIALIVE_CHANNEL_INPUT_CHANGE- Medialive
Channel State Change MEDIALIVE_CHANNEL_STATE_CHANGE- Mediapackage
Input Notification MEDIAPACKAGE_INPUT_NOTIFICATION- Mediapackage
Key Provider Notification MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION- Mediapackage
Harvest Job Notification MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION- Signal
Map Active Alarm SIGNAL_MAP_ACTIVE_ALARM- Mediaconnect
Alert MEDIACONNECT_ALERT- Mediaconnect
Source Health MEDIACONNECT_SOURCE_HEALTH- Mediaconnect
Output Health MEDIACONNECT_OUTPUT_HEALTH- Mediaconnect
Flow Status Change MEDIACONNECT_FLOW_STATUS_CHANGE
- Event
Bridge Rule Template Event Type Medialive Multiplex Alert MEDIALIVE_MULTIPLEX_ALERT- Event
Bridge Rule Template Event Type Medialive Multiplex State Change MEDIALIVE_MULTIPLEX_STATE_CHANGE- Event
Bridge Rule Template Event Type Medialive Channel Alert MEDIALIVE_CHANNEL_ALERT- Event
Bridge Rule Template Event Type Medialive Channel Input Change MEDIALIVE_CHANNEL_INPUT_CHANGE- Event
Bridge Rule Template Event Type Medialive Channel State Change MEDIALIVE_CHANNEL_STATE_CHANGE- Event
Bridge Rule Template Event Type Mediapackage Input Notification MEDIAPACKAGE_INPUT_NOTIFICATION- Event
Bridge Rule Template Event Type Mediapackage Key Provider Notification MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION- Event
Bridge Rule Template Event Type Mediapackage Harvest Job Notification MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION- Event
Bridge Rule Template Event Type Signal Map Active Alarm SIGNAL_MAP_ACTIVE_ALARM- Event
Bridge Rule Template Event Type Mediaconnect Alert MEDIACONNECT_ALERT- Event
Bridge Rule Template Event Type Mediaconnect Source Health MEDIACONNECT_SOURCE_HEALTH- Event
Bridge Rule Template Event Type Mediaconnect Output Health MEDIACONNECT_OUTPUT_HEALTH- Event
Bridge Rule Template Event Type Mediaconnect Flow Status Change MEDIACONNECT_FLOW_STATUS_CHANGE
- Medialive
Multiplex Alert MEDIALIVE_MULTIPLEX_ALERT- Medialive
Multiplex State Change MEDIALIVE_MULTIPLEX_STATE_CHANGE- Medialive
Channel Alert MEDIALIVE_CHANNEL_ALERT- Medialive
Channel Input Change MEDIALIVE_CHANNEL_INPUT_CHANGE- Medialive
Channel State Change MEDIALIVE_CHANNEL_STATE_CHANGE- Mediapackage
Input Notification MEDIAPACKAGE_INPUT_NOTIFICATION- Mediapackage
Key Provider Notification MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION- Mediapackage
Harvest Job Notification MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION- Signal
Map Active Alarm SIGNAL_MAP_ACTIVE_ALARM- Mediaconnect
Alert MEDIACONNECT_ALERT- Mediaconnect
Source Health MEDIACONNECT_SOURCE_HEALTH- Mediaconnect
Output Health MEDIACONNECT_OUTPUT_HEALTH- Mediaconnect
Flow Status Change MEDIACONNECT_FLOW_STATUS_CHANGE
- Medialive
Multiplex Alert MEDIALIVE_MULTIPLEX_ALERT- Medialive
Multiplex State Change MEDIALIVE_MULTIPLEX_STATE_CHANGE- Medialive
Channel Alert MEDIALIVE_CHANNEL_ALERT- Medialive
Channel Input Change MEDIALIVE_CHANNEL_INPUT_CHANGE- Medialive
Channel State Change MEDIALIVE_CHANNEL_STATE_CHANGE- Mediapackage
Input Notification MEDIAPACKAGE_INPUT_NOTIFICATION- Mediapackage
Key Provider Notification MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION- Mediapackage
Harvest Job Notification MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION- Signal
Map Active Alarm SIGNAL_MAP_ACTIVE_ALARM- Mediaconnect
Alert MEDIACONNECT_ALERT- Mediaconnect
Source Health MEDIACONNECT_SOURCE_HEALTH- Mediaconnect
Output Health MEDIACONNECT_OUTPUT_HEALTH- Mediaconnect
Flow Status Change MEDIACONNECT_FLOW_STATUS_CHANGE
- MEDIALIVE_MULTIPLEX_ALERT
MEDIALIVE_MULTIPLEX_ALERT- MEDIALIVE_MULTIPLEX_STATE_CHANGE
MEDIALIVE_MULTIPLEX_STATE_CHANGE- MEDIALIVE_CHANNEL_ALERT
MEDIALIVE_CHANNEL_ALERT- MEDIALIVE_CHANNEL_INPUT_CHANGE
MEDIALIVE_CHANNEL_INPUT_CHANGE- MEDIALIVE_CHANNEL_STATE_CHANGE
MEDIALIVE_CHANNEL_STATE_CHANGE- MEDIAPACKAGE_INPUT_NOTIFICATION
MEDIAPACKAGE_INPUT_NOTIFICATION- MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION
MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION- MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION
MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION- SIGNAL_MAP_ACTIVE_ALARM
SIGNAL_MAP_ACTIVE_ALARM- MEDIACONNECT_ALERT
MEDIACONNECT_ALERT- MEDIACONNECT_SOURCE_HEALTH
MEDIACONNECT_SOURCE_HEALTH- MEDIACONNECT_OUTPUT_HEALTH
MEDIACONNECT_OUTPUT_HEALTH- MEDIACONNECT_FLOW_STATUS_CHANGE
MEDIACONNECT_FLOW_STATUS_CHANGE
- "MEDIALIVE_MULTIPLEX_ALERT"
MEDIALIVE_MULTIPLEX_ALERT- "MEDIALIVE_MULTIPLEX_STATE_CHANGE"
MEDIALIVE_MULTIPLEX_STATE_CHANGE- "MEDIALIVE_CHANNEL_ALERT"
MEDIALIVE_CHANNEL_ALERT- "MEDIALIVE_CHANNEL_INPUT_CHANGE"
MEDIALIVE_CHANNEL_INPUT_CHANGE- "MEDIALIVE_CHANNEL_STATE_CHANGE"
MEDIALIVE_CHANNEL_STATE_CHANGE- "MEDIAPACKAGE_INPUT_NOTIFICATION"
MEDIAPACKAGE_INPUT_NOTIFICATION- "MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION"
MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION- "MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION"
MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION- "SIGNAL_MAP_ACTIVE_ALARM"
SIGNAL_MAP_ACTIVE_ALARM- "MEDIACONNECT_ALERT"
MEDIACONNECT_ALERT- "MEDIACONNECT_SOURCE_HEALTH"
MEDIACONNECT_SOURCE_HEALTH- "MEDIACONNECT_OUTPUT_HEALTH"
MEDIACONNECT_OUTPUT_HEALTH- "MEDIACONNECT_FLOW_STATUS_CHANGE"
MEDIACONNECT_FLOW_STATUS_CHANGE
EventBridgeRuleTemplateTarget, EventBridgeRuleTemplateTargetArgs
The target to which to send matching events.- Arn string
- Target ARNs must be either an SNS topic or CloudWatch log group.
- Arn string
- Target ARNs must be either an SNS topic or CloudWatch log group.
- arn String
- Target ARNs must be either an SNS topic or CloudWatch log group.
- arn string
- Target ARNs must be either an SNS topic or CloudWatch log group.
- arn str
- Target ARNs must be either an SNS topic or CloudWatch log group.
- arn String
- Target ARNs must be either an SNS topic or CloudWatch log group.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
