dataexchange

package
v6.74.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSet

type DataSet struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name of this data set.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.
	AssetType pulumi.StringOutput `pulumi:"assetType"`
	// A description for the data set.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the data set.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a resource to manage AWS Data Exchange DataSets.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dataexchange"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataexchange.NewDataSet(ctx, "example", &dataexchange.DataSetArgs{
			AssetType:   pulumi.String("S3_SNAPSHOT"),
			Description: pulumi.String("example"),
			Name:        pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import DataExchange DataSets using their `id`. For example:

```sh $ pulumi import aws:dataexchange/dataSet:DataSet example 4fa784c7-ccb4-4dbf-ba4f-02198320daa1 ```

func GetDataSet

func GetDataSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataSetState, opts ...pulumi.ResourceOption) (*DataSet, error)

GetDataSet gets an existing DataSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataSet

func NewDataSet(ctx *pulumi.Context,
	name string, args *DataSetArgs, opts ...pulumi.ResourceOption) (*DataSet, error)

NewDataSet registers a new resource with the given unique name, arguments, and options.

func (*DataSet) ElementType

func (*DataSet) ElementType() reflect.Type

func (*DataSet) ToDataSetOutput

func (i *DataSet) ToDataSetOutput() DataSetOutput

func (*DataSet) ToDataSetOutputWithContext

func (i *DataSet) ToDataSetOutputWithContext(ctx context.Context) DataSetOutput

type DataSetArgs

