dataexchange

package
v6.81.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSet

type DataSet struct {
	pulumi.CustomResourceState

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

Provides a resource to manage AWS Data Exchange DataSets.

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

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

func GetDataSet

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

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

func NewDataSet

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

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

func (*DataSet) ElementType

func (*DataSet) ElementType() reflect.Type

func (*DataSet) ToDataSetOutput

func (i *DataSet) ToDataSetOutput() DataSetOutput

func (*DataSet) ToDataSetOutputWithContext

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

type DataSetArgs

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

The set of arguments for constructing a DataSet resource.

func (DataSetArgs) ElementType

func (DataSetArgs) ElementType() reflect.Type

type DataSetArray

type DataSetArray []DataSetInput

func (DataSetArray) ElementType

func (DataSetArray) ElementType() reflect.Type

func (DataSetArray) ToDataSetArrayOutput

func (i DataSetArray) ToDataSetArrayOutput() DataSetArrayOutput

func (DataSetArray) ToDataSetArrayOutputWithContext

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

type DataSetArrayInput

type DataSetArrayInput interface {
	pulumi.Input

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

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

DataSetArray{ DataSetArgs{...} }

type DataSetArrayOutput

type DataSetArrayOutput struct{ *pulumi.OutputState }

func (DataSetArrayOutput) ElementType

func (DataSetArrayOutput) ElementType() reflect.Type

func (DataSetArrayOutput) Index

func (DataSetArrayOutput) ToDataSetArrayOutput

func (o DataSetArrayOutput) ToDataSetArrayOutput() DataSetArrayOutput

func (DataSetArrayOutput) ToDataSetArrayOutputWithContext

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

type DataSetInput

type DataSetInput interface {
	pulumi.Input

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

type DataSetMap

type DataSetMap map[string]DataSetInput

func (DataSetMap) ElementType

func (DataSetMap) ElementType() reflect.Type

func (DataSetMap) ToDataSetMapOutput

func (i DataSetMap) ToDataSetMapOutput() DataSetMapOutput

func (DataSetMap) ToDataSetMapOutputWithContext

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

type DataSetMapInput

type DataSetMapInput interface {
	pulumi.Input

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

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

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

type DataSetMapOutput

type DataSetMapOutput struct{ *pulumi.OutputState }

func (DataSetMapOutput) ElementType

func (DataSetMapOutput) ElementType() reflect.Type

func (DataSetMapOutput) MapIndex

func (DataSetMapOutput) ToDataSetMapOutput

func (o DataSetMapOutput) ToDataSetMapOutput() DataSetMapOutput

func (DataSetMapOutput) ToDataSetMapOutputWithContext

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

type DataSetOutput

type DataSetOutput struct{ *pulumi.OutputState }

func (DataSetOutput) Arn

The Amazon Resource Name of this data set.

func (DataSetOutput) AssetType

func (o DataSetOutput) AssetType() pulumi.StringOutput

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

func (DataSetOutput) Description

func (o DataSetOutput) Description() pulumi.StringOutput

A description for the data set.

func (DataSetOutput) ElementType

func (DataSetOutput) ElementType() reflect.Type

func (DataSetOutput) Name

The name of the data set.

func (DataSetOutput) Tags

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

func (DataSetOutput) TagsAll deprecated

func (o DataSetOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (DataSetOutput) ToDataSetOutput

func (o DataSetOutput) ToDataSetOutput() DataSetOutput

func (DataSetOutput) ToDataSetOutputWithContext

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

type DataSetState

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

func (DataSetState) ElementType

func (DataSetState) ElementType() reflect.Type

type EventAction added in v6.72.0

type EventAction struct {
	pulumi.CustomResourceState

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

Resource for managing an AWS Data Exchange Event Action.

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

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

func GetEventAction added in v6.72.0

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

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

func NewEventAction added in v6.72.0

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

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

func (*EventAction) ElementType added in v6.72.0

func (*EventAction) ElementType() reflect.Type

func (*EventAction) ToEventActionOutput added in v6.72.0

func (i *EventAction) ToEventActionOutput() EventActionOutput

func (*EventAction) ToEventActionOutputWithContext added in v6.72.0

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

type EventActionAction added in v6.72.0

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

type EventActionActionArgs added in v6.72.0

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

func (EventActionActionArgs) ElementType added in v6.72.0

func (EventActionActionArgs) ElementType() reflect.Type

func (EventActionActionArgs) ToEventActionActionOutput added in v6.72.0

func (i EventActionActionArgs) ToEventActionActionOutput() EventActionActionOutput

func (EventActionActionArgs) ToEventActionActionOutputWithContext added in v6.72.0

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

func (EventActionActionArgs) ToEventActionActionPtrOutput added in v6.72.0

func (i EventActionActionArgs) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionArgs) ToEventActionActionPtrOutputWithContext added in v6.72.0

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

type EventActionActionExportRevisionToS3 added in v6.72.0

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

type EventActionActionExportRevisionToS3Args added in v6.72.0

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

func (EventActionActionExportRevisionToS3Args) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3Output added in v6.72.0

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3OutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutput added in v6.72.0

func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutputWithContext added in v6.72.0

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

type EventActionActionExportRevisionToS3Encryption added in v6.72.0

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

type EventActionActionExportRevisionToS3EncryptionArgs added in v6.72.0

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

func (EventActionActionExportRevisionToS3EncryptionArgs) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutput added in v6.72.0

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext added in v6.72.0

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

type EventActionActionExportRevisionToS3EncryptionInput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionInput interface {
	pulumi.Input

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

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

EventActionActionExportRevisionToS3EncryptionArgs{...}

type EventActionActionExportRevisionToS3EncryptionOutput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3EncryptionOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionOutput) KmsKeyArn added in v6.72.0

ARN of the KMS key used for encryption.

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput

func (EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3EncryptionOutput) Type added in v6.72.0

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

type EventActionActionExportRevisionToS3EncryptionPtrInput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionPtrInput interface {
	pulumi.Input

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

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

        EventActionActionExportRevisionToS3EncryptionArgs{...}

or:

        nil

type EventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

type EventActionActionExportRevisionToS3EncryptionPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) Elem added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) KmsKeyArn added in v6.72.0

ARN of the KMS key used for encryption.

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3EncryptionPtrOutput) Type added in v6.72.0

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

type EventActionActionExportRevisionToS3Input added in v6.72.0

type EventActionActionExportRevisionToS3Input interface {
	pulumi.Input

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

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

EventActionActionExportRevisionToS3Args{...}

type EventActionActionExportRevisionToS3Output added in v6.72.0

type EventActionActionExportRevisionToS3Output struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3Output) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3Output) Encryption added in v6.72.0

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

func (EventActionActionExportRevisionToS3Output) RevisionDestination added in v6.72.0

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

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3Output added in v6.72.0

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3OutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutputWithContext added in v6.72.0

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

type EventActionActionExportRevisionToS3PtrInput added in v6.72.0

type EventActionActionExportRevisionToS3PtrInput interface {
	pulumi.Input

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

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

        EventActionActionExportRevisionToS3Args{...}

or:

        nil

type EventActionActionExportRevisionToS3PtrOutput added in v6.72.0

type EventActionActionExportRevisionToS3PtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3PtrOutput) Elem added in v6.72.0

func (EventActionActionExportRevisionToS3PtrOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3PtrOutput) Encryption added in v6.72.0

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

func (EventActionActionExportRevisionToS3PtrOutput) RevisionDestination added in v6.72.0

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

func (EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutput added in v6.72.0

func (o EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput

func (EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutputWithContext added in v6.72.0

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

type EventActionActionExportRevisionToS3RevisionDestination added in v6.72.0

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

type EventActionActionExportRevisionToS3RevisionDestinationArgs added in v6.72.0

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

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext added in v6.72.0

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

type EventActionActionExportRevisionToS3RevisionDestinationInput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationInput interface {
	pulumi.Input

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

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

EventActionActionExportRevisionToS3RevisionDestinationArgs{...}

type EventActionActionExportRevisionToS3RevisionDestinationOutput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) Bucket added in v6.72.0

The S3 bucket where the revision will be exported.

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) KeyPattern added in v6.72.0

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

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext added in v6.72.0

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

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext added in v6.72.0

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

type EventActionActionExportRevisionToS3RevisionDestinationPtrInput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationPtrInput interface {
	pulumi.Input

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

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

        EventActionActionExportRevisionToS3RevisionDestinationArgs{...}

or:

        nil

type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Bucket added in v6.72.0

The S3 bucket where the revision will be exported.

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Elem added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ElementType added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) KeyPattern added in v6.72.0

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

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput added in v6.72.0

func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext added in v6.72.0

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

type EventActionActionInput added in v6.72.0

type EventActionActionInput interface {
	pulumi.Input

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

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

EventActionActionArgs{...}

type EventActionActionOutput added in v6.72.0

type EventActionActionOutput struct{ *pulumi.OutputState }

func (EventActionActionOutput) ElementType added in v6.72.0

func (EventActionActionOutput) ElementType() reflect.Type

func (EventActionActionOutput) ExportRevisionToS3 added in v6.72.0

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

func (EventActionActionOutput) ToEventActionActionOutput added in v6.72.0

func (o EventActionActionOutput) ToEventActionActionOutput() EventActionActionOutput

func (EventActionActionOutput) ToEventActionActionOutputWithContext added in v6.72.0

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

func (EventActionActionOutput) ToEventActionActionPtrOutput added in v6.72.0

func (o EventActionActionOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionOutput) ToEventActionActionPtrOutputWithContext added in v6.72.0

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

type EventActionActionPtrInput added in v6.72.0

type EventActionActionPtrInput interface {
	pulumi.Input

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

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

        EventActionActionArgs{...}

or:

        nil

func EventActionActionPtr added in v6.72.0

func EventActionActionPtr(v *EventActionActionArgs) EventActionActionPtrInput

type EventActionActionPtrOutput added in v6.72.0

type EventActionActionPtrOutput struct{ *pulumi.OutputState }

func (EventActionActionPtrOutput) Elem added in v6.72.0

func (EventActionActionPtrOutput) ElementType added in v6.72.0

func (EventActionActionPtrOutput) ElementType() reflect.Type

func (EventActionActionPtrOutput) ExportRevisionToS3 added in v6.72.0

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

func (EventActionActionPtrOutput) ToEventActionActionPtrOutput added in v6.72.0

func (o EventActionActionPtrOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput

func (EventActionActionPtrOutput) ToEventActionActionPtrOutputWithContext added in v6.72.0

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

type EventActionArgs added in v6.72.0

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

The set of arguments for constructing a EventAction resource.

func (EventActionArgs) ElementType added in v6.72.0

func (EventActionArgs) ElementType() reflect.Type

type EventActionArray added in v6.72.0

type EventActionArray []EventActionInput

func (EventActionArray) ElementType added in v6.72.0

func (EventActionArray) ElementType() reflect.Type

func (EventActionArray) ToEventActionArrayOutput added in v6.72.0

func (i EventActionArray) ToEventActionArrayOutput() EventActionArrayOutput

func (EventActionArray) ToEventActionArrayOutputWithContext added in v6.72.0

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

type EventActionArrayInput added in v6.72.0

type EventActionArrayInput interface {
	pulumi.Input

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

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

EventActionArray{ EventActionArgs{...} }

type EventActionArrayOutput added in v6.72.0

type EventActionArrayOutput struct{ *pulumi.OutputState }

func (EventActionArrayOutput) ElementType added in v6.72.0

func (EventActionArrayOutput) ElementType() reflect.Type

func (EventActionArrayOutput) Index added in v6.72.0

func (EventActionArrayOutput) ToEventActionArrayOutput added in v6.72.0

func (o EventActionArrayOutput) ToEventActionArrayOutput() EventActionArrayOutput

func (EventActionArrayOutput) ToEventActionArrayOutputWithContext added in v6.72.0

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

type EventActionEvent added in v6.72.0

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

type EventActionEventArgs added in v6.72.0

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

func (EventActionEventArgs) ElementType added in v6.72.0

func (EventActionEventArgs) ElementType() reflect.Type

func (EventActionEventArgs) ToEventActionEventOutput added in v6.72.0

func (i EventActionEventArgs) ToEventActionEventOutput() EventActionEventOutput

func (EventActionEventArgs) ToEventActionEventOutputWithContext added in v6.72.0

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

func (EventActionEventArgs) ToEventActionEventPtrOutput added in v6.72.0

func (i EventActionEventArgs) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventArgs) ToEventActionEventPtrOutputWithContext added in v6.72.0

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

type EventActionEventInput added in v6.72.0

type EventActionEventInput interface {
	pulumi.Input

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

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

EventActionEventArgs{...}

type EventActionEventOutput added in v6.72.0

type EventActionEventOutput struct{ *pulumi.OutputState }

func (EventActionEventOutput) ElementType added in v6.72.0

func (EventActionEventOutput) ElementType() reflect.Type

func (EventActionEventOutput) RevisionPublished added in v6.72.0

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

func (EventActionEventOutput) ToEventActionEventOutput added in v6.72.0

func (o EventActionEventOutput) ToEventActionEventOutput() EventActionEventOutput

func (EventActionEventOutput) ToEventActionEventOutputWithContext added in v6.72.0

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

func (EventActionEventOutput) ToEventActionEventPtrOutput added in v6.72.0

func (o EventActionEventOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventOutput) ToEventActionEventPtrOutputWithContext added in v6.72.0

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

type EventActionEventPtrInput added in v6.72.0

type EventActionEventPtrInput interface {
	pulumi.Input

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

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

        EventActionEventArgs{...}

or:

        nil

func EventActionEventPtr added in v6.72.0

func EventActionEventPtr(v *EventActionEventArgs) EventActionEventPtrInput

type EventActionEventPtrOutput added in v6.72.0

type EventActionEventPtrOutput struct{ *pulumi.OutputState }

func (EventActionEventPtrOutput) Elem added in v6.72.0

func (EventActionEventPtrOutput) ElementType added in v6.72.0

func (EventActionEventPtrOutput) ElementType() reflect.Type

func (EventActionEventPtrOutput) RevisionPublished added in v6.72.0

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

func (EventActionEventPtrOutput) ToEventActionEventPtrOutput added in v6.72.0

func (o EventActionEventPtrOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput

func (EventActionEventPtrOutput) ToEventActionEventPtrOutputWithContext added in v6.72.0

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

type EventActionEventRevisionPublished added in v6.72.0

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

type EventActionEventRevisionPublishedArgs added in v6.72.0

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

func (EventActionEventRevisionPublishedArgs) ElementType added in v6.72.0

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutput added in v6.72.0

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutputWithContext added in v6.72.0

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

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutput added in v6.72.0

func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutputWithContext added in v6.72.0

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

type EventActionEventRevisionPublishedInput added in v6.72.0

type EventActionEventRevisionPublishedInput interface {
	pulumi.Input

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

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

EventActionEventRevisionPublishedArgs{...}

type EventActionEventRevisionPublishedOutput added in v6.72.0

type EventActionEventRevisionPublishedOutput struct{ *pulumi.OutputState }

func (EventActionEventRevisionPublishedOutput) DataSetId added in v6.72.0

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

func (EventActionEventRevisionPublishedOutput) ElementType added in v6.72.0

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutput added in v6.72.0

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutputWithContext added in v6.72.0

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

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutput added in v6.72.0

func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext added in v6.72.0

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

type EventActionEventRevisionPublishedPtrInput added in v6.72.0

type EventActionEventRevisionPublishedPtrInput interface {
	pulumi.Input

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

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

        EventActionEventRevisionPublishedArgs{...}

or:

        nil

type EventActionEventRevisionPublishedPtrOutput added in v6.72.0

type EventActionEventRevisionPublishedPtrOutput struct{ *pulumi.OutputState }

func (EventActionEventRevisionPublishedPtrOutput) DataSetId added in v6.72.0

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

func (EventActionEventRevisionPublishedPtrOutput) Elem added in v6.72.0

func (EventActionEventRevisionPublishedPtrOutput) ElementType added in v6.72.0

func (EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutput added in v6.72.0

func (o EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput

func (EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext added in v6.72.0

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

type EventActionInput added in v6.72.0

type EventActionInput interface {
	pulumi.Input

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

type EventActionMap added in v6.72.0

type EventActionMap map[string]EventActionInput

func (EventActionMap) ElementType added in v6.72.0

func (EventActionMap) ElementType() reflect.Type

func (EventActionMap) ToEventActionMapOutput added in v6.72.0

func (i EventActionMap) ToEventActionMapOutput() EventActionMapOutput

func (EventActionMap) ToEventActionMapOutputWithContext added in v6.72.0

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

type EventActionMapInput added in v6.72.0

type EventActionMapInput interface {
	pulumi.Input

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

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

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

type EventActionMapOutput added in v6.72.0

type EventActionMapOutput struct{ *pulumi.OutputState }

func (EventActionMapOutput) ElementType added in v6.72.0

func (EventActionMapOutput) ElementType() reflect.Type

func (EventActionMapOutput) MapIndex added in v6.72.0

func (EventActionMapOutput) ToEventActionMapOutput added in v6.72.0

func (o EventActionMapOutput) ToEventActionMapOutput() EventActionMapOutput

func (EventActionMapOutput) ToEventActionMapOutputWithContext added in v6.72.0

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

type EventActionOutput added in v6.72.0

type EventActionOutput struct{ *pulumi.OutputState }

func (EventActionOutput) Action added in v6.72.0

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

func (EventActionOutput) Arn added in v6.72.0

Amazon Resource Name (ARN) of the event action.

func (EventActionOutput) CreatedAt added in v6.72.0

func (o EventActionOutput) CreatedAt() pulumi.StringOutput

Date and time when the resource was created.

func (EventActionOutput) ElementType added in v6.72.0

func (EventActionOutput) ElementType() reflect.Type

func (EventActionOutput) Event added in v6.72.0

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

func (EventActionOutput) ToEventActionOutput added in v6.72.0

func (o EventActionOutput) ToEventActionOutput() EventActionOutput

func (EventActionOutput) ToEventActionOutputWithContext added in v6.72.0

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

func (EventActionOutput) UpdatedAt added in v6.72.0

func (o EventActionOutput) UpdatedAt() pulumi.StringOutput

Data and time when the resource was last updated.

type EventActionState added in v6.72.0

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

func (EventActionState) ElementType added in v6.72.0

func (EventActionState) ElementType() reflect.Type

type Revision

type Revision struct {
	pulumi.CustomResourceState

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

Provides a resource to manage AWS Data Exchange Revisions.

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

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

func GetRevision

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

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

func NewRevision

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

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

func (*Revision) ElementType

func (*Revision) ElementType() reflect.Type

func (*Revision) ToRevisionOutput

func (i *Revision) ToRevisionOutput() RevisionOutput

func (*Revision) ToRevisionOutputWithContext

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

type RevisionArgs

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

The set of arguments for constructing a Revision resource.

func (RevisionArgs) ElementType

func (RevisionArgs) ElementType() reflect.Type

type RevisionArray

type RevisionArray []RevisionInput

func (RevisionArray) ElementType

func (RevisionArray) ElementType() reflect.Type

func (RevisionArray) ToRevisionArrayOutput

func (i RevisionArray) ToRevisionArrayOutput() RevisionArrayOutput

func (RevisionArray) ToRevisionArrayOutputWithContext

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

type RevisionArrayInput

type RevisionArrayInput interface {
	pulumi.Input

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

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

RevisionArray{ RevisionArgs{...} }

type RevisionArrayOutput

type RevisionArrayOutput struct{ *pulumi.OutputState }

func (RevisionArrayOutput) ElementType

func (RevisionArrayOutput) ElementType() reflect.Type

func (RevisionArrayOutput) Index

func (RevisionArrayOutput) ToRevisionArrayOutput

func (o RevisionArrayOutput) ToRevisionArrayOutput() RevisionArrayOutput

func (RevisionArrayOutput) ToRevisionArrayOutputWithContext

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

type RevisionAssets added in v6.81.0

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"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput          `pulumi:"tagsAll"`
	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/v6/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 added in v6.81.0

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 added in v6.81.0

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 added in v6.81.0

func (*RevisionAssets) ElementType() reflect.Type

func (*RevisionAssets) ToRevisionAssetsOutput added in v6.81.0

func (i *RevisionAssets) ToRevisionAssetsOutput() RevisionAssetsOutput

func (*RevisionAssets) ToRevisionAssetsOutputWithContext added in v6.81.0

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

type RevisionAssetsArgs added in v6.81.0

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
	// 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 added in v6.81.0

func (RevisionAssetsArgs) ElementType() reflect.Type

type RevisionAssetsArray added in v6.81.0

type RevisionAssetsArray []RevisionAssetsInput

func (RevisionAssetsArray) ElementType added in v6.81.0

func (RevisionAssetsArray) ElementType() reflect.Type

func (RevisionAssetsArray) ToRevisionAssetsArrayOutput added in v6.81.0

func (i RevisionAssetsArray) ToRevisionAssetsArrayOutput() RevisionAssetsArrayOutput

func (RevisionAssetsArray) ToRevisionAssetsArrayOutputWithContext added in v6.81.0

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

type RevisionAssetsArrayInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsArrayOutput struct{ *pulumi.OutputState }

func (RevisionAssetsArrayOutput) ElementType added in v6.81.0

func (RevisionAssetsArrayOutput) ElementType() reflect.Type

func (RevisionAssetsArrayOutput) Index added in v6.81.0

func (RevisionAssetsArrayOutput) ToRevisionAssetsArrayOutput added in v6.81.0

func (o RevisionAssetsArrayOutput) ToRevisionAssetsArrayOutput() RevisionAssetsArrayOutput

func (RevisionAssetsArrayOutput) ToRevisionAssetsArrayOutputWithContext added in v6.81.0

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

type RevisionAssetsAsset added in v6.81.0

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 added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsAssetArgs) ElementType() reflect.Type

func (RevisionAssetsAssetArgs) ToRevisionAssetsAssetOutput added in v6.81.0

func (i RevisionAssetsAssetArgs) ToRevisionAssetsAssetOutput() RevisionAssetsAssetOutput

func (RevisionAssetsAssetArgs) ToRevisionAssetsAssetOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetArray added in v6.81.0

type RevisionAssetsAssetArray []RevisionAssetsAssetInput

func (RevisionAssetsAssetArray) ElementType added in v6.81.0

func (RevisionAssetsAssetArray) ElementType() reflect.Type

func (RevisionAssetsAssetArray) ToRevisionAssetsAssetArrayOutput added in v6.81.0

func (i RevisionAssetsAssetArray) ToRevisionAssetsAssetArrayOutput() RevisionAssetsAssetArrayOutput

func (RevisionAssetsAssetArray) ToRevisionAssetsAssetArrayOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetArrayInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetArrayOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetArrayOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetArrayOutput) Index added in v6.81.0

func (RevisionAssetsAssetArrayOutput) ToRevisionAssetsAssetArrayOutput added in v6.81.0

func (o RevisionAssetsAssetArrayOutput) ToRevisionAssetsAssetArrayOutput() RevisionAssetsAssetArrayOutput

func (RevisionAssetsAssetArrayOutput) ToRevisionAssetsAssetArrayOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetCreateS3DataAccessFromS3Bucket added in v6.81.0

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 added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput added in v6.81.0

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput added in v6.81.0

func (i RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput() RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSource added in v6.81.0

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 added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceInput added in v6.81.0

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 added in v6.81.0

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

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs added in v6.81.0

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

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArgs) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutputWithContext added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray []RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantInput

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArray) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutputWithContext added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput) Index added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantArrayOutputWithContext added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) KmsKeyArn added in v6.81.0

The ARN of the KMS key.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceKmsKeysToGrantOutputWithContext added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) Bucket added in v6.81.0

The name of the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) KeyPrefixes added in v6.81.0

List of key prefixes in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) Keys added in v6.81.0

List of object keys in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) KmsKeysToGrants added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourceOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) Bucket added in v6.81.0

The name of the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) Elem added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) KeyPrefixes added in v6.81.0

List of key prefixes in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) Keys added in v6.81.0

List of object keys in the S3 bucket.

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) KmsKeysToGrants added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketAssetSourcePtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) AccessPointAlias added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) AccessPointArn added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) AssetSource added in v6.81.0

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

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) AccessPointAlias added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) AccessPointArn added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) AssetSource added in v6.81.0

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

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) Elem added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput added in v6.81.0

