We recommend new projects start with resources from the AWS provider.
aws-native.medialive.EventBridgeRuleTemplate
Explore with Pulumi AI
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,
group_identifier: Optional[str] = None,
description: Optional[str] = None,
event_targets: Optional[Sequence[EventBridgeRuleTemplateTargetArgs]] = 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.
- Group
Identifier string - An eventbridge rule template group's identifier. Can be either be its id or current name.
- 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
- 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.
- Group
Identifier string - An eventbridge rule template group's identifier. Can be either be its id or current name.
- Description string
- A resource's optional description.
- Event
Targets []EventBridge Rule Template Target Args - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- 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.
- group
Identifier String - An eventbridge rule template group's identifier. Can be either be its id or current name.
- description String
- A resource's optional description.
- event
Targets List<EventBridge Rule Template Target> - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- 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.
- group
Identifier string - An eventbridge rule template group's identifier. Can be either be its id or current name.
- description string
- A resource's optional description.
- event
Targets EventBridge Rule Template Target[] - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- 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.
- group_
identifier str - An eventbridge rule template group's identifier. Can be either be its id or current name.
- description str
- A resource's optional description.
- event_
targets Sequence[EventBridge Rule Template Target Args] - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- 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.
- group
Identifier String - An eventbridge rule template group's identifier. Can be either be its id or current name.
- description String
- A resource's optional description.
- event
Targets List<Property Map> - Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- 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
- 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.