type DataSetArgs struct {
	// The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.
	AssetType pulumi.StringInput
	// A description for the data set.
	Description pulumi.StringInput
	// The name of the data set.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DataSet resource.

func (DataSetArgs) ElementType

func (DataSetArgs) ElementType() reflect.Type

type DataSetArray

type DataSetArray []DataSetInput

func (DataSetArray) ElementType

func (DataSetArray) ElementType() reflect.Type

func (DataSetArray) ToDataSetArrayOutput

func (i DataSetArray) ToDataSetArrayOutput() DataSetArrayOutput

func (DataSetArray) ToDataSetArrayOutputWithContext

func (i DataSetArray) ToDataSetArrayOutputWithContext(ctx context.Context) DataSetArrayOutput

type DataSetArrayInput

type DataSetArrayInput interface {
	pulumi.Input

	ToDataSetArrayOutput() DataSetArrayOutput
	ToDataSetArrayOutputWithContext(context.Context) DataSetArrayOutput
}

DataSetArrayInput is an input type that accepts DataSetArray and DataSetArrayOutput values. You can construct a concrete instance of `DataSetArrayInput` via:

DataSetArray{ DataSetArgs{...} }

type DataSetArrayOutput

type DataSetArrayOutput struct{ *pulumi.OutputState }

func (DataSetArrayOutput) ElementType

func (DataSetArrayOutput) ElementType() reflect.Type

func (DataSetArrayOutput) Index

func (DataSetArrayOutput) ToDataSetArrayOutput

func (o DataSetArrayOutput) ToDataSetArrayOutput() DataSetArrayOutput

func (DataSetArrayOutput) ToDataSetArrayOutputWithContext

func (o DataSetArrayOutput) ToDataSetArrayOutputWithContext(ctx context.Context) DataSetArrayOutput

type DataSetInput

type DataSetInput interface {
	pulumi.Input

	ToDataSetOutput() DataSetOutput
	ToDataSetOutputWithContext(ctx context.Context) DataSetOutput
}

type DataSetMap

type DataSetMap map[string]DataSetInput

func (DataSetMap) ElementType

func (DataSetMap) ElementType() reflect.Type

func (DataSetMap) ToDataSetMapOutput

func (i DataSetMap) ToDataSetMapOutput() DataSetMapOutput

func (DataSetMap) ToDataSetMapOutputWithContext

func (i DataSetMap) ToDataSetMapOutputWithContext(ctx context.Context) DataSetMapOutput

type DataSetMapInput

type DataSetMapInput interface {
	pulumi.Input

	ToDataSetMapOutput() DataSetMapOutput
	ToDataSetMapOutputWithContext(context.Context) DataSetMapOutput
}

DataSetMapInput is an input type that accepts DataSetMap and DataSetMapOutput values. You can construct a concrete instance of `DataSetMapInput` via:

DataSetMap{ "key": DataSetArgs{...} }

type DataSetMapOutput

type DataSetMapOutput struct{ *pulumi.OutputState }

func (DataSetMapOutput) ElementType

func (DataSetMapOutput) ElementType() reflect.Type

func (DataSetMapOutput) MapIndex

func (DataSetMapOutput) ToDataSetMapOutput

func (o DataSetMapOutput) ToDataSetMapOutput() DataSetMapOutput

func (DataSetMapOutput) ToDataSetMapOutputWithContext

func (o DataSetMapOutput) ToDataSetMapOutputWithContext(ctx context.Context) DataSetMapOutput

type DataSetOutput

type DataSetOutput struct{ *pulumi.OutputState }

func (DataSetOutput) Arn

The Amazon Resource Name of this data set.

func (DataSetOutput) AssetType

func (o DataSetOutput) AssetType() pulumi.StringOutput

The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.

func (DataSetOutput) Description

func (o DataSetOutput) Description() pulumi.StringOutput

A description for the data set.

func (DataSetOutput) ElementType

func (DataSetOutput) ElementType() reflect.Type

func (DataSetOutput) Name

The name of the data set.

func (DataSetOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (DataSetOutput) TagsAll deprecated

func (o DataSetOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (DataSetOutput) ToDataSetOutput

func (o DataSetOutput) ToDataSetOutput() DataSetOutput

func (DataSetOutput) ToDataSetOutputWithContext

func (o DataSetOutput) ToDataSetOutputWithContext(ctx context.Context) DataSetOutput

type DataSetState

type DataSetState struct {
	// The Amazon Resource Name of this data set.
	Arn pulumi.StringPtrInput
	// The type of asset that is added to a data set. Valid values include `API_GATEWAY_API`, `LAKE_FORMATION_DATA_PERMISSION`, `REDSHIFT_DATA_SHARE`, `S3_DATA_ACCESS`, `S3_SNAPSHOT`.
	AssetType pulumi.StringPtrInput
	// A description for the data set.
	Description pulumi.StringPtrInput
	// The name of the data set.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (DataSetState) ElementType

func (DataSetState) ElementType() reflect.Type

type EventAction added in v6.72.0

type EventAction struct {
	pulumi.CustomResourceState

	// Describes the action to take.
	// Described in `action` Configuration Block below.
	Action EventActionActionPtrOutput `pulumi:"action"`
	// Amazon Resource Name (ARN) of the event action.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Date and time when the resource was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Describes the event that triggers the `action`.
	// Described in `event` Configuration Block below.
	Event EventActionEventPtrOutput `pulumi:"event"`
	// Data and time when the resource was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Resource for managing an AWS Data Exchange Event Action.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dataexchange"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataexchange.NewEventAction(ctx, "example", &dataexchange.EventActionArgs{
			Event: &dataexchange.EventActionEventArgs{
				RevisionPublished: &dataexchange.EventActionEventRevisionPublishedArgs{
					DataSetId: pulumi.Any(exampleAwsDataexchangeDataSet.Id),
				},
			},
			Action: &dataexchange.EventActionActionArgs{
				ExportRevisionToS3: &dataexchange.EventActionActionExportRevisionToS3Args{
					RevisionDestination: &dataexchange.EventActionActionExportRevisionToS3RevisionDestinationArgs{
						Bucket:     pulumi.Any(exampleAwsS3Bucket.Bucket),
						KeyPattern: pulumi.String("${Revision.CreatedAt}/${Asset.Name}"),
					},
					Encryption: &dataexchange.EventActionActionExportRevisionToS3EncryptionArgs{
						Type:      pulumi.String("aws:kms"),
						KmsKeyArn: pulumi.Any(exampleAwsKmsKey.Arn),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Data Exchange Event Action using the id. For example:

```sh $ pulumi import aws:dataexchange/eventAction:EventAction example example-event-action-id ```

func GetEventAction added in v6.72.0

func GetEventAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventActionState, opts ...pulumi.ResourceOption) (*EventAction, error)

GetEventAction gets an existing EventAction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventAction added in v6.72.0

func NewEventAction(ctx *pulumi.Context,
	name string, args *EventActionArgs, opts ...pulumi.ResourceOption) (*EventAction, error)

NewEventAction registers a new resource with the given unique name, arguments, and options.

func (*EventAction) ElementType added in v6.72.0

func (*EventAction) ElementType() reflect.Type

func (*EventAction) ToEventActionOutput added in v6.72.0

func (i *EventAction) ToEventActionOutput() EventActionOutput

func (*EventAction) ToEventActionOutputWithContext added in v6.72.0

func (i *EventAction) ToEventActionOutputWithContext(ctx context.Context) EventActionOutput

type EventActionAction added in v6.72.0

type EventActionAction struct {
	// Configuration for an Export Revision to S3 action.
	// Described in `exportRevisionToS3` Configuration Block
	ExportRevisionToS3 *EventActionActionExportRevisionToS3 `pulumi:"exportRevisionToS3"`
}

type EventActionActionArgs added in v6.72.0

type EventActionActionArgs struct {
	// Configuration for an Export Revision to S3 action.
	// Described in `exportRevisionToS3` Configuration Block
	ExportRevisionToS3 EventActionActionExportRevisionToS3PtrInput `pulumi:"exportRevisionToS3"`
}

func (EventActionActionArgs) ElementType added in v6.72.0

func (EventActionActionArgs) ElementType() reflect.Type

func (EventActionActionArgs) ToEventActionActionOutput added in v6.72.0

func (i EventActionActionArgs) ToEventActionActionOutput() EventActionActionOutput

func (EventActionActionArgs) ToEventActionActionOutputWithContext added in v6.72.0

func (i EventActionActionArgs) ToEventActionActionOutputWithContext(ctx context.Context) EventActionActionOutput

func (EventActionActionArgs) ToEventActionActionPtrOutput added in v6.72.0

func (i EventActionActionArgs) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionArgs) ToEventActionActionPtrOutputWithContext added in v6.72.0

func (i EventActionActionArgs) ToEventActionActionPtrOutputWithContext(ctx context.Context) EventActionActionPtrOutput

type EventActionActionExportRevisionToS3 added in v6.72.0

type EventActionActionExportRevisionToS3 struct {
	// Configures server-side encryption of the exported revision.
	// Described in `encryption` Configuration Block below.
	Encryption *EventActionActionExportRevisionToS3Encryption `pulumi:"encryption"`
	// Configures the S3 destination of the exported revision.
	// Described in `revisionDestination` Configuration Block below.
	RevisionDestination *EventActionActionExportRevisionToS3RevisionDestination `pulumi:"revisionDestination"`
}

type EventActionActionExportRevisionToS3Args added in v6.72.0

type EventActionActionExportRevisionToS3Args struct {
	// Configures server-side encryption of the exported revision.
	// Described in `encryption` Configuration Block below.
	Encryption EventActionActionExportRevisionToS3EncryptionPtrInput `pulumi:"encryption"`
	// Configures the S3 destination of the exported revision.
	// Described in `revisionDestination` Configuration Block below.
	RevisionDestination EventActionActionExportRevisionToS3RevisionDestinationPtrInput `pulumi:"revisionDestination"`
}

func (EventActionActionExportRevisionToS3Args) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3Output added in v6.72.0

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3OutputWithContext added in v6.72.0

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3OutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutput added in v6.72.0

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutputWithContext added in v6.72.0

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3PtrOutput

type EventActionActionExportRevisionToS3Encryption added in v6.72.0

type EventActionActionExportRevisionToS3Encryption struct {
	// ARN of the KMS key used for encryption.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// Type of server-side encryption.
	// Valid values are `aws:kms` or `aws:s3`.
	Type *string `pulumi:"type"`
}

type EventActionActionExportRevisionToS3EncryptionArgs added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionArgs struct {
	// ARN of the KMS key used for encryption.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	// Type of server-side encryption.
	// Valid values are `aws:kms` or `aws:s3`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (EventActionActionExportRevisionToS3EncryptionArgs) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutput added in v6.72.0

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext added in v6.72.0

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext added in v6.72.0

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput

type EventActionActionExportRevisionToS3EncryptionInput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionInput interface {
	pulumi.Input

	ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput
	ToEventActionActionExportRevisionToS3EncryptionOutputWithContext(context.Context) EventActionActionExportRevisionToS3EncryptionOutput
}

EventActionActionExportRevisionToS3EncryptionInput is an input type that accepts EventActionActionExportRevisionToS3EncryptionArgs and EventActionActionExportRevisionToS3EncryptionOutput values. You can construct a concrete instance of `EventActionActionExportRevisionToS3EncryptionInput` via:

EventActionActionExportRevisionToS3EncryptionArgs{...}

type EventActionActionExportRevisionToS3EncryptionOutput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3EncryptionOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionOutput) KmsKeyArn added in v6.72.0

ARN of the KMS key used for encryption.

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) Type added in v6.72.0

Type of server-side encryption. Valid values are `aws:kms` or `aws:s3`.

type EventActionActionExportRevisionToS3EncryptionPtrInput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionPtrInput interface {
	pulumi.Input

	ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput
	ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput
}

EventActionActionExportRevisionToS3EncryptionPtrInput is an input type that accepts EventActionActionExportRevisionToS3EncryptionArgs, EventActionActionExportRevisionToS3EncryptionPtr and EventActionActionExportRevisionToS3EncryptionPtrOutput values. You can construct a concrete instance of `EventActionActionExportRevisionToS3EncryptionPtrInput` via:

        EventActionActionExportRevisionToS3EncryptionArgs{...}

or:

        nil

type EventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) Elem added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) KmsKeyArn added in v6.72.0

ARN of the KMS key used for encryption.

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) Type added in v6.72.0

Type of server-side encryption. Valid values are `aws:kms` or `aws:s3`.

type EventActionActionExportRevisionToS3Input added in v6.72.0

type EventActionActionExportRevisionToS3Input interface {
	pulumi.Input

	ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output
	ToEventActionActionExportRevisionToS3OutputWithContext(context.Context) EventActionActionExportRevisionToS3Output
}

EventActionActionExportRevisionToS3Input is an input type that accepts EventActionActionExportRevisionToS3Args and EventActionActionExportRevisionToS3Output values. You can construct a concrete instance of `EventActionActionExportRevisionToS3Input` via:

EventActionActionExportRevisionToS3Args{...}

type EventActionActionExportRevisionToS3Output added in v6.72.0

type EventActionActionExportRevisionToS3Output struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3Output) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3Output) Encryption added in v6.72.0

