dataexchange

package
v7.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	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/v7/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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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) Region

func (o DataSetOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

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

func (o DataSetOutput) TagsAll() pulumi.StringMapOutput

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

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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.
	TagsAll pulumi.StringMapInput
}

func (DataSetState) ElementType

func (DataSetState) ElementType() reflect.Type

type EventAction

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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/v7/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

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

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

func (*EventAction) ElementType() reflect.Type

func (*EventAction) ToEventActionOutput

func (i *EventAction) ToEventActionOutput() EventActionOutput

func (*EventAction) ToEventActionOutputWithContext

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

type EventActionAction

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

type EventActionActionArgs

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

func (EventActionActionArgs) ElementType

func (EventActionActionArgs) ElementType() reflect.Type

func (EventActionActionArgs) ToEventActionActionOutput

func (i EventActionActionArgs) ToEventActionActionOutput() EventActionActionOutput

func (EventActionActionArgs) ToEventActionActionOutputWithContext

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

func (EventActionActionArgs) ToEventActionActionPtrOutput

func (i EventActionActionArgs) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionArgs) ToEventActionActionPtrOutputWithContext

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

type EventActionActionExportRevisionToS3

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

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

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3Output

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3OutputWithContext

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

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutput

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutputWithContext

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

type EventActionActionExportRevisionToS3Encryption

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

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

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutput

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext

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

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutput

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext

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

type EventActionActionExportRevisionToS3EncryptionInput

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

type EventActionActionExportRevisionToS3EncryptionOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3EncryptionOutput) ElementType

func (EventActionActionExportRevisionToS3EncryptionOutput) KmsKeyArn

ARN of the KMS key used for encryption.

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutput

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext

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

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext

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

func (EventActionActionExportRevisionToS3EncryptionOutput) Type

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

type EventActionActionExportRevisionToS3EncryptionPtrInput

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

type EventActionActionExportRevisionToS3EncryptionPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) Elem

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ElementType

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) KmsKeyArn

ARN of the KMS key used for encryption.

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext

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

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) Type

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

type EventActionActionExportRevisionToS3Input

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

type EventActionActionExportRevisionToS3Output struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3Output) ElementType

func (EventActionActionExportRevisionToS3Output) Encryption

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

func (EventActionActionExportRevisionToS3Output) RevisionDestination

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

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3Output

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3OutputWithContext

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

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutput

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutputWithContext

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

type EventActionActionExportRevisionToS3PtrInput

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

type EventActionActionExportRevisionToS3PtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3PtrOutput) Elem

func (EventActionActionExportRevisionToS3PtrOutput) ElementType

func (EventActionActionExportRevisionToS3PtrOutput) Encryption

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

func (EventActionActionExportRevisionToS3PtrOutput) RevisionDestination

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

func (EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutput

func (o EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutputWithContext

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

type EventActionActionExportRevisionToS3RevisionDestination

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

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

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutput

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext

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

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext

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

type EventActionActionExportRevisionToS3RevisionDestinationInput

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

type EventActionActionExportRevisionToS3RevisionDestinationOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) Bucket

The S3 bucket where the revision will be exported.

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ElementType

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) KeyPattern

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

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutput

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext

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

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext

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

type EventActionActionExportRevisionToS3RevisionDestinationPtrInput

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

type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Bucket

The S3 bucket where the revision will be exported.

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Elem

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ElementType

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) KeyPattern

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

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext

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

type EventActionActionInput

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

type EventActionActionOutput struct{ *pulumi.OutputState }

func (EventActionActionOutput) ElementType

func (EventActionActionOutput) ElementType() reflect.Type

func (EventActionActionOutput) ExportRevisionToS3

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

func (EventActionActionOutput) ToEventActionActionOutput

func (o EventActionActionOutput) ToEventActionActionOutput() EventActionActionOutput

func (EventActionActionOutput) ToEventActionActionOutputWithContext

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

func (EventActionActionOutput) ToEventActionActionPtrOutput

func (o EventActionActionOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionOutput) ToEventActionActionPtrOutputWithContext

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

type EventActionActionPtrInput

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

type EventActionActionPtrOutput

type EventActionActionPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionPtrOutput) Elem

func (EventActionActionPtrOutput) ElementType

func (EventActionActionPtrOutput) ElementType() reflect.Type

func (EventActionActionPtrOutput) ExportRevisionToS3

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

func (EventActionActionPtrOutput) ToEventActionActionPtrOutput

func (o EventActionActionPtrOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionPtrOutput) ToEventActionActionPtrOutputWithContext

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

type EventActionArgs

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a EventAction resource.

func (EventActionArgs) ElementType

func (EventActionArgs) ElementType() reflect.Type

type EventActionArray

type EventActionArray []EventActionInput

func (EventActionArray) ElementType

func (EventActionArray) ElementType() reflect.Type

func (EventActionArray) ToEventActionArrayOutput

func (i EventActionArray) ToEventActionArrayOutput() EventActionArrayOutput

func (EventActionArray) ToEventActionArrayOutputWithContext

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

type EventActionArrayInput

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

type EventActionArrayOutput struct{ *pulumi.OutputState }

func (EventActionArrayOutput) ElementType

func (EventActionArrayOutput) ElementType() reflect.Type

func (EventActionArrayOutput) Index

func (EventActionArrayOutput) ToEventActionArrayOutput