func (RevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutput) ToRevisionAssetsAssetCreateS3DataAccessFromS3BucketPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromS3 added in v6.81.0

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 added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3Output added in v6.81.0

func (i RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3Output() RevisionAssetsAssetImportAssetsFromS3Output

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3OutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput added in v6.81.0

func (i RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput() RevisionAssetsAssetImportAssetsFromS3PtrOutput

func (RevisionAssetsAssetImportAssetsFromS3Args) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromS3AssetSource added in v6.81.0

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 added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutput added in v6.81.0

func (i RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput added in v6.81.0

func (i RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceArgs) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromS3AssetSourceInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) Bucket added in v6.81.0

The name of the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) Key added in v6.81.0

The key of the object in the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutput added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourceOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput added in v6.81.0

func (o RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput() RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput

func (RevisionAssetsAssetImportAssetsFromS3AssetSourceOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) Bucket added in v6.81.0

The name of the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) Elem added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) Key added in v6.81.0

The key of the object in the S3 bucket.

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutput) ToRevisionAssetsAssetImportAssetsFromS3AssetSourcePtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromS3Input added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetImportAssetsFromS3Output struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3Output) AssetSource added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromS3Output) ElementType added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3Output added in v6.81.0

func (o RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3Output() RevisionAssetsAssetImportAssetsFromS3Output

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3OutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput added in v6.81.0

func (o RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput() RevisionAssetsAssetImportAssetsFromS3PtrOutput

func (RevisionAssetsAssetImportAssetsFromS3Output) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromS3PtrInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetImportAssetsFromS3PtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) AssetSource added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) Elem added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput added in v6.81.0

func (o RevisionAssetsAssetImportAssetsFromS3PtrOutput) ToRevisionAssetsAssetImportAssetsFromS3PtrOutput() RevisionAssetsAssetImportAssetsFromS3PtrOutput

func (RevisionAssetsAssetImportAssetsFromS3PtrOutput) ToRevisionAssetsAssetImportAssetsFromS3PtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromSignedUrl added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromSignedUrlArgs added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ElementType added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput added in v6.81.0

func (i RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput() RevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput added in v6.81.0

func (i RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput() RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlArgs) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromSignedUrlInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetImportAssetsFromSignedUrlOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) Filename added in v6.81.0

The name of the file to import.

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput added in v6.81.0

func (o RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutput() RevisionAssetsAssetImportAssetsFromSignedUrlOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput added in v6.81.0

func (o RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput() RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput

func (RevisionAssetsAssetImportAssetsFromSignedUrlOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetImportAssetsFromSignedUrlPtrInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) Elem added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) Filename added in v6.81.0

The name of the file to import.

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput added in v6.81.0

func (RevisionAssetsAssetImportAssetsFromSignedUrlPtrOutput) ToRevisionAssetsAssetImportAssetsFromSignedUrlPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsAssetInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsAssetOutput struct{ *pulumi.OutputState }

func (RevisionAssetsAssetOutput) Arn added in v6.81.0

The ARN of the Data Exchange Revision Assets.

func (RevisionAssetsAssetOutput) CreateS3DataAccessFromS3Bucket added in v6.81.0

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 added in v6.81.0

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

func (RevisionAssetsAssetOutput) ElementType added in v6.81.0

func (RevisionAssetsAssetOutput) ElementType() reflect.Type

func (RevisionAssetsAssetOutput) Id added in v6.81.0

The unique identifier for the revision.

func (RevisionAssetsAssetOutput) ImportAssetsFromS3 added in v6.81.0

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

func (RevisionAssetsAssetOutput) ImportAssetsFromSignedUrl added in v6.81.0

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

func (RevisionAssetsAssetOutput) Name added in v6.81.0

func (RevisionAssetsAssetOutput) ToRevisionAssetsAssetOutput added in v6.81.0

func (o RevisionAssetsAssetOutput) ToRevisionAssetsAssetOutput() RevisionAssetsAssetOutput

func (RevisionAssetsAssetOutput) ToRevisionAssetsAssetOutputWithContext added in v6.81.0

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

func (RevisionAssetsAssetOutput) UpdatedAt added in v6.81.0

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

type RevisionAssetsInput added in v6.81.0

type RevisionAssetsInput interface {
	pulumi.Input

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

type RevisionAssetsMap added in v6.81.0

type RevisionAssetsMap map[string]RevisionAssetsInput

func (RevisionAssetsMap) ElementType added in v6.81.0

func (RevisionAssetsMap) ElementType() reflect.Type

func (RevisionAssetsMap) ToRevisionAssetsMapOutput added in v6.81.0

func (i RevisionAssetsMap) ToRevisionAssetsMapOutput() RevisionAssetsMapOutput

func (RevisionAssetsMap) ToRevisionAssetsMapOutputWithContext added in v6.81.0

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

type RevisionAssetsMapInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsMapOutput struct{ *pulumi.OutputState }

func (RevisionAssetsMapOutput) ElementType added in v6.81.0

func (RevisionAssetsMapOutput) ElementType() reflect.Type

func (RevisionAssetsMapOutput) MapIndex added in v6.81.0

func (RevisionAssetsMapOutput) ToRevisionAssetsMapOutput added in v6.81.0

func (o RevisionAssetsMapOutput) ToRevisionAssetsMapOutput() RevisionAssetsMapOutput

func (RevisionAssetsMapOutput) ToRevisionAssetsMapOutputWithContext added in v6.81.0

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

type RevisionAssetsOutput added in v6.81.0

type RevisionAssetsOutput struct{ *pulumi.OutputState }

func (RevisionAssetsOutput) Arn added in v6.81.0

The ARN of the Data Exchange Revision Assets.

func (RevisionAssetsOutput) Assets added in v6.81.0

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

The following arguments are optional:

func (RevisionAssetsOutput) Comment added in v6.81.0

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

func (RevisionAssetsOutput) CreatedAt added in v6.81.0

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

func (RevisionAssetsOutput) DataSetId added in v6.81.0

Unique identifier for the data set associated with the revision.

func (RevisionAssetsOutput) ElementType added in v6.81.0

func (RevisionAssetsOutput) ElementType() reflect.Type

func (RevisionAssetsOutput) Finalized added in v6.81.0

func (o RevisionAssetsOutput) Finalized() pulumi.BoolOutput

func (RevisionAssetsOutput) ForceDestroy added in v6.81.0

func (o RevisionAssetsOutput) ForceDestroy() pulumi.BoolPtrOutput

func (RevisionAssetsOutput) Tags added in v6.81.0

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 deprecated added in v6.81.0

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

Deprecated: Please use `tags` instead.

func (RevisionAssetsOutput) Timeouts added in v6.81.0

func (RevisionAssetsOutput) ToRevisionAssetsOutput added in v6.81.0

func (o RevisionAssetsOutput) ToRevisionAssetsOutput() RevisionAssetsOutput

func (RevisionAssetsOutput) ToRevisionAssetsOutputWithContext added in v6.81.0

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

func (RevisionAssetsOutput) UpdatedAt added in v6.81.0

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

type RevisionAssetsState added in v6.81.0

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
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts RevisionAssetsTimeoutsPtrInput
	// The timestamp when the revision was last updated, in RFC3339 format.
	UpdatedAt pulumi.StringPtrInput
}

func (RevisionAssetsState) ElementType added in v6.81.0

func (RevisionAssetsState) ElementType() reflect.Type

type RevisionAssetsTimeouts added in v6.81.0

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 added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsTimeoutsArgs) ElementType() reflect.Type

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsOutput added in v6.81.0