Configures server-side encryption of the exported revision. Described in `encryption` Configuration Block below.

func (EventActionActionExportRevisionToS3Output) RevisionDestination added in v6.72.0

Configures the S3 destination of the exported revision. Described in `revisionDestination` Configuration Block below.

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3Output added in v6.72.0

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3OutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3OutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3PtrOutput

type EventActionActionExportRevisionToS3PtrInput added in v6.72.0

type EventActionActionExportRevisionToS3PtrInput interface {
	pulumi.Input

	ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput
	ToEventActionActionExportRevisionToS3PtrOutputWithContext(context.Context) EventActionActionExportRevisionToS3PtrOutput
}

EventActionActionExportRevisionToS3PtrInput is an input type that accepts EventActionActionExportRevisionToS3Args, EventActionActionExportRevisionToS3Ptr and EventActionActionExportRevisionToS3PtrOutput values. You can construct a concrete instance of `EventActionActionExportRevisionToS3PtrInput` via:

        EventActionActionExportRevisionToS3Args{...}

or:

        nil

type EventActionActionExportRevisionToS3PtrOutput added in v6.72.0

type EventActionActionExportRevisionToS3PtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3PtrOutput) Elem added in v6.72.0

func (EventActionActionExportRevisionToS3PtrOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3PtrOutput) Encryption added in v6.72.0

Configures server-side encryption of the exported revision. Described in `encryption` Configuration Block below.

func (EventActionActionExportRevisionToS3PtrOutput) RevisionDestination added in v6.72.0

Configures the S3 destination of the exported revision. Described in `revisionDestination` Configuration Block below.

func (EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3PtrOutput

type EventActionActionExportRevisionToS3RevisionDestination added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestination struct {
	// The S3 bucket where the revision will be exported.
	Bucket string `pulumi:"bucket"`
	// Pattern for naming revisions in the S3 bucket.
	// Defaults to `${Revision.CreatedAt}/${Asset.Name}`.
	KeyPattern *string `pulumi:"keyPattern"`
}

type EventActionActionExportRevisionToS3RevisionDestinationArgs added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationArgs struct {
	// The S3 bucket where the revision will be exported.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Pattern for naming revisions in the S3 bucket.
	// Defaults to `${Revision.CreatedAt}/${Asset.Name}`.
	KeyPattern pulumi.StringPtrInput `pulumi:"keyPattern"`
}

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext added in v6.72.0

func (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationOutput

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext added in v6.72.0

func (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationPtrOutput

type EventActionActionExportRevisionToS3RevisionDestinationInput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationInput interface {
	pulumi.Input

	ToEventActionActionExportRevisionToS3RevisionDestinationOutput() EventActionActionExportRevisionToS3RevisionDestinationOutput
	ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext(context.Context) EventActionActionExportRevisionToS3RevisionDestinationOutput
}

EventActionActionExportRevisionToS3RevisionDestinationInput is an input type that accepts EventActionActionExportRevisionToS3RevisionDestinationArgs and EventActionActionExportRevisionToS3RevisionDestinationOutput values. You can construct a concrete instance of `EventActionActionExportRevisionToS3RevisionDestinationInput` via:

EventActionActionExportRevisionToS3RevisionDestinationArgs{...}

type EventActionActionExportRevisionToS3RevisionDestinationOutput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) Bucket added in v6.72.0

The S3 bucket where the revision will be exported.

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) KeyPattern added in v6.72.0

Pattern for naming revisions in the S3 bucket. Defaults to `${Revision.CreatedAt}/${Asset.Name}`.

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationOutput

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationPtrOutput

type EventActionActionExportRevisionToS3RevisionDestinationPtrInput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationPtrInput interface {
	pulumi.Input

	ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
	ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext(context.Context) EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
}

EventActionActionExportRevisionToS3RevisionDestinationPtrInput is an input type that accepts EventActionActionExportRevisionToS3RevisionDestinationArgs, EventActionActionExportRevisionToS3RevisionDestinationPtr and EventActionActionExportRevisionToS3RevisionDestinationPtrOutput values. You can construct a concrete instance of `EventActionActionExportRevisionToS3RevisionDestinationPtrInput` via:

        EventActionActionExportRevisionToS3RevisionDestinationArgs{...}

or:

        nil

type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Bucket added in v6.72.0

The S3 bucket where the revision will be exported.

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Elem added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) KeyPattern added in v6.72.0

Pattern for naming revisions in the S3 bucket. Defaults to `${Revision.CreatedAt}/${Asset.Name}`.

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext added in v6.72.0

func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationPtrOutput

type EventActionActionInput added in v6.72.0

type EventActionActionInput interface {
	pulumi.Input

	ToEventActionActionOutput() EventActionActionOutput
	ToEventActionActionOutputWithContext(context.Context) EventActionActionOutput
}

EventActionActionInput is an input type that accepts EventActionActionArgs and EventActionActionOutput values. You can construct a concrete instance of `EventActionActionInput` via:

EventActionActionArgs{...}

type EventActionActionOutput added in v6.72.0

type EventActionActionOutput struct{ *pulumi.OutputState }

func (EventActionActionOutput) ElementType added in v6.72.0

func (EventActionActionOutput) ElementType() reflect.Type

func (EventActionActionOutput) ExportRevisionToS3 added in v6.72.0

Configuration for an Export Revision to S3 action. Described in `exportRevisionToS3` Configuration Block

func (EventActionActionOutput) ToEventActionActionOutput added in v6.72.0

func (o EventActionActionOutput) ToEventActionActionOutput() EventActionActionOutput

func (EventActionActionOutput) ToEventActionActionOutputWithContext added in v6.72.0

func (o EventActionActionOutput) ToEventActionActionOutputWithContext(ctx context.Context) EventActionActionOutput

func (EventActionActionOutput) ToEventActionActionPtrOutput added in v6.72.0

func (o EventActionActionOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionOutput) ToEventActionActionPtrOutputWithContext added in v6.72.0

func (o EventActionActionOutput) ToEventActionActionPtrOutputWithContext(ctx context.Context) EventActionActionPtrOutput

type EventActionActionPtrInput added in v6.72.0

type EventActionActionPtrInput interface {
	pulumi.Input

	ToEventActionActionPtrOutput() EventActionActionPtrOutput
	ToEventActionActionPtrOutputWithContext(context.Context) EventActionActionPtrOutput
}

EventActionActionPtrInput is an input type that accepts EventActionActionArgs, EventActionActionPtr and EventActionActionPtrOutput values. You can construct a concrete instance of `EventActionActionPtrInput` via:

        EventActionActionArgs{...}

or:

        nil

func EventActionActionPtr added in v6.72.0

func EventActionActionPtr(v *EventActionActionArgs) EventActionActionPtrInput

type EventActionActionPtrOutput added in v6.72.0

type EventActionActionPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionPtrOutput) Elem added in v6.72.0

func (EventActionActionPtrOutput) ElementType added in v6.72.0

func (EventActionActionPtrOutput) ElementType() reflect.Type

func (EventActionActionPtrOutput) ExportRevisionToS3 added in v6.72.0

Configuration for an Export Revision to S3 action. Described in `exportRevisionToS3` Configuration Block

func (EventActionActionPtrOutput) ToEventActionActionPtrOutput added in v6.72.0

func (o EventActionActionPtrOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionPtrOutput) ToEventActionActionPtrOutputWithContext added in v6.72.0

func (o EventActionActionPtrOutput) ToEventActionActionPtrOutputWithContext(ctx context.Context) EventActionActionPtrOutput

type EventActionArgs added in v6.72.0

type EventActionArgs struct {
	// Describes the action to take.
	// Described in `action` Configuration Block below.
	Action EventActionActionPtrInput
	// Describes the event that triggers the `action`.
	// Described in `event` Configuration Block below.
	Event EventActionEventPtrInput
}

The set of arguments for constructing a EventAction resource.

func (EventActionArgs) ElementType added in v6.72.0

func (EventActionArgs) ElementType() reflect.Type

type EventActionArray added in v6.72.0

type EventActionArray []EventActionInput

func (EventActionArray) ElementType added in v6.72.0

func (EventActionArray) ElementType() reflect.Type

func (EventActionArray) ToEventActionArrayOutput added in v6.72.0

func (i EventActionArray) ToEventActionArrayOutput() EventActionArrayOutput

func (EventActionArray) ToEventActionArrayOutputWithContext added in v6.72.0

func (i EventActionArray) ToEventActionArrayOutputWithContext(ctx context.Context) EventActionArrayOutput

type EventActionArrayInput added in v6.72.0

type EventActionArrayInput interface {
	pulumi.Input

	ToEventActionArrayOutput() EventActionArrayOutput
	ToEventActionArrayOutputWithContext(context.Context) EventActionArrayOutput
}

EventActionArrayInput is an input type that accepts EventActionArray and EventActionArrayOutput values. You can construct a concrete instance of `EventActionArrayInput` via:

EventActionArray{ EventActionArgs{...} }

type EventActionArrayOutput added in v6.72.0

type EventActionArrayOutput struct{ *pulumi.OutputState }

func (EventActionArrayOutput) ElementType added in v6.72.0

func (EventActionArrayOutput) ElementType() reflect.Type

func (EventActionArrayOutput) Index added in v6.72.0

func (EventActionArrayOutput) ToEventActionArrayOutput added in v6.72.0

func (o EventActionArrayOutput) ToEventActionArrayOutput() EventActionArrayOutput

func (EventActionArrayOutput) ToEventActionArrayOutputWithContext added in v6.72.0

func (o EventActionArrayOutput) ToEventActionArrayOutputWithContext(ctx context.Context) EventActionArrayOutput

type EventActionEvent added in v6.72.0

type EventActionEvent struct {
	// Configuration for a Revision Published event.
	// Described in `revisionPublished` Configuration Block below.
	RevisionPublished *EventActionEventRevisionPublished `pulumi:"revisionPublished"`
}

type EventActionEventArgs added in v6.72.0

type EventActionEventArgs struct {
	// Configuration for a Revision Published event.
	// Described in `revisionPublished` Configuration Block below.
	RevisionPublished EventActionEventRevisionPublishedPtrInput `pulumi:"revisionPublished"`
}

func (EventActionEventArgs) ElementType added in v6.72.0

func (EventActionEventArgs) ElementType() reflect.Type

func (EventActionEventArgs) ToEventActionEventOutput added in v6.72.0

func (i EventActionEventArgs) ToEventActionEventOutput() EventActionEventOutput

func (EventActionEventArgs) ToEventActionEventOutputWithContext added in v6.72.0

func (i EventActionEventArgs) ToEventActionEventOutputWithContext(ctx context.Context) EventActionEventOutput

func (EventActionEventArgs) ToEventActionEventPtrOutput added in v6.72.0

func (i EventActionEventArgs) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventArgs) ToEventActionEventPtrOutputWithContext added in v6.72.0

func (i EventActionEventArgs) ToEventActionEventPtrOutputWithContext(ctx context.Context) EventActionEventPtrOutput

type EventActionEventInput added in v6.72.0

type EventActionEventInput interface {
	pulumi.Input

	ToEventActionEventOutput() EventActionEventOutput
	ToEventActionEventOutputWithContext(context.Context) EventActionEventOutput
}

EventActionEventInput is an input type that accepts EventActionEventArgs and EventActionEventOutput values. You can construct a concrete instance of `EventActionEventInput` via:

EventActionEventArgs{...}

type EventActionEventOutput added in v6.72.0

type EventActionEventOutput struct{ *pulumi.OutputState }

func (EventActionEventOutput) ElementType added in v6.72.0

func (EventActionEventOutput) ElementType() reflect.Type

func (EventActionEventOutput) RevisionPublished added in v6.72.0

Configuration for a Revision Published event. Described in `revisionPublished` Configuration Block below.

func (EventActionEventOutput) ToEventActionEventOutput added in v6.72.0

func (o EventActionEventOutput) ToEventActionEventOutput() EventActionEventOutput

func (EventActionEventOutput) ToEventActionEventOutputWithContext added in v6.72.0

func (o EventActionEventOutput) ToEventActionEventOutputWithContext(ctx context.Context) EventActionEventOutput

func (EventActionEventOutput) ToEventActionEventPtrOutput added in v6.72.0

func (o EventActionEventOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventOutput) ToEventActionEventPtrOutputWithContext added in v6.72.0

func (o EventActionEventOutput) ToEventActionEventPtrOutputWithContext(ctx context.Context) EventActionEventPtrOutput

type EventActionEventPtrInput added in v6.72.0

type EventActionEventPtrInput interface {
	pulumi.Input

	ToEventActionEventPtrOutput() EventActionEventPtrOutput
	ToEventActionEventPtrOutputWithContext(context.Context) EventActionEventPtrOutput
}

EventActionEventPtrInput is an input type that accepts EventActionEventArgs, EventActionEventPtr and EventActionEventPtrOutput values. You can construct a concrete instance of `EventActionEventPtrInput` via:

        EventActionEventArgs{...}

or:

        nil

func EventActionEventPtr added in v6.72.0

func EventActionEventPtr(v *EventActionEventArgs) EventActionEventPtrInput

type EventActionEventPtrOutput added in v6.72.0

type EventActionEventPtrOutput struct{ *pulumi.OutputState }

func (EventActionEventPtrOutput) Elem added in v6.72.0

func (EventActionEventPtrOutput) ElementType added in v6.72.0

func (EventActionEventPtrOutput) ElementType() reflect.Type

func (EventActionEventPtrOutput) RevisionPublished added in v6.72.0

Configuration for a Revision Published event. Described in `revisionPublished` Configuration Block below.

func (EventActionEventPtrOutput) ToEventActionEventPtrOutput added in v6.72.0

func (o EventActionEventPtrOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventPtrOutput) ToEventActionEventPtrOutputWithContext added in v6.72.0

func (o EventActionEventPtrOutput) ToEventActionEventPtrOutputWithContext(ctx context.Context) EventActionEventPtrOutput

type EventActionEventRevisionPublished added in v6.72.0

type EventActionEventRevisionPublished struct {
	// The ID of the data set to monitor for revision publications.
	// Changing this value will recreate the resource.
	DataSetId string `pulumi:"dataSetId"`
}

type EventActionEventRevisionPublishedArgs added in v6.72.0

type EventActionEventRevisionPublishedArgs struct {
	// The ID of the data set to monitor for revision publications.
	// Changing this value will recreate the resource.
	DataSetId pulumi.StringInput `pulumi:"dataSetId"`
}

func (EventActionEventRevisionPublishedArgs) ElementType added in v6.72.0

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutput added in v6.72.0

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutputWithContext added in v6.72.0

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutput added in v6.72.0

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutputWithContext added in v6.72.0

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedPtrOutput

type EventActionEventRevisionPublishedInput added in v6.72.0

type EventActionEventRevisionPublishedInput interface {
	pulumi.Input

	ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput
	ToEventActionEventRevisionPublishedOutputWithContext(context.Context) EventActionEventRevisionPublishedOutput
}

EventActionEventRevisionPublishedInput is an input type that accepts EventActionEventRevisionPublishedArgs and EventActionEventRevisionPublishedOutput values. You can construct a concrete instance of `EventActionEventRevisionPublishedInput` via:

EventActionEventRevisionPublishedArgs{...}

type EventActionEventRevisionPublishedOutput added in v6.72.0

type EventActionEventRevisionPublishedOutput struct{ *pulumi.OutputState }

func (EventActionEventRevisionPublishedOutput) DataSetId added in v6.72.0

The ID of the data set to monitor for revision publications. Changing this value will recreate the resource.

func (EventActionEventRevisionPublishedOutput) ElementType added in v6.72.0

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutput added in v6.72.0

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutputWithContext added in v6.72.0

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutput added in v6.72.0

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext added in v6.72.0

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedPtrOutput

type EventActionEventRevisionPublishedPtrInput added in v6.72.0

type EventActionEventRevisionPublishedPtrInput interface {
	pulumi.Input

	ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput
	ToEventActionEventRevisionPublishedPtrOutputWithContext(context.Context) EventActionEventRevisionPublishedPtrOutput
}

EventActionEventRevisionPublishedPtrInput is an input type that accepts EventActionEventRevisionPublishedArgs, EventActionEventRevisionPublishedPtr and EventActionEventRevisionPublishedPtrOutput values. You can construct a concrete instance of `EventActionEventRevisionPublishedPtrInput` via:

        EventActionEventRevisionPublishedArgs{...}

or:

        nil