func (o EventActionArrayOutput) ToEventActionArrayOutput() EventActionArrayOutput

func (EventActionArrayOutput) ToEventActionArrayOutputWithContext

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

type EventActionEvent

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

type EventActionEventArgs

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

func (EventActionEventArgs) ElementType

func (EventActionEventArgs) ElementType() reflect.Type

func (EventActionEventArgs) ToEventActionEventOutput

func (i EventActionEventArgs) ToEventActionEventOutput() EventActionEventOutput

func (EventActionEventArgs) ToEventActionEventOutputWithContext

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

func (EventActionEventArgs) ToEventActionEventPtrOutput

func (i EventActionEventArgs) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventArgs) ToEventActionEventPtrOutputWithContext

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

type EventActionEventInput

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

type EventActionEventOutput struct{ *pulumi.OutputState }

func (EventActionEventOutput) ElementType

func (EventActionEventOutput) ElementType() reflect.Type

func (EventActionEventOutput) RevisionPublished

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

func (EventActionEventOutput) ToEventActionEventOutput

func (o EventActionEventOutput) ToEventActionEventOutput() EventActionEventOutput

func (EventActionEventOutput) ToEventActionEventOutputWithContext

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

func (EventActionEventOutput) ToEventActionEventPtrOutput

func (o EventActionEventOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventOutput) ToEventActionEventPtrOutputWithContext

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

type EventActionEventPtrInput

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

type EventActionEventPtrOutput

type EventActionEventPtrOutput struct{ *pulumi.OutputState }

func (EventActionEventPtrOutput) Elem

func (EventActionEventPtrOutput) ElementType

func (EventActionEventPtrOutput) ElementType() reflect.Type

func (EventActionEventPtrOutput) RevisionPublished

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

func (EventActionEventPtrOutput) ToEventActionEventPtrOutput

func (o EventActionEventPtrOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventPtrOutput) ToEventActionEventPtrOutputWithContext

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

type EventActionEventRevisionPublished

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

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

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutput

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutputWithContext

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

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutput

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutputWithContext

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

type EventActionEventRevisionPublishedInput

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

type EventActionEventRevisionPublishedOutput struct{ *pulumi.OutputState }

func (EventActionEventRevisionPublishedOutput) DataSetId

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

func (EventActionEventRevisionPublishedOutput) ElementType

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutput

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutputWithContext

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

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutput

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext

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

type EventActionEventRevisionPublishedPtrInput

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

type EventActionEventRevisionPublishedPtrOutput struct{ *pulumi.OutputState }

func (EventActionEventRevisionPublishedPtrOutput) DataSetId

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

func (EventActionEventRevisionPublishedPtrOutput) Elem

func (EventActionEventRevisionPublishedPtrOutput) ElementType