func (i RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsOutput() RevisionAssetsTimeoutsOutput

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsOutputWithContext added in v6.81.0

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

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsPtrOutput added in v6.81.0

func (i RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsPtrOutput() RevisionAssetsTimeoutsPtrOutput

func (RevisionAssetsTimeoutsArgs) ToRevisionAssetsTimeoutsPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsTimeoutsInput added in v6.81.0

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 added in v6.81.0

type RevisionAssetsTimeoutsOutput struct{ *pulumi.OutputState }

func (RevisionAssetsTimeoutsOutput) Create added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsOutput added in v6.81.0

func (o RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsOutput() RevisionAssetsTimeoutsOutput

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsOutputWithContext added in v6.81.0

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

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsPtrOutput added in v6.81.0

func (o RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsPtrOutput() RevisionAssetsTimeoutsPtrOutput

func (RevisionAssetsTimeoutsOutput) ToRevisionAssetsTimeoutsPtrOutputWithContext added in v6.81.0

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

type RevisionAssetsTimeoutsPtrInput added in v6.81.0

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

func RevisionAssetsTimeoutsPtr added in v6.81.0

func RevisionAssetsTimeoutsPtr(v *RevisionAssetsTimeoutsArgs) RevisionAssetsTimeoutsPtrInput

type RevisionAssetsTimeoutsPtrOutput added in v6.81.0

type RevisionAssetsTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (RevisionAssetsTimeoutsPtrOutput) Create added in v6.81.0

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 added in v6.81.0

func (RevisionAssetsTimeoutsPtrOutput) ElementType added in v6.81.0

func (RevisionAssetsTimeoutsPtrOutput) ToRevisionAssetsTimeoutsPtrOutput added in v6.81.0

func (o RevisionAssetsTimeoutsPtrOutput) ToRevisionAssetsTimeoutsPtrOutput() RevisionAssetsTimeoutsPtrOutput

func (RevisionAssetsTimeoutsPtrOutput) ToRevisionAssetsTimeoutsPtrOutputWithContext added in v6.81.0

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

func (o RevisionOutput) RevisionId() pulumi.StringOutput

The Id of the revision.

func (RevisionOutput) Tags

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

func (RevisionOutput) TagsAll deprecated

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

Deprecated: Please use `tags` instead.

func (RevisionOutput) ToRevisionOutput

func (o RevisionOutput) ToRevisionOutput() RevisionOutput

func (RevisionOutput) ToRevisionOutputWithContext

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

type RevisionState

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

func (RevisionState) ElementType

func (RevisionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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