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,
                            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:
- EventType 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.
- EventTargets List<Pulumi.Aws Native. Media Live. Inputs. Event Bridge Rule Template Target> 
- Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- GroupIdentifier 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>
- EventType EventBridge Rule Template Event Type 
- The type of event to match with the rule.
- Description string
- A resource's optional description.
- EventTargets []EventBridge Rule Template Target Args 
- Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- GroupIdentifier 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
- eventType EventBridge Rule Template Event Type 
- The type of event to match with the rule.
- description String
- A resource's optional description.
- eventTargets List<EventBridge Rule Template Target> 
- Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- groupIdentifier 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>
- eventType EventBridge Rule Template Event Type 
- The type of event to match with the rule.
- description string
- A resource's optional description.
- eventTargets EventBridge Rule Template Target[] 
- Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- groupIdentifier 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]
- eventType "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.
- eventTargets List<Property Map>
- Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
- groupIdentifier 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)
- AwsId string
- An eventbridge rule template's id. AWS provided templates have ids that start with aws-
- CreatedAt string
- Placeholder documentation for __timestampIso8601
- GroupId 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
- ModifiedAt string
- Placeholder documentation for __timestampIso8601
- Arn string
- An eventbridge rule template's ARN (Amazon Resource Name)
- AwsId string
- An eventbridge rule template's id. AWS provided templates have ids that start with aws-
- CreatedAt string
- Placeholder documentation for __timestampIso8601
- GroupId 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
- ModifiedAt string
- Placeholder documentation for __timestampIso8601
- arn String
- An eventbridge rule template's ARN (Amazon Resource Name)
- awsId String
- An eventbridge rule template's id. AWS provided templates have ids that start with aws-
- createdAt String
- Placeholder documentation for __timestampIso8601
- groupId 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
- modifiedAt String
- Placeholder documentation for __timestampIso8601
- arn string
- An eventbridge rule template's ARN (Amazon Resource Name)
- awsId string
- An eventbridge rule template's id. AWS provided templates have ids that start with aws-
- createdAt string
- Placeholder documentation for __timestampIso8601
- groupId 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
- modifiedAt 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)
- awsId String
- An eventbridge rule template's id. AWS provided templates have ids that start with aws-
- createdAt String
- Placeholder documentation for __timestampIso8601
- groupId 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
- modifiedAt String
- Placeholder documentation for __timestampIso8601
Supporting Types
EventBridgeRuleTemplateEventType, EventBridgeRuleTemplateEventTypeArgs            
- MedialiveMultiplex Alert 
- MEDIALIVE_MULTIPLEX_ALERT
- MedialiveMultiplex State Change 
- MEDIALIVE_MULTIPLEX_STATE_CHANGE
- MedialiveChannel Alert 
- MEDIALIVE_CHANNEL_ALERT
- MedialiveChannel Input Change 
- MEDIALIVE_CHANNEL_INPUT_CHANGE
- MedialiveChannel State Change 
- MEDIALIVE_CHANNEL_STATE_CHANGE
- MediapackageInput Notification 
- MEDIAPACKAGE_INPUT_NOTIFICATION
- MediapackageKey Provider Notification 
- MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION
- MediapackageHarvest Job Notification 
- MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION
- SignalMap Active Alarm 
- SIGNAL_MAP_ACTIVE_ALARM
- MediaconnectAlert 
- MEDIACONNECT_ALERT
- MediaconnectSource Health 
- MEDIACONNECT_SOURCE_HEALTH
- MediaconnectOutput Health 
- MEDIACONNECT_OUTPUT_HEALTH
- MediaconnectFlow Status Change 
- MEDIACONNECT_FLOW_STATUS_CHANGE
- EventBridge Rule Template Event Type Medialive Multiplex Alert 
- MEDIALIVE_MULTIPLEX_ALERT
- EventBridge Rule Template Event Type Medialive Multiplex State Change 
- MEDIALIVE_MULTIPLEX_STATE_CHANGE
- EventBridge Rule Template Event Type Medialive Channel Alert 
- MEDIALIVE_CHANNEL_ALERT
- EventBridge Rule Template Event Type Medialive Channel Input Change 
- MEDIALIVE_CHANNEL_INPUT_CHANGE
- EventBridge Rule Template Event Type Medialive Channel State Change 
- MEDIALIVE_CHANNEL_STATE_CHANGE
- EventBridge Rule Template Event Type Mediapackage Input Notification 
- MEDIAPACKAGE_INPUT_NOTIFICATION
- EventBridge Rule Template Event Type Mediapackage Key Provider Notification 
- MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION
- EventBridge Rule Template Event Type Mediapackage Harvest Job Notification 
- MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION
- EventBridge Rule Template Event Type Signal Map Active Alarm 
- SIGNAL_MAP_ACTIVE_ALARM
- EventBridge Rule Template Event Type Mediaconnect Alert 
- MEDIACONNECT_ALERT
- EventBridge Rule Template Event Type Mediaconnect Source Health 
- MEDIACONNECT_SOURCE_HEALTH
- EventBridge Rule Template Event Type Mediaconnect Output Health 
- MEDIACONNECT_OUTPUT_HEALTH
- EventBridge Rule Template Event Type Mediaconnect Flow Status Change 
- MEDIACONNECT_FLOW_STATUS_CHANGE
- MedialiveMultiplex Alert 
- MEDIALIVE_MULTIPLEX_ALERT
- MedialiveMultiplex State Change 
- MEDIALIVE_MULTIPLEX_STATE_CHANGE
- MedialiveChannel Alert 
- MEDIALIVE_CHANNEL_ALERT
- MedialiveChannel Input Change 
- MEDIALIVE_CHANNEL_INPUT_CHANGE
- MedialiveChannel State Change 
- MEDIALIVE_CHANNEL_STATE_CHANGE
- MediapackageInput Notification 
- MEDIAPACKAGE_INPUT_NOTIFICATION
- MediapackageKey Provider Notification 
- MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION
- MediapackageHarvest Job Notification 
- MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION
- SignalMap Active Alarm 
- SIGNAL_MAP_ACTIVE_ALARM
- MediaconnectAlert 
- MEDIACONNECT_ALERT
- MediaconnectSource Health 
- MEDIACONNECT_SOURCE_HEALTH
- MediaconnectOutput Health 
- MEDIACONNECT_OUTPUT_HEALTH
- MediaconnectFlow Status Change 
- MEDIACONNECT_FLOW_STATUS_CHANGE
- MedialiveMultiplex Alert 
- MEDIALIVE_MULTIPLEX_ALERT
- MedialiveMultiplex State Change 
- MEDIALIVE_MULTIPLEX_STATE_CHANGE
- MedialiveChannel Alert 
- MEDIALIVE_CHANNEL_ALERT
- MedialiveChannel Input Change 
- MEDIALIVE_CHANNEL_INPUT_CHANGE
- MedialiveChannel State Change 
- MEDIALIVE_CHANNEL_STATE_CHANGE
- MediapackageInput Notification 
- MEDIAPACKAGE_INPUT_NOTIFICATION
- MediapackageKey Provider Notification 
- MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION
- MediapackageHarvest Job Notification 
- MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION
- SignalMap Active Alarm 
- SIGNAL_MAP_ACTIVE_ALARM
- MediaconnectAlert 
- MEDIACONNECT_ALERT
- MediaconnectSource Health 
- MEDIACONNECT_SOURCE_HEALTH
- MediaconnectOutput Health 
- MEDIACONNECT_OUTPUT_HEALTH
- MediaconnectFlow 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.