func (EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutput

func (o EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext

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

type EventActionInput

type EventActionInput interface {
	pulumi.Input

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

type EventActionMap

type EventActionMap map[string]EventActionInput

func (EventActionMap) ElementType

func (EventActionMap) ElementType() reflect.Type

func (EventActionMap) ToEventActionMapOutput

func (i EventActionMap) ToEventActionMapOutput() EventActionMapOutput

func (EventActionMap) ToEventActionMapOutputWithContext

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

type EventActionMapInput

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

type EventActionMapOutput struct{ *pulumi.OutputState }

func (EventActionMapOutput) ElementType

func (EventActionMapOutput) ElementType() reflect.Type

func (EventActionMapOutput) MapIndex

func (EventActionMapOutput) ToEventActionMapOutput

func (o EventActionMapOutput) ToEventActionMapOutput() EventActionMapOutput

func (EventActionMapOutput) ToEventActionMapOutputWithContext

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

type EventActionOutput

type EventActionOutput struct{ *pulumi.OutputState }

func (EventActionOutput) Action

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

func (EventActionOutput) Arn

Amazon Resource Name (ARN) of the event action.

func (EventActionOutput) CreatedAt

func (o EventActionOutput) CreatedAt() pulumi.StringOutput

Date and time when the resource was created.

func (EventActionOutput) ElementType

func (EventActionOutput) ElementType() reflect.Type

func (EventActionOutput) Event

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

func (EventActionOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (EventActionOutput) ToEventActionOutput

func (o EventActionOutput) ToEventActionOutput() EventActionOutput

func (EventActionOutput) ToEventActionOutputWithContext

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

func (EventActionOutput) UpdatedAt

func (o EventActionOutput) UpdatedAt() pulumi.StringOutput

Data and time when the resource was last updated.

type EventActionState

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Data and time when the resource was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (EventActionState) ElementType

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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	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/v7/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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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 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 RevisionAssets

type RevisionAssets struct {
	pulumi.CustomResourceState

	// The ARN of the Data Exchange Revision Assets.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A block to define the asset associated with the revision. See Asset for more details.
	//
	// The following arguments are optional:
	Assets RevisionAssetsAssetArrayOutput `pulumi:"assets"`
	// A comment for the revision. Maximum length is 16,348 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The timestamp when the revision was created, in RFC3339 format.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Unique identifier for the data set associated with the revision.
	DataSetId    pulumi.StringOutput  `pulumi:"dataSetId"`
	Finalized    pulumi.BoolOutput    `pulumi:"finalized"`
	ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	TagsAll  pulumi.StringMapOutput          `pulumi:"tagsAll"`
	Timeouts RevisionAssetsTimeoutsPtrOutput `pulumi:"timeouts"`
	// The timestamp when the revision was last updated, in RFC3339 format.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Resource for managing AWS Data Exchange Revision Assets.

> Note: This resource creates a new revision and adds associated assets. Destroying this resource will delete the revision and all associated assets.

## Example Usage

### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataexchange.NewRevisionAssets(ctx, "example", &dataexchange.RevisionAssetsArgs{
			DataSetId: pulumi.String("example-data-set-id"),
			Assets: dataexchange.RevisionAssetsAssetArray{
				&dataexchange.RevisionAssetsAssetArgs{
					CreateS3DataAccessFromS3Bucket: &dataexchange.RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs{
						AssetSource: &dataexchange.RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs{
							Bucket: pulumi.String("example-bucket"),
						},
					},
				},
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRevisionAssets

func GetRevisionAssets(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RevisionAssetsState, opts ...pulumi.ResourceOption) (*RevisionAssets, error)

GetRevisionAssets gets an existing RevisionAssets 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 NewRevisionAssets

func NewRevisionAssets(ctx *pulumi.Context,
	name string, args *RevisionAssetsArgs, opts ...pulumi.ResourceOption) (*RevisionAssets, error)

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

func (*RevisionAssets) ElementType

func (*RevisionAssets) ElementType() reflect.Type

func (*RevisionAssets) ToRevisionAssetsOutput

func (i *RevisionAssets) ToRevisionAssetsOutput() RevisionAssetsOutput

func (*RevisionAssets) ToRevisionAssetsOutputWithContext

func (i *RevisionAssets) ToRevisionAssetsOutputWithContext(ctx context.Context) RevisionAssetsOutput

type RevisionAssetsArgs

type RevisionAssetsArgs struct {
	// A block to define the asset associated with the revision. See Asset for more details.
	//
	// The following arguments are optional:
	Assets RevisionAssetsAssetArrayInput
	// A comment for the revision. Maximum length is 16,348 characters.
	Comment pulumi.StringPtrInput
	// Unique identifier for the data set associated with the revision.
	DataSetId    pulumi.StringInput
	Finalized    pulumi.BoolPtrInput
	ForceDestroy pulumi.BoolPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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
	Timeouts RevisionAssetsTimeoutsPtrInput
}

The set of arguments for constructing a RevisionAssets resource.

func (RevisionAssetsArgs) ElementType

func (RevisionAssetsArgs) ElementType() reflect.Type

type RevisionAssetsArray

type RevisionAssetsArray []RevisionAssetsInput

func (RevisionAssetsArray) ElementType

func (RevisionAssetsArray) ElementType() reflect.Type

func (RevisionAssetsArray) ToRevisionAssetsArrayOutput

func (i RevisionAssetsArray) ToRevisionAssetsArrayOutput() RevisionAssetsArrayOutput

func (RevisionAssetsArray) ToRevisionAssetsArrayOutputWithContext

func (i RevisionAssetsArray) ToRevisionAssetsArrayOutputWithContext(ctx context.Context) RevisionAssetsArrayOutput

type RevisionAssetsArrayInput

type RevisionAssetsArrayInput interface {
	pulumi.Input

	ToRevisionAssetsArrayOutput() RevisionAssetsArrayOutput
	ToRevisionAssetsArrayOutputWithContext(context.Context) RevisionAssetsArrayOutput
}

RevisionAssetsArrayInput is an input type that accepts RevisionAssetsArray and RevisionAssetsArrayOutput values. You can construct a concrete instance of `RevisionAssetsArrayInput` via:

RevisionAssetsArray{ RevisionAssetsArgs{...} }

type RevisionAssetsArrayOutput

type RevisionAssetsArrayOutput struct{ *pulumi.OutputState }

func (RevisionAssetsArrayOutput) ElementType

func (RevisionAssetsArrayOutput) ElementType() reflect.Type

func (RevisionAssetsArrayOutput) Index

func (RevisionAssetsArrayOutput) ToRevisionAssetsArrayOutput

func (o RevisionAssetsArrayOutput) ToRevisionAssetsArrayOutput() RevisionAssetsArrayOutput

func (RevisionAssetsArrayOutput) ToRevisionAssetsArrayOutputWithContext

func (o RevisionAssetsArrayOutput) ToRevisionAssetsArrayOutputWithContext(ctx context.Context) RevisionAssetsArrayOutput

type RevisionAssetsAsset

type RevisionAssetsAsset struct {
	// The ARN of the Data Exchange Revision Assets.
	Arn *string `pulumi:"arn"`
	// A block to create S3 data access from an S3 bucket. See Create S3 Data Access from S3 Bucket for more details.
	CreateS3DataAccessFromS3Bucket *RevisionAssetsAssetCreateS3DataAccessFromS3Bucket `pulumi:"createS3DataAccessFromS3Bucket"`
	// The timestamp when the revision was created, in RFC3339 format.
	CreatedAt *string `pulumi:"createdAt"`
	// The unique identifier for the revision.
	Id *string `pulumi:"id"`
	// A block to import assets from S3. See Import Assets from S3 for more details.
	ImportAssetsFromS3 *RevisionAssetsAssetImportAssetsFromS3 `pulumi:"importAssetsFromS3"`
	// A block to import assets from a signed URL. See Import Assets from Signed URL for more details.
	ImportAssetsFromSignedUrl *RevisionAssetsAssetImportAssetsFromSignedUrl `pulumi:"importAssetsFromSignedUrl"`
	Name                      *string                                       `pulumi:"name"`
	// The timestamp when the revision was last updated, in RFC3339 format.
	UpdatedAt *string `pulumi:"updatedAt"`
}

type RevisionAssetsAssetArgs

type RevisionAssetsAssetArgs struct {
	// The ARN of the Data Exchange Revision Assets.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// A block to create S3 data access from an S3 bucket. See Create S3 Data Access from S3 Bucket for more details.
	CreateS3DataAccessFromS3Bucket RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrInput `pulumi:"createS3DataAccessFromS3Bucket"`
	// The timestamp when the revision was created, in RFC3339 format.
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The unique identifier for the revision.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A block to import assets from S3. See Import Assets from S3 for more details.
	ImportAssetsFromS3 RevisionAssetsAssetImportAssetsFromS3PtrInput `pulumi:"importAssetsFromS3"`
	// A block to import assets from a signed URL. See Import Assets from Signed URL for more details.
	ImportAssetsFromSignedUrl RevisionAssetsAssetImportAssetsFromSignedUrlPtrInput `pulumi:"importAssetsFromSignedUrl"`
	Name                      pulumi.StringPtrInput                                `pulumi:"name"`
	// The timestamp when the revision was last updated, in RFC3339 format.
	UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"`
}

func (RevisionAssetsAssetArgs) ElementType

func (RevisionAssetsAssetArgs) ElementType() reflect.Type

func (RevisionAssetsAssetArgs) ToRevisionAssetsAssetOutput

func (i RevisionAssetsAssetArgs) ToRevisionAssetsAssetOutput() RevisionAssetsAssetOutput

func (RevisionAssetsAssetArgs) ToRevisionAssetsAssetOutputWithContext

func (i RevisionAssetsAssetArgs) ToRevisionAssetsAssetOutputWithContext(ctx context.Context) RevisionAssetsAssetOutput

type RevisionAssetsAssetArray

type RevisionAssetsAssetArray []RevisionAssetsAssetInput

func (RevisionAssetsAssetArray) ElementType

func (RevisionAssetsAssetArray) ElementType() reflect.Type

func (RevisionAssetsAssetArray) ToRevisionAssetsAssetArrayOutput

func (i RevisionAssetsAssetArray) ToRevisionAssetsAssetArrayOutput() RevisionAssetsAssetArrayOutput

func (RevisionAssetsAssetArray) ToRevisionAssetsAssetArrayOutputWithContext

func (i RevisionAssetsAssetArray) ToRevisionAssetsAssetArrayOutputWithContext(ctx context.Context) RevisionAssetsAssetArrayOutput

type RevisionAssetsAssetArrayInput

type RevisionAssetsAssetArrayInput interface {
	pulumi.Input

	ToRevisionAssetsAssetArrayOutput() RevisionAssetsAssetArrayOutput
	ToRevisionAssetsAssetArrayOutputWithContext(context.Context) RevisionAssetsAssetArrayOutput
}

RevisionAssetsAssetArrayInput is an input type that accepts RevisionAssetsAssetArray and RevisionAssetsAssetArrayOutput values. You can construct a concrete instance of `RevisionAssetsAssetArrayInput` via:

RevisionAssetsAssetArray{ RevisionAssetsAssetArgs{...} }

type RevisionAssetsAssetArrayOutput

type RevisionAssetsAssetArrayOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetArrayOutput) ElementType

func (RevisionAssetsAssetArrayOutput) Index

func (RevisionAssetsAssetArrayOutput) ToRevisionAssetsAssetArrayOutput

func (o RevisionAssetsAssetArrayOutput) ToRevisionAssetsAssetArrayOutput() RevisionAssetsAssetArrayOutput

func (RevisionAssetsAssetArrayOutput) ToRevisionAssetsAssetArrayOutputWithContext

func (o RevisionAssetsAssetArrayOutput) ToRevisionAssetsAssetArrayOutputWithContext(ctx context.Context) RevisionAssetsAssetArrayOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3Bucket

type RevisionAssetsAssetCreateS3DataAccessFromS3Bucket struct {
	AccessPointAlias *string `pulumi:"accessPointAlias"`
	AccessPointArn   *string `pulumi:"accessPointArn"`
	// A block specifying the source bucket for the asset. This block supports the following:
	AssetSource *RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSource `pulumi:"assetSource"`
}

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs struct {
	AccessPointAlias pulumi.StringPtrInput `pulumi:"accessPointAlias"`
	AccessPointArn   pulumi.StringPtrInput `pulumi:"accessPointArn"`
	// A block specifying the source bucket for the asset. This block supports the following:
	AssetSource RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrInput `pulumi:"assetSource"`
}

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutputWithContext

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSource

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSource struct {
	// The name of the S3 bucket.
	Bucket string `pulumi:"bucket"`
	// List of key prefixes in the S3 bucket.
	KeyPrefixes []string `pulumi:"keyPrefixes"`
	// List of object keys in the S3 bucket.
	Keys            []string                                                                     `pulumi:"keys"`
	KmsKeysToGrants []RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrant `pulumi:"kmsKeysToGrants"`
}

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs struct {
	// The name of the S3 bucket.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// List of key prefixes in the S3 bucket.
	KeyPrefixes pulumi.StringArrayInput `pulumi:"keyPrefixes"`
	// List of object keys in the S3 bucket.
	Keys            pulumi.StringArrayInput                                                              `pulumi:"keys"`
	KmsKeysToGrants RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayInput `pulumi:"kmsKeysToGrants"`
}

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutputWithContext

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceInput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceInput interface {
	pulumi.Input

	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput
	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutputWithContext(context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput
}

RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceInput is an input type that accepts RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs and RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput values. You can construct a concrete instance of `RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceInput` via:

RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs{...}

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrant

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrant struct {
	// The ARN of the KMS key.
	KmsKeyArn string `pulumi:"kmsKeyArn"`
}

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs struct {
	// The ARN of the KMS key.
	KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"`
}

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutputWithContext

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray []RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantInput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutputWithContext

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayInput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayInput interface {
	pulumi.Input

	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput
	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutputWithContext(context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput
}

RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayInput is an input type that accepts RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray and RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput values. You can construct a concrete instance of `RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayInput` via:

RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray{ RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs{...} }

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutputWithContext

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantInput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantInput interface {
	pulumi.Input

	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput
	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutputWithContext(context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput
}

RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantInput is an input type that accepts RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs and RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput values. You can construct a concrete instance of `RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantInput` via:

RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs{...}

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) KmsKeyArn

The ARN of the KMS key.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutputWithContext

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) Bucket

The name of the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) KeyPrefixes

List of key prefixes in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) Keys

List of object keys in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutputWithContext

func (o RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext

func (o RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrInput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrInput interface {
	pulumi.Input

	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput
	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext(context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput
}

RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrInput is an input type that accepts RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs, RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtr and RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput values. You can construct a concrete instance of `RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrInput` via:

        RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs{...}

or:

        nil

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) Bucket

The name of the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) Elem

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) KeyPrefixes

List of key prefixes in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) Keys

List of object keys in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext

func (o RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketInput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketInput interface {
	pulumi.Input

	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput
	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutputWithContext(context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput
}

RevisionAssetsAssetCreateS3DataAccessFromS3BucketInput is an input type that accepts RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs and RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput values. You can construct a concrete instance of `RevisionAssetsAssetCreateS3DataAccessFromS3BucketInput` via:

RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs{...}

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) AccessPointAlias

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) AccessPointArn

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) AssetSource

A block specifying the source bucket for the asset. This block supports the following:

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutputWithContext

func (o RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext

func (o RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrInput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrInput interface {
	pulumi.Input

	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput
	ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext(context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput
}

RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrInput is an input type that accepts RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs, RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtr and RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput values. You can construct a concrete instance of `RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrInput` via:

        RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs{...}

or:

        nil

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) AccessPointAlias

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) AccessPointArn

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) AssetSource

A block specifying the source bucket for the asset. This block supports the following:

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) Elem

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) ElementType

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext

func (o RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext(ctx context.Context) RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

type RevisionAssetsAssetImportAssetsFromS3

type RevisionAssetsAssetImportAssetsFromS3 struct {
	// A block specifying the source bucket and key for the asset. This block supports the following:
	AssetSource *RevisionAssetsAssetImportAssetsFromS3AssetSource `pulumi:"assetSource"`
}

type RevisionAssetsAssetImportAssetsFromS3Args

type RevisionAssetsAssetImportAssetsFromS3Args struct {
	// A block specifying the source bucket and key for the asset. This block supports the following:
	AssetSource RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrInput `pulumi:"assetSource"`
}

func (RevisionAssetsAssetImportAssetsFromS3Args) ElementType

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3Output

func (i RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3Output() RevisionAssetsAssetImportAssetsFromS3Output

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3OutputWithContext

func (i RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3OutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3Output

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput

func (i RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput() RevisionAssetsAssetImportAssetsFromS3PtrOutput

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext

func (i RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3PtrOutput

type RevisionAssetsAssetImportAssetsFromS3AssetSource

type RevisionAssetsAssetImportAssetsFromS3AssetSource struct {
	// The name of the S3 bucket.
	Bucket string `pulumi:"bucket"`
	// The key of the object in the S3 bucket.
	Key string `pulumi:"key"`
}

type RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs

type RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs struct {
	// The name of the S3 bucket.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The key of the object in the S3 bucket.
	Key pulumi.StringInput `pulumi:"key"`
}

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ElementType

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutput

func (i RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutputWithContext

func (i RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

func (i RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext

func (i RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

type RevisionAssetsAssetImportAssetsFromS3AssetSourceInput

type RevisionAssetsAssetImportAssetsFromS3AssetSourceInput interface {
	pulumi.Input

	ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput
	ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutputWithContext(context.Context) RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput
}

RevisionAssetsAssetImportAssetsFromS3AssetSourceInput is an input type that accepts RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs and RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput values. You can construct a concrete instance of `RevisionAssetsAssetImportAssetsFromS3AssetSourceInput` via:

RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs{...}

type RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput

type RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) Bucket

The name of the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ElementType

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) Key

The key of the object in the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

func (o RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

type RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrInput

type RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrInput interface {
	pulumi.Input

	ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput
	ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext(context.Context) RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput
}

RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrInput is an input type that accepts RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs, RevisionAssetsAssetImportAssetsFromS3AssetSourcePtr and RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput values. You can construct a concrete instance of `RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrInput` via:

        RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs{...}

or:

        nil

type RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

type RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) Bucket

The name of the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) Elem

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) ElementType

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) Key

The key of the object in the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

type RevisionAssetsAssetImportAssetsFromS3Input

type RevisionAssetsAssetImportAssetsFromS3Input interface {
	pulumi.Input

	ToRevisionAssetsAssetImportAssetsFromS3Output() RevisionAssetsAssetImportAssetsFromS3Output
	ToRevisionAssetsAssetImportAssetsFromS3OutputWithContext(context.Context) RevisionAssetsAssetImportAssetsFromS3Output
}

RevisionAssetsAssetImportAssetsFromS3Input is an input type that accepts RevisionAssetsAssetImportAssetsFromS3Args and RevisionAssetsAssetImportAssetsFromS3Output values. You can construct a concrete instance of `RevisionAssetsAssetImportAssetsFromS3Input` via:

RevisionAssetsAssetImportAssetsFromS3Args{...}

type RevisionAssetsAssetImportAssetsFromS3Output

type RevisionAssetsAssetImportAssetsFromS3Output struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3Output) AssetSource

A block specifying the source bucket and key for the asset. This block supports the following:

func (RevisionAssetsAssetImportAssetsFromS3Output) ElementType

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3Output

func (o RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3Output() RevisionAssetsAssetImportAssetsFromS3Output

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3OutputWithContext

func (o RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3OutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3Output

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput

func (o RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput() RevisionAssetsAssetImportAssetsFromS3PtrOutput

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3PtrOutput

type RevisionAssetsAssetImportAssetsFromS3PtrInput

type RevisionAssetsAssetImportAssetsFromS3PtrInput interface {
	pulumi.Input

	ToRevisionAssetsAssetImportAssetsFromS3PtrOutput() RevisionAssetsAssetImportAssetsFromS3PtrOutput
	ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext(context.Context) RevisionAssetsAssetImportAssetsFromS3PtrOutput
}

RevisionAssetsAssetImportAssetsFromS3PtrInput is an input type that accepts RevisionAssetsAssetImportAssetsFromS3Args, RevisionAssetsAssetImportAssetsFromS3Ptr and RevisionAssetsAssetImportAssetsFromS3PtrOutput values. You can construct a concrete instance of `RevisionAssetsAssetImportAssetsFromS3PtrInput` via:

        RevisionAssetsAssetImportAssetsFromS3Args{...}

or:

        nil

type RevisionAssetsAssetImportAssetsFromS3PtrOutput

type RevisionAssetsAssetImportAssetsFromS3PtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) AssetSource

A block specifying the source bucket and key for the asset. This block supports the following:

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) Elem

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) ElementType

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput

func (o RevisionAssetsAssetImportAssetsFromS3PtrOutput) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput() RevisionAssetsAssetImportAssetsFromS3PtrOutput

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromS3PtrOutput) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromS3PtrOutput

type RevisionAssetsAssetImportAssetsFromSignedUrl

type RevisionAssetsAssetImportAssetsFromSignedUrl struct {
	// The name of the file to import.
	Filename string `pulumi:"filename"`
}

type RevisionAssetsAssetImportAssetsFromSignedUrlArgs

type RevisionAssetsAssetImportAssetsFromSignedUrlArgs struct {
	// The name of the file to import.
	Filename pulumi.StringInput `pulumi:"filename"`
}

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ElementType

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (i RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput() RevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutputWithContext

func (i RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

func (i RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput() RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext

func (i RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

type RevisionAssetsAssetImportAssetsFromSignedUrlInput

type RevisionAssetsAssetImportAssetsFromSignedUrlInput interface {
	pulumi.Input

	ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput() RevisionAssetsAssetImportAssetsFromSignedUrlOutput
	ToRevisionAssetsAssetImportAssetsFromSignedUrlOutputWithContext(context.Context) RevisionAssetsAssetImportAssetsFromSignedUrlOutput
}

RevisionAssetsAssetImportAssetsFromSignedUrlInput is an input type that accepts RevisionAssetsAssetImportAssetsFromSignedUrlArgs and RevisionAssetsAssetImportAssetsFromSignedUrlOutput values. You can construct a concrete instance of `RevisionAssetsAssetImportAssetsFromSignedUrlInput` via:

RevisionAssetsAssetImportAssetsFromSignedUrlArgs{...}

type RevisionAssetsAssetImportAssetsFromSignedUrlOutput

type RevisionAssetsAssetImportAssetsFromSignedUrlOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ElementType

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) Filename

The name of the file to import.

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (o RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput() RevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

func (o RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput() RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

type RevisionAssetsAssetImportAssetsFromSignedUrlPtrInput

type RevisionAssetsAssetImportAssetsFromSignedUrlPtrInput interface {
	pulumi.Input

	ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput() RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput
	ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext(context.Context) RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput
}

RevisionAssetsAssetImportAssetsFromSignedUrlPtrInput is an input type that accepts RevisionAssetsAssetImportAssetsFromSignedUrlArgs, RevisionAssetsAssetImportAssetsFromSignedUrlPtr and RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput values. You can construct a concrete instance of `RevisionAssetsAssetImportAssetsFromSignedUrlPtrInput` via:

        RevisionAssetsAssetImportAssetsFromSignedUrlArgs{...}

or:

        nil

type RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

type RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) Elem

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) ElementType

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) Filename

The name of the file to import.

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext

func (o RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext(ctx context.Context) RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

type RevisionAssetsAssetInput

type RevisionAssetsAssetInput interface {
	pulumi.Input

	ToRevisionAssetsAssetOutput() RevisionAssetsAssetOutput
	ToRevisionAssetsAssetOutputWithContext(context.Context) RevisionAssetsAssetOutput
}

RevisionAssetsAssetInput is an input type that accepts RevisionAssetsAssetArgs and RevisionAssetsAssetOutput values. You can construct a concrete instance of `RevisionAssetsAssetInput` via:

RevisionAssetsAssetArgs{...}

type RevisionAssetsAssetOutput

type RevisionAssetsAssetOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetOutput) Arn

The ARN of the Data Exchange Revision Assets.

func (RevisionAssetsAssetOutput) CreateS3DataAccessFromS3Bucket

A block to create S3 data access from an S3 bucket. See Create S3 Data Access from S3 Bucket for more details.

func (RevisionAssetsAssetOutput) CreatedAt

The timestamp when the revision was created, in RFC3339 format.

func (RevisionAssetsAssetOutput) ElementType

func (RevisionAssetsAssetOutput) ElementType() reflect.Type

func (RevisionAssetsAssetOutput) Id

The unique identifier for the revision.

func (RevisionAssetsAssetOutput) ImportAssetsFromS3

A block to import assets from S3. See Import Assets from S3 for more details.

func (RevisionAssetsAssetOutput) ImportAssetsFromSignedUrl

A block to import assets from a signed URL. See Import Assets from Signed URL for more details.

func (RevisionAssetsAssetOutput) Name

func (RevisionAssetsAssetOutput) ToRevisionAssetsAssetOutput

func (o RevisionAssetsAssetOutput) ToRevisionAssetsAssetOutput() RevisionAssetsAssetOutput

func (RevisionAssetsAssetOutput) ToRevisionAssetsAssetOutputWithContext

func (o RevisionAssetsAssetOutput) ToRevisionAssetsAssetOutputWithContext(ctx context.Context) RevisionAssetsAssetOutput

func (RevisionAssetsAssetOutput) UpdatedAt

The timestamp when the revision was last updated, in RFC3339 format.

type RevisionAssetsInput

type RevisionAssetsInput interface {
	pulumi.Input

	ToRevisionAssetsOutput() RevisionAssetsOutput
	ToRevisionAssetsOutputWithContext(ctx context.Context) RevisionAssetsOutput
}

type RevisionAssetsMap

type RevisionAssetsMap map[string]RevisionAssetsInput

func (RevisionAssetsMap) ElementType

func (RevisionAssetsMap) ElementType() reflect.Type

func (RevisionAssetsMap) ToRevisionAssetsMapOutput

func (i RevisionAssetsMap) ToRevisionAssetsMapOutput() RevisionAssetsMapOutput

func (RevisionAssetsMap) ToRevisionAssetsMapOutputWithContext

func (i RevisionAssetsMap) ToRevisionAssetsMapOutputWithContext(ctx context.Context) RevisionAssetsMapOutput

type RevisionAssetsMapInput

type RevisionAssetsMapInput interface {
	pulumi.Input

	ToRevisionAssetsMapOutput() RevisionAssetsMapOutput
	ToRevisionAssetsMapOutputWithContext(context.Context) RevisionAssetsMapOutput
}

RevisionAssetsMapInput is an input type that accepts RevisionAssetsMap and RevisionAssetsMapOutput values. You can construct a concrete instance of `RevisionAssetsMapInput` via:

RevisionAssetsMap{ "key": RevisionAssetsArgs{...} }

type RevisionAssetsMapOutput

type RevisionAssetsMapOutput struct{ *pulumi.OutputState }

func (RevisionAssetsMapOutput) ElementType

func (RevisionAssetsMapOutput) ElementType() reflect.Type

func (RevisionAssetsMapOutput) MapIndex

func (RevisionAssetsMapOutput) ToRevisionAssetsMapOutput

func (o RevisionAssetsMapOutput) ToRevisionAssetsMapOutput() RevisionAssetsMapOutput

func (RevisionAssetsMapOutput) ToRevisionAssetsMapOutputWithContext

func (o RevisionAssetsMapOutput) ToRevisionAssetsMapOutputWithContext(ctx context.Context) RevisionAssetsMapOutput

type RevisionAssetsOutput

type RevisionAssetsOutput struct{ *pulumi.OutputState }

func (RevisionAssetsOutput) Arn

The ARN of the Data Exchange Revision Assets.

func (RevisionAssetsOutput) Assets

A block to define the asset associated with the revision. See Asset for more details.

The following arguments are optional:

func (RevisionAssetsOutput) Comment

A comment for the revision. Maximum length is 16,348 characters.

func (RevisionAssetsOutput) CreatedAt

The timestamp when the revision was created, in RFC3339 format.

func (RevisionAssetsOutput) DataSetId

Unique identifier for the data set associated with the revision.

func (RevisionAssetsOutput) ElementType

func (RevisionAssetsOutput) ElementType() reflect.Type

func (RevisionAssetsOutput) Finalized

func (o RevisionAssetsOutput) Finalized() pulumi.BoolOutput

func (RevisionAssetsOutput) ForceDestroy

func (o RevisionAssetsOutput) ForceDestroy() pulumi.BoolPtrOutput

func (RevisionAssetsOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (RevisionAssetsOutput) 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 (RevisionAssetsOutput) TagsAll

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

func (RevisionAssetsOutput) Timeouts

func (RevisionAssetsOutput) ToRevisionAssetsOutput

func (o RevisionAssetsOutput) ToRevisionAssetsOutput() RevisionAssetsOutput

func (RevisionAssetsOutput) ToRevisionAssetsOutputWithContext

func (o RevisionAssetsOutput) ToRevisionAssetsOutputWithContext(ctx context.Context) RevisionAssetsOutput

func (RevisionAssetsOutput) UpdatedAt

The timestamp when the revision was last updated, in RFC3339 format.

type RevisionAssetsState

type RevisionAssetsState struct {
	// The ARN of the Data Exchange Revision Assets.
	Arn pulumi.StringPtrInput
	// A block to define the asset associated with the revision. See Asset for more details.
	//
	// The following arguments are optional:
	Assets RevisionAssetsAssetArrayInput
	// A comment for the revision. Maximum length is 16,348 characters.
	Comment pulumi.StringPtrInput
	// The timestamp when the revision was created, in RFC3339 format.
	CreatedAt pulumi.StringPtrInput
	// Unique identifier for the data set associated with the revision.
	DataSetId    pulumi.StringPtrInput
	Finalized    pulumi.BoolPtrInput
	ForceDestroy pulumi.BoolPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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.
	TagsAll  pulumi.StringMapInput
	Timeouts RevisionAssetsTimeoutsPtrInput
	// The timestamp when the revision was last updated, in RFC3339 format.
	UpdatedAt pulumi.StringPtrInput
}

func (RevisionAssetsState) ElementType

func (RevisionAssetsState) ElementType() reflect.Type

type RevisionAssetsTimeouts

type RevisionAssetsTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
}

type RevisionAssetsTimeoutsArgs

type RevisionAssetsTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
}

func (RevisionAssetsTimeoutsArgs) ElementType

func (RevisionAssetsTimeoutsArgs) ElementType() reflect.Type

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsOutput

func (i RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsOutput() RevisionAssetsTimeoutsOutput

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsOutputWithContext

func (i RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsOutputWithContext(ctx context.Context) RevisionAssetsTimeoutsOutput

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsPtrOutput

func (i RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsPtrOutput() RevisionAssetsTimeoutsPtrOutput

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsPtrOutputWithContext

func (i RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsPtrOutputWithContext(ctx context.Context) RevisionAssetsTimeoutsPtrOutput

type RevisionAssetsTimeoutsInput

type RevisionAssetsTimeoutsInput interface {
	pulumi.Input

	ToRevisionAssetsTimeoutsOutput() RevisionAssetsTimeoutsOutput
	ToRevisionAssetsTimeoutsOutputWithContext(context.Context) RevisionAssetsTimeoutsOutput
}

RevisionAssetsTimeoutsInput is an input type that accepts RevisionAssetsTimeoutsArgs and RevisionAssetsTimeoutsOutput values. You can construct a concrete instance of `RevisionAssetsTimeoutsInput` via:

RevisionAssetsTimeoutsArgs{...}

type RevisionAssetsTimeoutsOutput

type RevisionAssetsTimeoutsOutput struct{ *pulumi.OutputState }

func (RevisionAssetsTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (RevisionAssetsTimeoutsOutput) ElementType

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsOutput

func (o RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsOutput() RevisionAssetsTimeoutsOutput

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsOutputWithContext

func (o RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsOutputWithContext(ctx context.Context) RevisionAssetsTimeoutsOutput

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsPtrOutput

func (o RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsPtrOutput() RevisionAssetsTimeoutsPtrOutput

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsPtrOutputWithContext

func (o RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsPtrOutputWithContext(ctx context.Context) RevisionAssetsTimeoutsPtrOutput

type RevisionAssetsTimeoutsPtrInput

type RevisionAssetsTimeoutsPtrInput interface {
	pulumi.Input

	ToRevisionAssetsTimeoutsPtrOutput() RevisionAssetsTimeoutsPtrOutput
	ToRevisionAssetsTimeoutsPtrOutputWithContext(context.Context) RevisionAssetsTimeoutsPtrOutput
}

RevisionAssetsTimeoutsPtrInput is an input type that accepts RevisionAssetsTimeoutsArgs, RevisionAssetsTimeoutsPtr and RevisionAssetsTimeoutsPtrOutput values. You can construct a concrete instance of `RevisionAssetsTimeoutsPtrInput` via:

        RevisionAssetsTimeoutsArgs{...}

or:

        nil

type RevisionAssetsTimeoutsPtrOutput

type RevisionAssetsTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (RevisionAssetsTimeoutsPtrOutput) Elem

func (RevisionAssetsTimeoutsPtrOutput) ElementType

func (RevisionAssetsTimeoutsPtrOutput) ToRevisionAssetsTimeoutsPtrOutput

func (o RevisionAssetsTimeoutsPtrOutput) ToRevisionAssetsTimeoutsPtrOutput() RevisionAssetsTimeoutsPtrOutput

func (RevisionAssetsTimeoutsPtrOutput) ToRevisionAssetsTimeoutsPtrOutputWithContext

func (o RevisionAssetsTimeoutsPtrOutput) ToRevisionAssetsTimeoutsPtrOutputWithContext(ctx context.Context) RevisionAssetsTimeoutsPtrOutput

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) Region

func (o RevisionOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

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

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

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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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.
	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