We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
An event action is an AWS Data Exchange resource that automatically exports data set revisions to Amazon S3 when a revision is published.
Create EventAction Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EventAction(name: string, args: EventActionArgs, opts?: CustomResourceOptions);@overload
def EventAction(resource_name: str,
args: EventActionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def EventAction(resource_name: str,
opts: Optional[ResourceOptions] = None,
action: Optional[EventActionActionArgs] = None,
event: Optional[EventActionEventArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewEventAction(ctx *Context, name string, args EventActionArgs, opts ...ResourceOption) (*EventAction, error)public EventAction(string name, EventActionArgs args, CustomResourceOptions? opts = null)
public EventAction(String name, EventActionArgs args)
public EventAction(String name, EventActionArgs args, CustomResourceOptions options)
type: aws-native:dataexchange:EventAction
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_dataexchange_event_action" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args EventActionArgs
- 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 EventActionArgs
- 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 EventActionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EventActionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EventActionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
EventAction 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 EventAction resource accepts the following input properties:
- Action
Pulumi.
Aws Native. Data Exchange. Inputs. Event Action Action - What occurs after a certain event.
- Event
Pulumi.
Aws Native. Data Exchange. Inputs. Event Action Event - What occurs to start an action.
-
List<Pulumi.
Aws Native. Inputs. Tag> - The tags for the event action.
- Action
Event
Action Action Args - What occurs after a certain event.
- Event
Event
Action Event Args - What occurs to start an action.
-
Tag
Args - The tags for the event action.
- action object
- What occurs after a certain event.
- event object
- What occurs to start an action.
- list(object)
- The tags for the event action.
- action
Event
Action Action - What occurs after a certain event.
- event
Event
Action Event - What occurs to start an action.
- List<Tag>
- The tags for the event action.
- action
Event
Action Action - What occurs after a certain event.
- event
Event
Action Event - What occurs to start an action.
- Tag[]
- The tags for the event action.
- action
Event
Action Action Args - What occurs after a certain event.
- event
Event
Action Event Args - What occurs to start an action.
-
Sequence[Tag
Args] - The tags for the event action.
- action Property Map
- What occurs after a certain event.
- event Property Map
- What occurs to start an action.
- List<Property Map>
- The tags for the event action.
Outputs
All input properties are implicitly available as output properties. Additionally, the EventAction resource produces the following output properties:
- Arn string
- The ARN for the event action.
- Created
At string - The date and time that the event action was created, in ISO 8601 format.
- Event
Action stringId - The unique identifier for the event action.
- Id string
- The provider-assigned unique ID for this managed resource.
- Updated
At string - The date and time that the event action was last updated, in ISO 8601 format.
- Arn string
- The ARN for the event action.
- Created
At string - The date and time that the event action was created, in ISO 8601 format.
- Event
Action stringId - The unique identifier for the event action.
- Id string
- The provider-assigned unique ID for this managed resource.
- Updated
At string - The date and time that the event action was last updated, in ISO 8601 format.
- arn string
- The ARN for the event action.
- created_
at string - The date and time that the event action was created, in ISO 8601 format.
- event_
action_ stringid - The unique identifier for the event action.
- id string
- The provider-assigned unique ID for this managed resource.
- updated_
at string - The date and time that the event action was last updated, in ISO 8601 format.
- arn String
- The ARN for the event action.
- created
At String - The date and time that the event action was created, in ISO 8601 format.
- event
Action StringId - The unique identifier for the event action.
- id String
- The provider-assigned unique ID for this managed resource.
- updated
At String - The date and time that the event action was last updated, in ISO 8601 format.
- arn string
- The ARN for the event action.
- created
At string - The date and time that the event action was created, in ISO 8601 format.
- event
Action stringId - The unique identifier for the event action.
- id string
- The provider-assigned unique ID for this managed resource.
- updated
At string - The date and time that the event action was last updated, in ISO 8601 format.
- arn str
- The ARN for the event action.
- created_
at str - The date and time that the event action was created, in ISO 8601 format.
- event_
action_ strid - The unique identifier for the event action.
- id str
- The provider-assigned unique ID for this managed resource.
- updated_
at str - The date and time that the event action was last updated, in ISO 8601 format.
- arn String
- The ARN for the event action.
- created
At String - The date and time that the event action was created, in ISO 8601 format.
- event
Action StringId - The unique identifier for the event action.
- id String
- The provider-assigned unique ID for this managed resource.
- updated
At String - The date and time that the event action was last updated, in ISO 8601 format.
Supporting Types
EventActionAction, EventActionActionArgs
What occurs after a certain event.EventActionAutoExportRevisionDestinationEntry, EventActionAutoExportRevisionDestinationEntryArgs
A revision destination is the Amazon S3 bucket folder destination to where the export will be sent.- Bucket string
- The Amazon S3 bucket that is the destination for the event action.
- Key
Pattern string - A string representing the pattern for generated names of the individual assets in the revision.
- Bucket string
- The Amazon S3 bucket that is the destination for the event action.
- Key
Pattern string - A string representing the pattern for generated names of the individual assets in the revision.
- bucket string
- The Amazon S3 bucket that is the destination for the event action.
- key_
pattern string - A string representing the pattern for generated names of the individual assets in the revision.
- bucket String
- The Amazon S3 bucket that is the destination for the event action.
- key
Pattern String - A string representing the pattern for generated names of the individual assets in the revision.
- bucket string
- The Amazon S3 bucket that is the destination for the event action.
- key
Pattern string - A string representing the pattern for generated names of the individual assets in the revision.
- bucket str
- The Amazon S3 bucket that is the destination for the event action.
- key_
pattern str - A string representing the pattern for generated names of the individual assets in the revision.
- bucket String
- The Amazon S3 bucket that is the destination for the event action.
- key
Pattern String - A string representing the pattern for generated names of the individual assets in the revision.
EventActionAutoExportRevisionToS3RequestDetails, EventActionAutoExportRevisionToS3RequestDetailsArgs
Details of the operation to be performed by the job.EventActionEvent, EventActionEventArgs
What occurs to start an action.EventActionExportServerSideEncryption, EventActionExportServerSideEncryptionArgs
Encryption configuration of the export job.- Type
Pulumi.
Aws Native. Data Exchange. Event Action Export Server Side Encryption Type - The type of server side encryption used for encrypting the objects in Amazon S3.
- Kms
Key stringArn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
- Type
Event
Action Export Server Side Encryption Type - The type of server side encryption used for encrypting the objects in Amazon S3.
- Kms
Key stringArn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
- type "aws:kms" | "AES256"
- The type of server side encryption used for encrypting the objects in Amazon S3.
- kms_
key_ stringarn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
- type
Event
Action Export Server Side Encryption Type - The type of server side encryption used for encrypting the objects in Amazon S3.
- kms
Key StringArn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
- type
Event
Action Export Server Side Encryption Type - The type of server side encryption used for encrypting the objects in Amazon S3.
- kms
Key stringArn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
- type
Event
Action Export Server Side Encryption Type - The type of server side encryption used for encrypting the objects in Amazon S3.
- kms_
key_ strarn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
- type "aws:kms" | "AES256"
- The type of server side encryption used for encrypting the objects in Amazon S3.
- kms
Key StringArn - The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects.
EventActionExportServerSideEncryptionType, EventActionExportServerSideEncryptionTypeArgs
- Awskms
aws:kms- Aes256
AES256
- Event
Action Export Server Side Encryption Type Awskms aws:kms- Event
Action Export Server Side Encryption Type Aes256 AES256
- "aws:kms"
aws:kms- "AES256"
AES256
- Awskms
aws:kms- Aes256
AES256
- Awskms
aws:kms- Aes256
AES256
- AWSKMS
aws:kms- AES256
AES256
- "aws:kms"
aws:kms- "AES256"
AES256
EventActionRevisionPublished, EventActionRevisionPublishedArgs
Information about the published revision.- Data
Set stringId - The data set ID of the published revision.
- Data
Set stringId - The data set ID of the published revision.
- data_
set_ stringid - The data set ID of the published revision.
- data
Set StringId - The data set ID of the published revision.
- data
Set stringId - The data set ID of the published revision.
- data_
set_ strid - The data set ID of the published revision.
- data
Set StringId - The data set ID of the published revision.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi