Documentation
¶
Index ¶
- type DataSet
- type DataSetArgs
- type DataSetArray
- type DataSetArrayInput
- type DataSetArrayOutput
- type DataSetInput
- type DataSetMap
- type DataSetMapInput
- type DataSetMapOutput
- type DataSetOutput
- func (o DataSetOutput) Arn() pulumi.StringOutput
- func (o DataSetOutput) AssetType() pulumi.StringOutput
- func (o DataSetOutput) Description() pulumi.StringOutput
- func (DataSetOutput) ElementType() reflect.Type
- func (o DataSetOutput) Name() pulumi.StringOutput
- func (o DataSetOutput) Tags() pulumi.StringMapOutput
- func (o DataSetOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DataSetOutput) ToDataSetOutput() DataSetOutput
- func (o DataSetOutput) ToDataSetOutputWithContext(ctx context.Context) DataSetOutput
- type DataSetState
- type EventAction
- type EventActionAction
- type EventActionActionArgs
- func (EventActionActionArgs) ElementType() reflect.Type
- func (i EventActionActionArgs) ToEventActionActionOutput() EventActionActionOutput
- func (i EventActionActionArgs) ToEventActionActionOutputWithContext(ctx context.Context) EventActionActionOutput
- func (i EventActionActionArgs) ToEventActionActionPtrOutput() EventActionActionPtrOutput
- func (i EventActionActionArgs) ToEventActionActionPtrOutputWithContext(ctx context.Context) EventActionActionPtrOutput
- type EventActionActionExportRevisionToS3
- type EventActionActionExportRevisionToS3Args
- func (EventActionActionExportRevisionToS3Args) ElementType() reflect.Type
- func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output
- func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3OutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3Output
- func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput
- func (i EventActionActionExportRevisionToS3Args) ToEventActionActionExportRevisionToS3PtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3PtrOutput
- type EventActionActionExportRevisionToS3Encryption
- type EventActionActionExportRevisionToS3EncryptionArgs
- func (EventActionActionExportRevisionToS3EncryptionArgs) ElementType() reflect.Type
- func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput
- func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionOutput
- func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (i EventActionActionExportRevisionToS3EncryptionArgs) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput
- type EventActionActionExportRevisionToS3EncryptionInput
- type EventActionActionExportRevisionToS3EncryptionOutput
- func (EventActionActionExportRevisionToS3EncryptionOutput) ElementType() reflect.Type
- func (o EventActionActionExportRevisionToS3EncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutput() EventActionActionExportRevisionToS3EncryptionOutput
- func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionOutput
- func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (o EventActionActionExportRevisionToS3EncryptionOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (o EventActionActionExportRevisionToS3EncryptionOutput) Type() pulumi.StringPtrOutput
- type EventActionActionExportRevisionToS3EncryptionPtrInput
- type EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) Elem() EventActionActionExportRevisionToS3EncryptionOutput
- func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ElementType() reflect.Type
- func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) Type() pulumi.StringPtrOutput
- type EventActionActionExportRevisionToS3Input
- type EventActionActionExportRevisionToS3Output
- func (EventActionActionExportRevisionToS3Output) ElementType() reflect.Type
- func (o EventActionActionExportRevisionToS3Output) Encryption() EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (o EventActionActionExportRevisionToS3Output) RevisionDestination() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3Output() EventActionActionExportRevisionToS3Output
- func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3OutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3Output
- func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput
- func (o EventActionActionExportRevisionToS3Output) ToEventActionActionExportRevisionToS3PtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3PtrOutput
- type EventActionActionExportRevisionToS3PtrInput
- type EventActionActionExportRevisionToS3PtrOutput
- func (o EventActionActionExportRevisionToS3PtrOutput) Elem() EventActionActionExportRevisionToS3Output
- func (EventActionActionExportRevisionToS3PtrOutput) ElementType() reflect.Type
- func (o EventActionActionExportRevisionToS3PtrOutput) Encryption() EventActionActionExportRevisionToS3EncryptionPtrOutput
- func (o EventActionActionExportRevisionToS3PtrOutput) RevisionDestination() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- func (o EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutput() EventActionActionExportRevisionToS3PtrOutput
- func (o EventActionActionExportRevisionToS3PtrOutput) ToEventActionActionExportRevisionToS3PtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3PtrOutput
- type EventActionActionExportRevisionToS3RevisionDestination
- type EventActionActionExportRevisionToS3RevisionDestinationArgs
- func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ElementType() reflect.Type
- func (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutput() EventActionActionExportRevisionToS3RevisionDestinationOutput
- func (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationOutput
- func (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- func (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- type EventActionActionExportRevisionToS3RevisionDestinationInput
- type EventActionActionExportRevisionToS3RevisionDestinationOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) Bucket() pulumi.StringOutput
- func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ElementType() reflect.Type
- func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) KeyPattern() pulumi.StringPtrOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutput() EventActionActionExportRevisionToS3RevisionDestinationOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- type EventActionActionExportRevisionToS3RevisionDestinationPtrInput
- type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Elem() EventActionActionExportRevisionToS3RevisionDestinationOutput
- func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ElementType() reflect.Type
- func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) KeyPattern() pulumi.StringPtrOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
- type EventActionActionInput
- type EventActionActionOutput
- func (EventActionActionOutput) ElementType() reflect.Type
- func (o EventActionActionOutput) ExportRevisionToS3() EventActionActionExportRevisionToS3PtrOutput
- func (o EventActionActionOutput) ToEventActionActionOutput() EventActionActionOutput
- func (o EventActionActionOutput) ToEventActionActionOutputWithContext(ctx context.Context) EventActionActionOutput
- func (o EventActionActionOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput
- func (o EventActionActionOutput) ToEventActionActionPtrOutputWithContext(ctx context.Context) EventActionActionPtrOutput
- type EventActionActionPtrInput
- type EventActionActionPtrOutput
- func (o EventActionActionPtrOutput) Elem() EventActionActionOutput
- func (EventActionActionPtrOutput) ElementType() reflect.Type
- func (o EventActionActionPtrOutput) ExportRevisionToS3() EventActionActionExportRevisionToS3PtrOutput
- func (o EventActionActionPtrOutput) ToEventActionActionPtrOutput() EventActionActionPtrOutput
- func (o EventActionActionPtrOutput) ToEventActionActionPtrOutputWithContext(ctx context.Context) EventActionActionPtrOutput
- type EventActionArgs
- type EventActionArray
- type EventActionArrayInput
- type EventActionArrayOutput
- func (EventActionArrayOutput) ElementType() reflect.Type
- func (o EventActionArrayOutput) Index(i pulumi.IntInput) EventActionOutput
- func (o EventActionArrayOutput) ToEventActionArrayOutput() EventActionArrayOutput
- func (o EventActionArrayOutput) ToEventActionArrayOutputWithContext(ctx context.Context) EventActionArrayOutput
- type EventActionEvent
- type EventActionEventArgs
- func (EventActionEventArgs) ElementType() reflect.Type
- func (i EventActionEventArgs) ToEventActionEventOutput() EventActionEventOutput
- func (i EventActionEventArgs) ToEventActionEventOutputWithContext(ctx context.Context) EventActionEventOutput
- func (i EventActionEventArgs) ToEventActionEventPtrOutput() EventActionEventPtrOutput
- func (i EventActionEventArgs) ToEventActionEventPtrOutputWithContext(ctx context.Context) EventActionEventPtrOutput
- type EventActionEventInput
- type EventActionEventOutput
- func (EventActionEventOutput) ElementType() reflect.Type
- func (o EventActionEventOutput) RevisionPublished() EventActionEventRevisionPublishedPtrOutput
- func (o EventActionEventOutput) ToEventActionEventOutput() EventActionEventOutput
- func (o EventActionEventOutput) ToEventActionEventOutputWithContext(ctx context.Context) EventActionEventOutput
- func (o EventActionEventOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput
- func (o EventActionEventOutput) ToEventActionEventPtrOutputWithContext(ctx context.Context) EventActionEventPtrOutput
- type EventActionEventPtrInput
- type EventActionEventPtrOutput
- func (o EventActionEventPtrOutput) Elem() EventActionEventOutput
- func (EventActionEventPtrOutput) ElementType() reflect.Type
- func (o EventActionEventPtrOutput) RevisionPublished() EventActionEventRevisionPublishedPtrOutput
- func (o EventActionEventPtrOutput) ToEventActionEventPtrOutput() EventActionEventPtrOutput
- func (o EventActionEventPtrOutput) ToEventActionEventPtrOutputWithContext(ctx context.Context) EventActionEventPtrOutput
- type EventActionEventRevisionPublished
- type EventActionEventRevisionPublishedArgs
- func (EventActionEventRevisionPublishedArgs) ElementType() reflect.Type
- func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput
- func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedOutput
- func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput
- func (i EventActionEventRevisionPublishedArgs) ToEventActionEventRevisionPublishedPtrOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedPtrOutput
- type EventActionEventRevisionPublishedInput
- type EventActionEventRevisionPublishedOutput
- func (o EventActionEventRevisionPublishedOutput) DataSetId() pulumi.StringOutput
- func (EventActionEventRevisionPublishedOutput) ElementType() reflect.Type
- func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutput() EventActionEventRevisionPublishedOutput
- func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedOutput
- func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput
- func (o EventActionEventRevisionPublishedOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedPtrOutput
- type EventActionEventRevisionPublishedPtrInput
- type EventActionEventRevisionPublishedPtrOutput
- func (o EventActionEventRevisionPublishedPtrOutput) DataSetId() pulumi.StringPtrOutput
- func (o EventActionEventRevisionPublishedPtrOutput) Elem() EventActionEventRevisionPublishedOutput
- func (EventActionEventRevisionPublishedPtrOutput) ElementType() reflect.Type
- func (o EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutput() EventActionEventRevisionPublishedPtrOutput
- func (o EventActionEventRevisionPublishedPtrOutput) ToEventActionEventRevisionPublishedPtrOutputWithContext(ctx context.Context) EventActionEventRevisionPublishedPtrOutput
- type EventActionInput
- type EventActionMap
- type EventActionMapInput
- type EventActionMapOutput
- func (EventActionMapOutput) ElementType() reflect.Type
- func (o EventActionMapOutput) MapIndex(k pulumi.StringInput) EventActionOutput
- func (o EventActionMapOutput) ToEventActionMapOutput() EventActionMapOutput
- func (o EventActionMapOutput) ToEventActionMapOutputWithContext(ctx context.Context) EventActionMapOutput
- type EventActionOutput
- func (o EventActionOutput) Action() EventActionActionPtrOutput
- func (o EventActionOutput) Arn() pulumi.StringOutput
- func (o EventActionOutput) CreatedAt() pulumi.StringOutput
- func (EventActionOutput) ElementType() reflect.Type
- func (o EventActionOutput) Event() EventActionEventPtrOutput
- func (o EventActionOutput) ToEventActionOutput() EventActionOutput
- func (o EventActionOutput) ToEventActionOutputWithContext(ctx context.Context) EventActionOutput
- func (o EventActionOutput) UpdatedAt() pulumi.StringOutput
- type EventActionState
- type Revision
- type RevisionArgs
- type RevisionArray
- type RevisionArrayInput
- type RevisionArrayOutput
- type RevisionInput
- type RevisionMap
- type RevisionMapInput
- type RevisionMapOutput
- type RevisionOutput
- func (o RevisionOutput) Arn() pulumi.StringOutput
- func (o RevisionOutput) Comment() pulumi.StringPtrOutput
- func (o RevisionOutput) DataSetId() pulumi.StringOutput
- func (RevisionOutput) ElementType() reflect.Type
- func (o RevisionOutput) RevisionId() pulumi.StringOutput
- func (o RevisionOutput) Tags() pulumi.StringMapOutput
- func (o RevisionOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o RevisionOutput) ToRevisionOutput() RevisionOutput
- func (o RevisionOutput) ToRevisionOutputWithContext(ctx context.Context) RevisionOutput
- type RevisionState
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) 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 (o DataSetArrayOutput) Index(i pulumi.IntInput) DataSetOutput
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 (o DataSetMapOutput) MapIndex(k pulumi.StringInput) DataSetOutput
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 ¶
func (o DataSetOutput) Arn() pulumi.StringOutput
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 ¶
func (o DataSetOutput) Name() pulumi.StringOutput
The name of the data set.
func (DataSetOutput) Tags ¶
func (o DataSetOutput) Tags() pulumi.StringMapOutput
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) ElementType() reflect.Type
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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (EventActionActionExportRevisionToS3EncryptionOutput) KmsKeyArn ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3EncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
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
func (o EventActionActionExportRevisionToS3EncryptionOutput) Type() pulumi.StringPtrOutput
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
func EventActionActionExportRevisionToS3EncryptionPtr ¶ added in v6.72.0
func EventActionActionExportRevisionToS3EncryptionPtr(v *EventActionActionExportRevisionToS3EncryptionArgs) EventActionActionExportRevisionToS3EncryptionPtrInput
type EventActionActionExportRevisionToS3EncryptionPtrOutput ¶ added in v6.72.0
type EventActionActionExportRevisionToS3EncryptionPtrOutput struct{ *pulumi.OutputState }
func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ElementType ¶ added in v6.72.0
func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ElementType() reflect.Type
func (EventActionActionExportRevisionToS3EncryptionPtrOutput) KmsKeyArn ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
ARN of the KMS key used for encryption.
func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutput() EventActionActionExportRevisionToS3EncryptionPtrOutput
func (EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3EncryptionPtrOutput) ToEventActionActionExportRevisionToS3EncryptionPtrOutputWithContext(ctx context.Context) EventActionActionExportRevisionToS3EncryptionPtrOutput
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) ElementType() reflect.Type
func (EventActionActionExportRevisionToS3Output) Encryption ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3Output) Encryption() EventActionActionExportRevisionToS3EncryptionPtrOutput
Configures server-side encryption of the exported revision. Described in `encryption` Configuration Block below.
func (EventActionActionExportRevisionToS3Output) RevisionDestination ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3Output) RevisionDestination() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
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
func EventActionActionExportRevisionToS3Ptr ¶ added in v6.72.0
func EventActionActionExportRevisionToS3Ptr(v *EventActionActionExportRevisionToS3Args) EventActionActionExportRevisionToS3PtrInput
type EventActionActionExportRevisionToS3PtrOutput ¶ added in v6.72.0
type EventActionActionExportRevisionToS3PtrOutput struct{ *pulumi.OutputState }
func (EventActionActionExportRevisionToS3PtrOutput) ElementType ¶ added in v6.72.0
func (EventActionActionExportRevisionToS3PtrOutput) ElementType() reflect.Type
func (EventActionActionExportRevisionToS3PtrOutput) Encryption ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3PtrOutput) Encryption() EventActionActionExportRevisionToS3EncryptionPtrOutput
Configures server-side encryption of the exported revision. Described in `encryption` Configuration Block below.
func (EventActionActionExportRevisionToS3PtrOutput) RevisionDestination ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3PtrOutput) RevisionDestination() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
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) ElementType() reflect.Type
func (EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutput ¶ added in v6.72.0
func (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationOutput() EventActionActionExportRevisionToS3RevisionDestinationOutput
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 (i EventActionActionExportRevisionToS3RevisionDestinationArgs) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
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
func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) Bucket() pulumi.StringOutput
The S3 bucket where the revision will be exported.
func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ElementType ¶ added in v6.72.0
func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ElementType() reflect.Type
func (EventActionActionExportRevisionToS3RevisionDestinationOutput) KeyPattern ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) KeyPattern() pulumi.StringPtrOutput
Pattern for naming revisions in the S3 bucket. Defaults to `${Revision.CreatedAt}/${Asset.Name}`.
func (EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutput ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationOutput() EventActionActionExportRevisionToS3RevisionDestinationOutput
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 (o EventActionActionExportRevisionToS3RevisionDestinationOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
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
func EventActionActionExportRevisionToS3RevisionDestinationPtr ¶ added in v6.72.0
func EventActionActionExportRevisionToS3RevisionDestinationPtr(v *EventActionActionExportRevisionToS3RevisionDestinationArgs) EventActionActionExportRevisionToS3RevisionDestinationPtrInput
type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput ¶ added in v6.72.0
type EventActionActionExportRevisionToS3RevisionDestinationPtrOutput struct{ *pulumi.OutputState }
func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Bucket ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) Bucket() pulumi.StringPtrOutput
The S3 bucket where the revision will be exported.
func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ElementType ¶ added in v6.72.0
func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ElementType() reflect.Type
func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) KeyPattern ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) KeyPattern() pulumi.StringPtrOutput
Pattern for naming revisions in the S3 bucket. Defaults to `${Revision.CreatedAt}/${Asset.Name}`.
func (EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput ¶ added in v6.72.0
func (o EventActionActionExportRevisionToS3RevisionDestinationPtrOutput) ToEventActionActionExportRevisionToS3RevisionDestinationPtrOutput() EventActionActionExportRevisionToS3RevisionDestinationPtrOutput
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
func (o EventActionActionOutput) ExportRevisionToS3() EventActionActionExportRevisionToS3PtrOutput
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 (o EventActionActionPtrOutput) Elem() EventActionActionOutput
func (EventActionActionPtrOutput) ElementType ¶ added in v6.72.0
func (EventActionActionPtrOutput) ElementType() reflect.Type
func (EventActionActionPtrOutput) ExportRevisionToS3 ¶ added in v6.72.0
func (o EventActionActionPtrOutput) ExportRevisionToS3() EventActionActionExportRevisionToS3PtrOutput
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 (o EventActionArrayOutput) Index(i pulumi.IntInput) EventActionOutput
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
func (o EventActionEventOutput) RevisionPublished() EventActionEventRevisionPublishedPtrOutput
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 (o EventActionEventPtrOutput) Elem() EventActionEventOutput
func (EventActionEventPtrOutput) ElementType ¶ added in v6.72.0
func (EventActionEventPtrOutput) ElementType() reflect.Type
func (EventActionEventPtrOutput) RevisionPublished ¶ added in v6.72.0
func (o EventActionEventPtrOutput) RevisionPublished() EventActionEventRevisionPublishedPtrOutput
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) ElementType() reflect.Type
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
func (o EventActionEventRevisionPublishedOutput) DataSetId() pulumi.StringOutput
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) ElementType() reflect.Type
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
func EventActionEventRevisionPublishedPtr ¶ added in v6.72.0
func EventActionEventRevisionPublishedPtr(v *EventActionEventRevisionPublishedArgs) EventActionEventRevisionPublishedPtrInput
type EventActionEventRevisionPublishedPtrOutput ¶ added in v6.72.0
type EventActionEventRevisionPublishedPtrOutput struct{ *pulumi.OutputState }
func (EventActionEventRevisionPublishedPtrOutput) DataSetId ¶ added in v6.72.0
func (o EventActionEventRevisionPublishedPtrOutput) DataSetId() pulumi.StringPtrOutput
The ID of the data set to monitor for revision publications. Changing this value will recreate the resource.
func (EventActionEventRevisionPublishedPtrOutput) ElementType ¶ added in v6.72.0
func (EventActionEventRevisionPublishedPtrOutput) ElementType() reflect.Type
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 (o EventActionMapOutput) MapIndex(k pulumi.StringInput) EventActionOutput
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
func (o EventActionOutput) Action() EventActionActionPtrOutput
Describes the action to take. Described in `action` Configuration Block below.
func (EventActionOutput) Arn ¶ added in v6.72.0
func (o EventActionOutput) Arn() pulumi.StringOutput
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
func (o EventActionOutput) Event() EventActionEventPtrOutput
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) 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 (o RevisionArrayOutput) Index(i pulumi.IntInput) RevisionOutput
func (RevisionArrayOutput) ToRevisionArrayOutput ¶
func (o RevisionArrayOutput) ToRevisionArrayOutput() RevisionArrayOutput
func (RevisionArrayOutput) ToRevisionArrayOutputWithContext ¶
func (o RevisionArrayOutput) ToRevisionArrayOutputWithContext(ctx context.Context) RevisionArrayOutput
type RevisionInput ¶
type RevisionInput interface {
pulumi.Input
ToRevisionOutput() RevisionOutput
ToRevisionOutputWithContext(ctx context.Context) RevisionOutput
}
type RevisionMap ¶
type RevisionMap map[string]RevisionInput
func (RevisionMap) ElementType ¶
func (RevisionMap) ElementType() reflect.Type
func (RevisionMap) ToRevisionMapOutput ¶
func (i RevisionMap) ToRevisionMapOutput() RevisionMapOutput
func (RevisionMap) ToRevisionMapOutputWithContext ¶
func (i RevisionMap) ToRevisionMapOutputWithContext(ctx context.Context) RevisionMapOutput
type RevisionMapInput ¶
type RevisionMapInput interface {
pulumi.Input
ToRevisionMapOutput() RevisionMapOutput
ToRevisionMapOutputWithContext(context.Context) RevisionMapOutput
}
RevisionMapInput is an input type that accepts RevisionMap and RevisionMapOutput values. You can construct a concrete instance of `RevisionMapInput` via:
RevisionMap{ "key": RevisionArgs{...} }
type RevisionMapOutput ¶
type RevisionMapOutput struct{ *pulumi.OutputState }
func (RevisionMapOutput) ElementType ¶
func (RevisionMapOutput) ElementType() reflect.Type
func (RevisionMapOutput) MapIndex ¶
func (o RevisionMapOutput) MapIndex(k pulumi.StringInput) RevisionOutput
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 ¶
func (o RevisionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name of this data set.
func (RevisionOutput) Comment ¶
func (o RevisionOutput) Comment() pulumi.StringPtrOutput
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 ¶
func (o RevisionOutput) Tags() pulumi.StringMapOutput
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
func (o RevisionOutput) 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 (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