type EventActionEventRevisionPublishedPtrOutput added in v6.72.0

type EventActionEventRevisionPublishedPtrOutput struct{ *pulumi.OutputState }

func (EventActionEventRevisionPublishedPtrOutput) DataSetId added in v6.72.0

The ID of the data set to monitor for revision publications. Changing this value will recreate the resource.

func (EventActionEventRevisionPublishedPtrOutput) Elem added in v6.72.0

func (EventActionEventRevisionPublishedPtrOutput) ElementType added in v6.72.0

func (EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutput added in v6.72.0

func (o EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext added in v6.72.0

func (o EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedPtrOutput

type EventActionInput added in v6.72.0

type EventActionInput interface {
	pulumi.Input

	ToEventActionOutput() EventActionOutput
	ToEventActionOutputWithContext(ctx context.Context) EventActionOutput
}

type EventActionMap added in v6.72.0

type EventActionMap map[string]EventActionInput

func (EventActionMap) ElementType added in v6.72.0

func (EventActionMap) ElementType() reflect.Type

func (EventActionMap) ToEventActionMapOutput added in v6.72.0

func (i EventActionMap) ToEventActionMapOutput() EventActionMapOutput

func (EventActionMap) ToEventActionMapOutputWithContext added in v6.72.0

func (i EventActionMap) ToEventActionMapOutputWithContext(ctx context.Context) EventActionMapOutput

type EventActionMapInput added in v6.72.0

type EventActionMapInput interface {
	pulumi.Input

	ToEventActionMapOutput() EventActionMapOutput
	ToEventActionMapOutputWithContext(context.Context) EventActionMapOutput
}

EventActionMapInput is an input type that accepts EventActionMap and EventActionMapOutput values. You can construct a concrete instance of `EventActionMapInput` via:

EventActionMap{ "key": EventActionArgs{...} }

type EventActionMapOutput added in v6.72.0

type EventActionMapOutput struct{ *pulumi.OutputState }

func (EventActionMapOutput) ElementType added in v6.72.0

func (EventActionMapOutput) ElementType() reflect.Type

func (EventActionMapOutput) MapIndex added in v6.72.0

func (EventActionMapOutput) ToEventActionMapOutput added in v6.72.0

func (o EventActionMapOutput) ToEventActionMapOutput() EventActionMapOutput

func (EventActionMapOutput) ToEventActionMapOutputWithContext added in v6.72.0

func (o EventActionMapOutput) ToEventActionMapOutputWithContext(ctx context.Context) EventActionMapOutput

type EventActionOutput added in v6.72.0

type EventActionOutput struct{ *pulumi.OutputState }

func (EventActionOutput) Action added in v6.72.0

Describes the action to take. Described in `action` Configuration Block below.

func (EventActionOutput) Arn added in v6.72.0

Amazon Resource Name (ARN) of the event action.

func (EventActionOutput) CreatedAt added in v6.72.0

func (o EventActionOutput) CreatedAt() pulumi.StringOutput

Date and time when the resource was created.

func (EventActionOutput) ElementType added in v6.72.0

func (EventActionOutput) ElementType() reflect.Type

func (EventActionOutput) Event added in v6.72.0

Describes the event that triggers the `action`. Described in `event` Configuration Block below.

func (EventActionOutput) ToEventActionOutput added in v6.72.0

func (o EventActionOutput) ToEventActionOutput() EventActionOutput

func (EventActionOutput) ToEventActionOutputWithContext added in v6.72.0

func (o EventActionOutput) ToEventActionOutputWithContext(ctx context.Context) EventActionOutput

func (EventActionOutput) UpdatedAt added in v6.72.0

func (o EventActionOutput) UpdatedAt() pulumi.StringOutput

Data and time when the resource was last updated.

type EventActionState added in v6.72.0

type EventActionState struct {
	// Describes the action to take.
	// Described in `action` Configuration Block below.
	Action EventActionActionPtrInput
	// Amazon Resource Name (ARN) of the event action.
	Arn pulumi.StringPtrInput
	// Date and time when the resource was created.
	CreatedAt pulumi.StringPtrInput
	// Describes the event that triggers the `action`.
	// Described in `event` Configuration Block below.
	Event EventActionEventPtrInput
	// Data and time when the resource was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (EventActionState) ElementType added in v6.72.0

func (EventActionState) ElementType() reflect.Type

type Revision

type Revision struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name of this data set.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// An optional comment about the revision.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The dataset id.
	DataSetId pulumi.StringOutput `pulumi:"dataSetId"`
	// The Id of the revision.
	RevisionId pulumi.StringOutput `pulumi:"revisionId"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a resource to manage AWS Data Exchange Revisions.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dataexchange"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataexchange.NewRevision(ctx, "example", &dataexchange.RevisionArgs{
			DataSetId: pulumi.Any(exampleAwsDataexchangeDataSet.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import DataExchange Revisions using their `data-set-id:revision-id`. For example:

```sh $ pulumi import aws:dataexchange/revision:Revision example 4fa784c7-ccb4-4dbf-ba4f-02198320daa1:4fa784c7-ccb4-4dbf-ba4f-02198320daa1 ```

func GetRevision

func GetRevision(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RevisionState, opts ...pulumi.ResourceOption) (*Revision, error)

GetRevision gets an existing Revision resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRevision

func NewRevision(ctx *pulumi.Context,
	name string, args *RevisionArgs, opts ...pulumi.ResourceOption) (*Revision, error)

NewRevision registers a new resource with the given unique name, arguments, and options.

func (*Revision) ElementType

func (*Revision) ElementType() reflect.Type

func (*Revision) ToRevisionOutput

func (i *Revision) ToRevisionOutput() RevisionOutput

func (*Revision) ToRevisionOutputWithContext

func (i *Revision) ToRevisionOutputWithContext(ctx context.Context) RevisionOutput

type RevisionArgs

type RevisionArgs struct {
	// An optional comment about the revision.
	Comment pulumi.StringPtrInput
	// The dataset id.
	DataSetId pulumi.StringInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Revision resource.

func (RevisionArgs) ElementType

func (RevisionArgs) ElementType() reflect.Type

type RevisionArray

type RevisionArray []RevisionInput

func (RevisionArray) ElementType

func (RevisionArray) ElementType() reflect.Type

func (RevisionArray) ToRevisionArrayOutput

func (i RevisionArray) ToRevisionArrayOutput() RevisionArrayOutput

func (RevisionArray) ToRevisionArrayOutputWithContext

func (i RevisionArray) ToRevisionArrayOutputWithContext(ctx context.Context) RevisionArrayOutput

type RevisionArrayInput

type RevisionArrayInput interface {
	pulumi.Input

	ToRevisionArrayOutput() RevisionArrayOutput
	ToRevisionArrayOutputWithContext(context.Context) RevisionArrayOutput
}

RevisionArrayInput is an input type that accepts RevisionArray and RevisionArrayOutput values. You can construct a concrete instance of `RevisionArrayInput` via:

RevisionArray{ RevisionArgs{...} }

type RevisionArrayOutput

type RevisionArrayOutput struct{ *pulumi.OutputState }

func (RevisionArrayOutput) ElementType

func (RevisionArrayOutput) ElementType() reflect.Type

func (RevisionArrayOutput) Index

func (RevisionArrayOutput) ToRevisionArrayOutput

func (o RevisionArrayOutput) ToRevisionArrayOutput() RevisionArrayOutput

func (RevisionArrayOutput) ToRevisionArrayOutputWithContext

func (o RevisionArrayOutput) ToRevisionArrayOutputWithContext(ctx context.Context) RevisionArrayOutput

type RevisionInput

type RevisionInput interface {
	pulumi.Input

	ToRevisionOutput() RevisionOutput
	ToRevisionOutputWithContext(ctx context.Context) RevisionOutput
}

type RevisionMap

type RevisionMap map[string]RevisionInput

func (RevisionMap) ElementType

func (RevisionMap) ElementType() reflect.Type

func (RevisionMap) ToRevisionMapOutput

func (i RevisionMap) ToRevisionMapOutput() RevisionMapOutput

func (RevisionMap) ToRevisionMapOutputWithContext

func (i RevisionMap) ToRevisionMapOutputWithContext(ctx context.Context) RevisionMapOutput

type RevisionMapInput

type RevisionMapInput interface {
	pulumi.Input

	ToRevisionMapOutput() RevisionMapOutput
	ToRevisionMapOutputWithContext(context.Context) RevisionMapOutput
}

RevisionMapInput is an input type that accepts RevisionMap and RevisionMapOutput values. You can construct a concrete instance of `RevisionMapInput` via:

RevisionMap{ "key": RevisionArgs{...} }

type RevisionMapOutput

type RevisionMapOutput struct{ *pulumi.OutputState }

func (RevisionMapOutput) ElementType

func (RevisionMapOutput) ElementType() reflect.Type

func (RevisionMapOutput) MapIndex

func (RevisionMapOutput) ToRevisionMapOutput

func (o RevisionMapOutput) ToRevisionMapOutput() RevisionMapOutput

func (RevisionMapOutput) ToRevisionMapOutputWithContext

func (o RevisionMapOutput) ToRevisionMapOutputWithContext(ctx context.Context) RevisionMapOutput

type RevisionOutput

type RevisionOutput struct{ *pulumi.OutputState }

func (RevisionOutput) Arn

The Amazon Resource Name of this data set.

func (RevisionOutput) Comment

An optional comment about the revision.

func (RevisionOutput) DataSetId

func (o RevisionOutput) DataSetId() pulumi.StringOutput

The dataset id.

func (RevisionOutput) ElementType

func (RevisionOutput) ElementType() reflect.Type

func (RevisionOutput) RevisionId

func (o RevisionOutput) RevisionId() pulumi.StringOutput

The Id of the revision.

func (RevisionOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (RevisionOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (RevisionOutput) ToRevisionOutput

func (o RevisionOutput) ToRevisionOutput() RevisionOutput

func (RevisionOutput) ToRevisionOutputWithContext

func (o RevisionOutput) ToRevisionOutputWithContext(ctx context.Context) RevisionOutput

type RevisionState

type RevisionState struct {
	// The Amazon Resource Name of this data set.
	Arn pulumi.StringPtrInput
	// An optional comment about the revision.
	Comment pulumi.StringPtrInput
	// The dataset id.
	DataSetId pulumi.StringPtrInput
	// The Id of the revision.
	RevisionId pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (RevisionState) ElementType

func (RevisionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL