athena

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CapacityReservationStatusPending       = CapacityReservationStatus("PENDING")
	CapacityReservationStatusActive        = CapacityReservationStatus("ACTIVE")
	CapacityReservationStatusCancelling    = CapacityReservationStatus("CANCELLING")
	CapacityReservationStatusCancelled     = CapacityReservationStatus("CANCELLED")
	CapacityReservationStatusFailed        = CapacityReservationStatus("FAILED")
	CapacityReservationStatusUpdatePending = CapacityReservationStatus("UPDATE_PENDING")
)
View Source
const (
	DataCatalogTypeLambda = DataCatalogType("LAMBDA")
	DataCatalogTypeGlue   = DataCatalogType("GLUE")
	DataCatalogTypeHive   = DataCatalogType("HIVE")
)
View Source
const (
	WorkGroupEncryptionOptionSseS3  = WorkGroupEncryptionOption("SSE_S3")
	WorkGroupEncryptionOptionSseKms = WorkGroupEncryptionOption("SSE_KMS")
	WorkGroupEncryptionOptionCseKms = WorkGroupEncryptionOption("CSE_KMS")
)
View Source
const (
	WorkGroupStateEnumEnabled  = WorkGroupStateEnum("ENABLED")
	WorkGroupStateEnumDisabled = WorkGroupStateEnum("DISABLED")
)
View Source
const (
	WorkGroupS3AclOptionBucketOwnerFullControl = WorkGroupS3AclOption("BUCKET_OWNER_FULL_CONTROL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CapacityReservation added in v0.65.0

type CapacityReservation struct {
	pulumi.CustomResourceState

	// The number of DPUs Athena has provisioned and allocated for the reservation
	AllocatedDpus                   pulumi.IntOutput                                            `pulumi:"allocatedDpus"`
	Arn                             pulumi.StringOutput                                         `pulumi:"arn"`
	CapacityAssignmentConfiguration CapacityReservationCapacityAssignmentConfigurationPtrOutput `pulumi:"capacityAssignmentConfiguration"`
	// The date and time the reservation was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The timestamp when the last successful allocated was made
	LastSuccessfulAllocationTime pulumi.StringOutput `pulumi:"lastSuccessfulAllocationTime"`
	// The reservation name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the reservation.
	Status CapacityReservationStatusOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The number of DPUs to request to be allocated to the reservation.
	TargetDpus pulumi.IntOutput `pulumi:"targetDpus"`
}

Resource schema for AWS::Athena::CapacityReservation

func GetCapacityReservation added in v0.65.0

func GetCapacityReservation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CapacityReservationState, opts ...pulumi.ResourceOption) (*CapacityReservation, error)

GetCapacityReservation gets an existing CapacityReservation 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 NewCapacityReservation added in v0.65.0

func NewCapacityReservation(ctx *pulumi.Context,
	name string, args *CapacityReservationArgs, opts ...pulumi.ResourceOption) (*CapacityReservation, error)

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

func (*CapacityReservation) ElementType added in v0.65.0

func (*CapacityReservation) ElementType() reflect.Type

func (*CapacityReservation) ToCapacityReservationOutput added in v0.65.0

func (i *CapacityReservation) ToCapacityReservationOutput() CapacityReservationOutput

func (*CapacityReservation) ToCapacityReservationOutputWithContext added in v0.65.0

func (i *CapacityReservation) ToCapacityReservationOutputWithContext(ctx context.Context) CapacityReservationOutput

type CapacityReservationArgs added in v0.65.0

type CapacityReservationArgs struct {
	CapacityAssignmentConfiguration CapacityReservationCapacityAssignmentConfigurationPtrInput
	// The reservation name.
	Name pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// The number of DPUs to request to be allocated to the reservation.
	TargetDpus pulumi.IntInput
}

The set of arguments for constructing a CapacityReservation resource.

func (CapacityReservationArgs) ElementType added in v0.65.0

func (CapacityReservationArgs) ElementType() reflect.Type

type CapacityReservationCapacityAssignment added in v0.65.0

type CapacityReservationCapacityAssignment struct {
	WorkgroupNames []string `pulumi:"workgroupNames"`
}

type CapacityReservationCapacityAssignmentArgs added in v0.65.0

type CapacityReservationCapacityAssignmentArgs struct {
	WorkgroupNames pulumi.StringArrayInput `pulumi:"workgroupNames"`
}

func (CapacityReservationCapacityAssignmentArgs) ElementType added in v0.65.0

func (CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutput added in v0.65.0

func (i CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput

func (CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutputWithContext added in v0.65.0

func (i CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentOutput

type CapacityReservationCapacityAssignmentArray added in v0.65.0

type CapacityReservationCapacityAssignmentArray []CapacityReservationCapacityAssignmentInput

func (CapacityReservationCapacityAssignmentArray) ElementType added in v0.65.0

func (CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutput added in v0.65.0

func (i CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput

func (CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutputWithContext added in v0.65.0

func (i CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentArrayOutput

type CapacityReservationCapacityAssignmentArrayInput added in v0.65.0

type CapacityReservationCapacityAssignmentArrayInput interface {
	pulumi.Input

	ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput
	ToCapacityReservationCapacityAssignmentArrayOutputWithContext(context.Context) CapacityReservationCapacityAssignmentArrayOutput
}

CapacityReservationCapacityAssignmentArrayInput is an input type that accepts CapacityReservationCapacityAssignmentArray and CapacityReservationCapacityAssignmentArrayOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentArrayInput` via:

CapacityReservationCapacityAssignmentArray{ CapacityReservationCapacityAssignmentArgs{...} }

type CapacityReservationCapacityAssignmentArrayOutput added in v0.65.0

type CapacityReservationCapacityAssignmentArrayOutput struct{ *pulumi.OutputState }

func (CapacityReservationCapacityAssignmentArrayOutput) ElementType added in v0.65.0

func (CapacityReservationCapacityAssignmentArrayOutput) Index added in v0.65.0

func (CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutput added in v0.65.0

func (o CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput

func (CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutputWithContext added in v0.65.0

func (o CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentArrayOutput

type CapacityReservationCapacityAssignmentConfiguration added in v0.65.0

type CapacityReservationCapacityAssignmentConfiguration struct {
	CapacityAssignments []CapacityReservationCapacityAssignment `pulumi:"capacityAssignments"`
}

Assignment configuration to assign workgroups to a reservation

type CapacityReservationCapacityAssignmentConfigurationArgs added in v0.65.0

type CapacityReservationCapacityAssignmentConfigurationArgs struct {
	CapacityAssignments CapacityReservationCapacityAssignmentArrayInput `pulumi:"capacityAssignments"`
}

Assignment configuration to assign workgroups to a reservation

func (CapacityReservationCapacityAssignmentConfigurationArgs) ElementType added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutput added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext added in v0.65.0

func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationOutput

func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput added in v0.65.0

func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput

func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext added in v0.65.0

func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput

type CapacityReservationCapacityAssignmentConfigurationInput added in v0.65.0

type CapacityReservationCapacityAssignmentConfigurationInput interface {
	pulumi.Input

	ToCapacityReservationCapacityAssignmentConfigurationOutput() CapacityReservationCapacityAssignmentConfigurationOutput
	ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(context.Context) CapacityReservationCapacityAssignmentConfigurationOutput
}

CapacityReservationCapacityAssignmentConfigurationInput is an input type that accepts CapacityReservationCapacityAssignmentConfigurationArgs and CapacityReservationCapacityAssignmentConfigurationOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentConfigurationInput` via:

CapacityReservationCapacityAssignmentConfigurationArgs{...}

type CapacityReservationCapacityAssignmentConfigurationOutput added in v0.65.0

type CapacityReservationCapacityAssignmentConfigurationOutput struct{ *pulumi.OutputState }

Assignment configuration to assign workgroups to a reservation

func (CapacityReservationCapacityAssignmentConfigurationOutput) CapacityAssignments added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationOutput) ElementType added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutput added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext added in v0.65.0

func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationOutput

func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext added in v0.65.0

func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput

type CapacityReservationCapacityAssignmentConfigurationPtrInput added in v0.65.0

type CapacityReservationCapacityAssignmentConfigurationPtrInput interface {
	pulumi.Input

	ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput
	ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput
}

CapacityReservationCapacityAssignmentConfigurationPtrInput is an input type that accepts CapacityReservationCapacityAssignmentConfigurationArgs, CapacityReservationCapacityAssignmentConfigurationPtr and CapacityReservationCapacityAssignmentConfigurationPtrOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentConfigurationPtrInput` via:

        CapacityReservationCapacityAssignmentConfigurationArgs{...}

or:

        nil

type CapacityReservationCapacityAssignmentConfigurationPtrOutput added in v0.65.0

type CapacityReservationCapacityAssignmentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) CapacityAssignments added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) Elem added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ElementType added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput added in v0.65.0

func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext added in v0.65.0

func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput

type CapacityReservationCapacityAssignmentInput added in v0.65.0

type CapacityReservationCapacityAssignmentInput interface {
	pulumi.Input

	ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput
	ToCapacityReservationCapacityAssignmentOutputWithContext(context.Context) CapacityReservationCapacityAssignmentOutput
}

CapacityReservationCapacityAssignmentInput is an input type that accepts CapacityReservationCapacityAssignmentArgs and CapacityReservationCapacityAssignmentOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentInput` via:

CapacityReservationCapacityAssignmentArgs{...}

type CapacityReservationCapacityAssignmentOutput added in v0.65.0

type CapacityReservationCapacityAssignmentOutput struct{ *pulumi.OutputState }

func (CapacityReservationCapacityAssignmentOutput) ElementType added in v0.65.0

func (CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutput added in v0.65.0

func (o CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput

func (CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutputWithContext added in v0.65.0

func (o CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentOutput

func (CapacityReservationCapacityAssignmentOutput) WorkgroupNames added in v0.65.0

type CapacityReservationInput added in v0.65.0

type CapacityReservationInput interface {
	pulumi.Input

	ToCapacityReservationOutput() CapacityReservationOutput
	ToCapacityReservationOutputWithContext(ctx context.Context) CapacityReservationOutput
}

type CapacityReservationOutput added in v0.65.0

type CapacityReservationOutput struct{ *pulumi.OutputState }

func (CapacityReservationOutput) AllocatedDpus added in v0.65.0

func (o CapacityReservationOutput) AllocatedDpus() pulumi.IntOutput

The number of DPUs Athena has provisioned and allocated for the reservation

func (CapacityReservationOutput) Arn added in v0.65.0

func (CapacityReservationOutput) CapacityAssignmentConfiguration added in v0.65.0

func (CapacityReservationOutput) CreationTime added in v0.65.0

The date and time the reservation was created.

func (CapacityReservationOutput) ElementType added in v0.65.0

func (CapacityReservationOutput) ElementType() reflect.Type

func (CapacityReservationOutput) LastSuccessfulAllocationTime added in v0.65.0

func (o CapacityReservationOutput) LastSuccessfulAllocationTime() pulumi.StringOutput

The timestamp when the last successful allocated was made

func (CapacityReservationOutput) Name added in v0.65.0

The reservation name.

func (CapacityReservationOutput) Status added in v0.65.0

The status of the reservation.

func (CapacityReservationOutput) Tags added in v0.65.0

An array of key-value pairs to apply to this resource.

func (CapacityReservationOutput) TargetDpus added in v0.65.0

The number of DPUs to request to be allocated to the reservation.

func (CapacityReservationOutput) ToCapacityReservationOutput added in v0.65.0

func (o CapacityReservationOutput) ToCapacityReservationOutput() CapacityReservationOutput

func (CapacityReservationOutput) ToCapacityReservationOutputWithContext added in v0.65.0

func (o CapacityReservationOutput) ToCapacityReservationOutputWithContext(ctx context.Context) CapacityReservationOutput

type CapacityReservationState added in v0.65.0

type CapacityReservationState struct {
}

func (CapacityReservationState) ElementType added in v0.65.0

func (CapacityReservationState) ElementType() reflect.Type

type CapacityReservationStatus added in v0.65.0

type CapacityReservationStatus string

type CapacityReservationStatusOutput added in v0.65.0

type CapacityReservationStatusOutput struct{ *pulumi.OutputState }

func (CapacityReservationStatusOutput) ElementType added in v0.65.0

func (CapacityReservationStatusOutput) ToCapacityReservationStatusOutput added in v0.65.0

func (o CapacityReservationStatusOutput) ToCapacityReservationStatusOutput() CapacityReservationStatusOutput

func (CapacityReservationStatusOutput) ToCapacityReservationStatusOutputWithContext added in v0.65.0

func (o CapacityReservationStatusOutput) ToCapacityReservationStatusOutputWithContext(ctx context.Context) CapacityReservationStatusOutput

func (CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutput added in v0.65.0

func (o CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutput() CapacityReservationStatusPtrOutput

func (CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutputWithContext added in v0.65.0

func (o CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutputWithContext(ctx context.Context) CapacityReservationStatusPtrOutput

func (CapacityReservationStatusOutput) ToStringOutput added in v0.65.0

func (CapacityReservationStatusOutput) ToStringOutputWithContext added in v0.65.0

func (o CapacityReservationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CapacityReservationStatusOutput) ToStringPtrOutput added in v0.65.0

func (CapacityReservationStatusOutput) ToStringPtrOutputWithContext added in v0.65.0

func (o CapacityReservationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CapacityReservationStatusPtrOutput added in v0.65.0

type CapacityReservationStatusPtrOutput struct{ *pulumi.OutputState }

func (CapacityReservationStatusPtrOutput) Elem added in v0.65.0

func (CapacityReservationStatusPtrOutput) ElementType added in v0.65.0

func (CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutput added in v0.65.0

func (o CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutput() CapacityReservationStatusPtrOutput

func (CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutputWithContext added in v0.65.0

func (o CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutputWithContext(ctx context.Context) CapacityReservationStatusPtrOutput

func (CapacityReservationStatusPtrOutput) ToStringPtrOutput added in v0.65.0

func (CapacityReservationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.65.0

func (o CapacityReservationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CapacityReservationTag added in v0.65.0

type CapacityReservationTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DataCatalog

type DataCatalog struct {
	pulumi.CustomResourceState

	// A description of the data catalog to be created.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// A list of comma separated tags to add to the data catalog that is created.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.
	Type DataCatalogTypeOutput `pulumi:"type"`
}

Resource schema for AWS::Athena::DataCatalog

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewDataCatalog(ctx, "myAthenaDataCatalog", &athena.DataCatalogArgs{
			Name:        pulumi.String("MyCustomDataCatalog"),
			Type:        athena.DataCatalogTypeHive,
			Description: pulumi.String("Custom Hive Catalog Description"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("key1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("key2"),
					Value: pulumi.String("value2"),
				},
			},
			Parameters: pulumi.StringMap{
				"metadata-function": pulumi.String("arn:aws:lambda:us-west-2:111122223333:function:lambdaname"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewDataCatalog(ctx, "myAthenaDataCatalog", &athena.DataCatalogArgs{
			Name:        pulumi.String("MyCustomDataCatalog"),
			Type:        athena.DataCatalogTypeHive,
			Description: pulumi.String("Custom Hive Catalog Description"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("key1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("key2"),
					Value: pulumi.String("value2"),
				},
			},
			Parameters: pulumi.StringMap{
				"metadata-function": pulumi.String("arn:aws:lambda:us-west-2:111122223333:function:lambdaname"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDataCatalog

func GetDataCatalog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataCatalogState, opts ...pulumi.ResourceOption) (*DataCatalog, error)

GetDataCatalog gets an existing DataCatalog 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 NewDataCatalog

func NewDataCatalog(ctx *pulumi.Context,
	name string, args *DataCatalogArgs, opts ...pulumi.ResourceOption) (*DataCatalog, error)

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

func (*DataCatalog) ElementType

func (*DataCatalog) ElementType() reflect.Type

func (*DataCatalog) ToDataCatalogOutput

func (i *DataCatalog) ToDataCatalogOutput() DataCatalogOutput

func (*DataCatalog) ToDataCatalogOutputWithContext

func (i *DataCatalog) ToDataCatalogOutputWithContext(ctx context.Context) DataCatalogOutput

type DataCatalogArgs

type DataCatalogArgs struct {
	// A description of the data catalog to be created.
	Description pulumi.StringPtrInput
	// The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
	Name pulumi.StringPtrInput
	// Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.
	Parameters pulumi.StringMapInput
	// A list of comma separated tags to add to the data catalog that is created.
	Tags aws.TagArrayInput
	// The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.
	Type DataCatalogTypeInput
}

The set of arguments for constructing a DataCatalog resource.

func (DataCatalogArgs) ElementType

func (DataCatalogArgs) ElementType() reflect.Type

type DataCatalogInput

type DataCatalogInput interface {
	pulumi.Input

	ToDataCatalogOutput() DataCatalogOutput
	ToDataCatalogOutputWithContext(ctx context.Context) DataCatalogOutput
}

type DataCatalogOutput

type DataCatalogOutput struct{ *pulumi.OutputState }

func (DataCatalogOutput) Description added in v0.17.0

func (o DataCatalogOutput) Description() pulumi.StringPtrOutput

A description of the data catalog to be created.

func (DataCatalogOutput) ElementType

func (DataCatalogOutput) ElementType() reflect.Type

func (DataCatalogOutput) Name added in v0.17.0

The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.

func (DataCatalogOutput) Parameters added in v0.17.0

func (o DataCatalogOutput) Parameters() pulumi.StringMapOutput

Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.

func (DataCatalogOutput) Tags added in v0.17.0

A list of comma separated tags to add to the data catalog that is created.

func (DataCatalogOutput) ToDataCatalogOutput

func (o DataCatalogOutput) ToDataCatalogOutput() DataCatalogOutput

func (DataCatalogOutput) ToDataCatalogOutputWithContext

func (o DataCatalogOutput) ToDataCatalogOutputWithContext(ctx context.Context) DataCatalogOutput

func (DataCatalogOutput) Type added in v0.17.0

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.

type DataCatalogState

type DataCatalogState struct {
}

func (DataCatalogState) ElementType

func (DataCatalogState) ElementType() reflect.Type

type DataCatalogTag

type DataCatalogTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DataCatalogType

type DataCatalogType string

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.

func (DataCatalogType) ElementType

func (DataCatalogType) ElementType() reflect.Type

func (DataCatalogType) ToDataCatalogTypeOutput

func (e DataCatalogType) ToDataCatalogTypeOutput() DataCatalogTypeOutput

func (DataCatalogType) ToDataCatalogTypeOutputWithContext

func (e DataCatalogType) ToDataCatalogTypeOutputWithContext(ctx context.Context) DataCatalogTypeOutput

func (DataCatalogType) ToDataCatalogTypePtrOutput

func (e DataCatalogType) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput

func (DataCatalogType) ToDataCatalogTypePtrOutputWithContext

func (e DataCatalogType) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput

func (DataCatalogType) ToStringOutput

func (e DataCatalogType) ToStringOutput() pulumi.StringOutput

func (DataCatalogType) ToStringOutputWithContext

func (e DataCatalogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataCatalogType) ToStringPtrOutput

func (e DataCatalogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCatalogType) ToStringPtrOutputWithContext

func (e DataCatalogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataCatalogTypeInput

type DataCatalogTypeInput interface {
	pulumi.Input

	ToDataCatalogTypeOutput() DataCatalogTypeOutput
	ToDataCatalogTypeOutputWithContext(context.Context) DataCatalogTypeOutput
}

DataCatalogTypeInput is an input type that accepts values of the DataCatalogType enum A concrete instance of `DataCatalogTypeInput` can be one of the following:

DataCatalogTypeLambda
DataCatalogTypeGlue
DataCatalogTypeHive

type DataCatalogTypeOutput

type DataCatalogTypeOutput struct{ *pulumi.OutputState }

func (DataCatalogTypeOutput) ElementType

func (DataCatalogTypeOutput) ElementType() reflect.Type

func (DataCatalogTypeOutput) ToDataCatalogTypeOutput

func (o DataCatalogTypeOutput) ToDataCatalogTypeOutput() DataCatalogTypeOutput

func (DataCatalogTypeOutput) ToDataCatalogTypeOutputWithContext

func (o DataCatalogTypeOutput) ToDataCatalogTypeOutputWithContext(ctx context.Context) DataCatalogTypeOutput

func (DataCatalogTypeOutput) ToDataCatalogTypePtrOutput

func (o DataCatalogTypeOutput) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput

func (DataCatalogTypeOutput) ToDataCatalogTypePtrOutputWithContext

func (o DataCatalogTypeOutput) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput

func (DataCatalogTypeOutput) ToStringOutput

func (o DataCatalogTypeOutput) ToStringOutput() pulumi.StringOutput

func (DataCatalogTypeOutput) ToStringOutputWithContext

func (o DataCatalogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataCatalogTypeOutput) ToStringPtrOutput

func (o DataCatalogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCatalogTypeOutput) ToStringPtrOutputWithContext

func (o DataCatalogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataCatalogTypePtrInput

type DataCatalogTypePtrInput interface {
	pulumi.Input

	ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput
	ToDataCatalogTypePtrOutputWithContext(context.Context) DataCatalogTypePtrOutput
}

func DataCatalogTypePtr

func DataCatalogTypePtr(v string) DataCatalogTypePtrInput

type DataCatalogTypePtrOutput

type DataCatalogTypePtrOutput struct{ *pulumi.OutputState }

func (DataCatalogTypePtrOutput) Elem

func (DataCatalogTypePtrOutput) ElementType

func (DataCatalogTypePtrOutput) ElementType() reflect.Type

func (DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutput

func (o DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput

func (DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutputWithContext

func (o DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput

func (DataCatalogTypePtrOutput) ToStringPtrOutput

func (o DataCatalogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCatalogTypePtrOutput) ToStringPtrOutputWithContext

func (o DataCatalogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupCapacityReservationArgs added in v0.65.0

type LookupCapacityReservationArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupCapacityReservationOutputArgs added in v0.65.0

type LookupCapacityReservationOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupCapacityReservationOutputArgs) ElementType added in v0.65.0

type LookupCapacityReservationResult added in v0.65.0

type LookupCapacityReservationResult struct {
	// The number of DPUs Athena has provisioned and allocated for the reservation
	AllocatedDpus                   *int                                                `pulumi:"allocatedDpus"`
	Arn                             *string                                             `pulumi:"arn"`
	CapacityAssignmentConfiguration *CapacityReservationCapacityAssignmentConfiguration `pulumi:"capacityAssignmentConfiguration"`
	// The date and time the reservation was created.
	CreationTime *string `pulumi:"creationTime"`
	// The timestamp when the last successful allocated was made
	LastSuccessfulAllocationTime *string `pulumi:"lastSuccessfulAllocationTime"`
	// The status of the reservation.
	Status *CapacityReservationStatus `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The number of DPUs to request to be allocated to the reservation.
	TargetDpus *int `pulumi:"targetDpus"`
}

func LookupCapacityReservation added in v0.65.0

func LookupCapacityReservation(ctx *pulumi.Context, args *LookupCapacityReservationArgs, opts ...pulumi.InvokeOption) (*LookupCapacityReservationResult, error)

Resource schema for AWS::Athena::CapacityReservation

type LookupCapacityReservationResultOutput added in v0.65.0

type LookupCapacityReservationResultOutput struct{ *pulumi.OutputState }

func (LookupCapacityReservationResultOutput) AllocatedDpus added in v0.65.0

The number of DPUs Athena has provisioned and allocated for the reservation

func (LookupCapacityReservationResultOutput) Arn added in v0.65.0

func (LookupCapacityReservationResultOutput) CapacityAssignmentConfiguration added in v0.65.0

func (LookupCapacityReservationResultOutput) CreationTime added in v0.65.0

The date and time the reservation was created.

func (LookupCapacityReservationResultOutput) ElementType added in v0.65.0

func (LookupCapacityReservationResultOutput) LastSuccessfulAllocationTime added in v0.65.0

func (o LookupCapacityReservationResultOutput) LastSuccessfulAllocationTime() pulumi.StringPtrOutput

The timestamp when the last successful allocated was made

func (LookupCapacityReservationResultOutput) Status added in v0.65.0

The status of the reservation.

func (LookupCapacityReservationResultOutput) Tags added in v0.65.0

An array of key-value pairs to apply to this resource.

func (LookupCapacityReservationResultOutput) TargetDpus added in v0.65.0

The number of DPUs to request to be allocated to the reservation.

func (LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutput added in v0.65.0

func (o LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutput() LookupCapacityReservationResultOutput

func (LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutputWithContext added in v0.65.0

func (o LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutputWithContext(ctx context.Context) LookupCapacityReservationResultOutput

type LookupDataCatalogArgs added in v0.12.0

type LookupDataCatalogArgs struct {
	// The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
	Name string `pulumi:"name"`
}

type LookupDataCatalogOutputArgs added in v0.12.0

type LookupDataCatalogOutputArgs struct {
	// The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupDataCatalogOutputArgs) ElementType added in v0.12.0

type LookupDataCatalogResult added in v0.12.0

type LookupDataCatalogResult struct {
	// A description of the data catalog to be created.
	Description *string `pulumi:"description"`
	// Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.
	Parameters map[string]string `pulumi:"parameters"`
	// A list of comma separated tags to add to the data catalog that is created.
	Tags []aws.Tag `pulumi:"tags"`
	// The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.
	Type *DataCatalogType `pulumi:"type"`
}

func LookupDataCatalog added in v0.12.0

func LookupDataCatalog(ctx *pulumi.Context, args *LookupDataCatalogArgs, opts ...pulumi.InvokeOption) (*LookupDataCatalogResult, error)

Resource schema for AWS::Athena::DataCatalog

type LookupDataCatalogResultOutput added in v0.12.0

type LookupDataCatalogResultOutput struct{ *pulumi.OutputState }

func LookupDataCatalogOutput added in v0.12.0

func (LookupDataCatalogResultOutput) Description added in v0.12.0

A description of the data catalog to be created.

func (LookupDataCatalogResultOutput) ElementType added in v0.12.0

func (LookupDataCatalogResultOutput) Parameters added in v0.12.0

Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.

func (LookupDataCatalogResultOutput) Tags added in v0.12.0

A list of comma separated tags to add to the data catalog that is created.

func (LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutput added in v0.12.0

func (o LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutput() LookupDataCatalogResultOutput

func (LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutputWithContext added in v0.12.0

func (o LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutputWithContext(ctx context.Context) LookupDataCatalogResultOutput

func (LookupDataCatalogResultOutput) Type added in v0.12.0

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.

type LookupNamedQueryArgs added in v0.12.0

type LookupNamedQueryArgs struct {
	// The unique ID of the query.
	NamedQueryId string `pulumi:"namedQueryId"`
}

type LookupNamedQueryOutputArgs added in v0.12.0

type LookupNamedQueryOutputArgs struct {
	// The unique ID of the query.
	NamedQueryId pulumi.StringInput `pulumi:"namedQueryId"`
}

func (LookupNamedQueryOutputArgs) ElementType added in v0.12.0

func (LookupNamedQueryOutputArgs) ElementType() reflect.Type

type LookupNamedQueryResult added in v0.12.0

type LookupNamedQueryResult struct {
	// The unique ID of the query.
	NamedQueryId *string `pulumi:"namedQueryId"`
}

func LookupNamedQuery added in v0.12.0

func LookupNamedQuery(ctx *pulumi.Context, args *LookupNamedQueryArgs, opts ...pulumi.InvokeOption) (*LookupNamedQueryResult, error)

Resource schema for AWS::Athena::NamedQuery

type LookupNamedQueryResultOutput added in v0.12.0

type LookupNamedQueryResultOutput struct{ *pulumi.OutputState }

func LookupNamedQueryOutput added in v0.12.0

func (LookupNamedQueryResultOutput) ElementType added in v0.12.0

func (LookupNamedQueryResultOutput) NamedQueryId added in v0.12.0

The unique ID of the query.

func (LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutput added in v0.12.0

func (o LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutput() LookupNamedQueryResultOutput

func (LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutputWithContext added in v0.12.0

func (o LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutputWithContext(ctx context.Context) LookupNamedQueryResultOutput

type LookupPreparedStatementArgs added in v0.12.0

type LookupPreparedStatementArgs struct {
	// The name of the prepared statement.
	StatementName string `pulumi:"statementName"`
	// The name of the workgroup to which the prepared statement belongs.
	WorkGroup string `pulumi:"workGroup"`
}

type LookupPreparedStatementOutputArgs added in v0.12.0

type LookupPreparedStatementOutputArgs struct {
	// The name of the prepared statement.
	StatementName pulumi.StringInput `pulumi:"statementName"`
	// The name of the workgroup to which the prepared statement belongs.
	WorkGroup pulumi.StringInput `pulumi:"workGroup"`
}

func (LookupPreparedStatementOutputArgs) ElementType added in v0.12.0

type LookupPreparedStatementResult added in v0.12.0

type LookupPreparedStatementResult struct {
	// The description of the prepared statement.
	Description *string `pulumi:"description"`
	// The query string for the prepared statement.
	QueryStatement *string `pulumi:"queryStatement"`
}

func LookupPreparedStatement added in v0.12.0

func LookupPreparedStatement(ctx *pulumi.Context, args *LookupPreparedStatementArgs, opts ...pulumi.InvokeOption) (*LookupPreparedStatementResult, error)

Resource schema for AWS::Athena::PreparedStatement

type LookupPreparedStatementResultOutput added in v0.12.0

type LookupPreparedStatementResultOutput struct{ *pulumi.OutputState }

func LookupPreparedStatementOutput added in v0.12.0

func (LookupPreparedStatementResultOutput) Description added in v0.12.0

The description of the prepared statement.

func (LookupPreparedStatementResultOutput) ElementType added in v0.12.0

func (LookupPreparedStatementResultOutput) QueryStatement added in v0.12.0

The query string for the prepared statement.

func (LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutput added in v0.12.0

func (o LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutput() LookupPreparedStatementResultOutput

func (LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutputWithContext added in v0.12.0

func (o LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutputWithContext(ctx context.Context) LookupPreparedStatementResultOutput

type LookupWorkGroupArgs added in v0.12.0

type LookupWorkGroupArgs struct {
	// The workGroup name.
	Name string `pulumi:"name"`
}

type LookupWorkGroupOutputArgs added in v0.12.0

type LookupWorkGroupOutputArgs struct {
	// The workGroup name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupWorkGroupOutputArgs) ElementType added in v0.12.0

func (LookupWorkGroupOutputArgs) ElementType() reflect.Type

type LookupWorkGroupResult added in v0.12.0

type LookupWorkGroupResult struct {
	// The date and time the workgroup was created.
	CreationTime *string `pulumi:"creationTime"`
	// The workgroup description.
	Description *string `pulumi:"description"`
	// The state of the workgroup: ENABLED or DISABLED.
	State *WorkGroupStateEnum `pulumi:"state"`
	// One or more tags, separated by commas, that you want to attach to the workgroup as you create it
	Tags []aws.Tag `pulumi:"tags"`
	// The workgroup configuration
	WorkGroupConfiguration *WorkGroupConfiguration `pulumi:"workGroupConfiguration"`
}

func LookupWorkGroup added in v0.12.0

func LookupWorkGroup(ctx *pulumi.Context, args *LookupWorkGroupArgs, opts ...pulumi.InvokeOption) (*LookupWorkGroupResult, error)

Resource schema for AWS::Athena::WorkGroup

type LookupWorkGroupResultOutput added in v0.12.0

type LookupWorkGroupResultOutput struct{ *pulumi.OutputState }

func LookupWorkGroupOutput added in v0.12.0

func (LookupWorkGroupResultOutput) CreationTime added in v0.12.0

The date and time the workgroup was created.

func (LookupWorkGroupResultOutput) Description added in v0.12.0

The workgroup description.

func (LookupWorkGroupResultOutput) ElementType added in v0.12.0

func (LookupWorkGroupResultOutput) State added in v0.12.0

The state of the workgroup: ENABLED or DISABLED.

func (LookupWorkGroupResultOutput) Tags added in v0.12.0

One or more tags, separated by commas, that you want to attach to the workgroup as you create it

func (LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutput added in v0.12.0

func (o LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutput() LookupWorkGroupResultOutput

func (LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutputWithContext added in v0.12.0

func (o LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutputWithContext(ctx context.Context) LookupWorkGroupResultOutput

func (LookupWorkGroupResultOutput) WorkGroupConfiguration added in v0.12.0

The workgroup configuration

type NamedQuery

type NamedQuery struct {
	pulumi.CustomResourceState

	// The database to which the query belongs.
	Database pulumi.StringOutput `pulumi:"database"`
	// The query description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The query name.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The unique ID of the query.
	NamedQueryId pulumi.StringOutput `pulumi:"namedQueryId"`
	// The contents of the query with all query statements.
	QueryString pulumi.StringOutput `pulumi:"queryString"`
	// The name of the workgroup that contains the named query.
	WorkGroup pulumi.StringPtrOutput `pulumi:"workGroup"`
}

Resource schema for AWS::Athena::NamedQuery

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewNamedQuery(ctx, "athenaNamedQuery", &athena.NamedQueryArgs{
			Database:    pulumi.String("swfmetadata"),
			Description: pulumi.String("A query that selects all aggregated data"),
			Name:        pulumi.String("MostExpensiveWorkflow"),
			QueryString: pulumi.String("SELECT workflowname, AVG(activitytaskstarted) AS AverageWorkflow FROM swfmetadata WHERE year='17' AND GROUP BY workflowname ORDER BY AverageWorkflow DESC LIMIT 10"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewNamedQuery(ctx, "athenaNamedQuery", &athena.NamedQueryArgs{
			Database:    pulumi.String("swfmetadata"),
			Description: pulumi.String("A query that selects all aggregated data"),
			Name:        pulumi.String("MostExpensiveWorkflow"),
			QueryString: pulumi.String("SELECT workflowname, AVG(activitytaskstarted) AS AverageWorkflow FROM swfmetadata WHERE year='17' AND GROUP BY workflowname ORDER BY AverageWorkflow DESC LIMIT 10"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetNamedQuery

func GetNamedQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamedQueryState, opts ...pulumi.ResourceOption) (*NamedQuery, error)

GetNamedQuery gets an existing NamedQuery 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 NewNamedQuery

func NewNamedQuery(ctx *pulumi.Context,
	name string, args *NamedQueryArgs, opts ...pulumi.ResourceOption) (*NamedQuery, error)

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

func (*NamedQuery) ElementType

func (*NamedQuery) ElementType() reflect.Type

func (*NamedQuery) ToNamedQueryOutput

func (i *NamedQuery) ToNamedQueryOutput() NamedQueryOutput

func (*NamedQuery) ToNamedQueryOutputWithContext

func (i *NamedQuery) ToNamedQueryOutputWithContext(ctx context.Context) NamedQueryOutput

type NamedQueryArgs

type NamedQueryArgs struct {
	// The database to which the query belongs.
	Database pulumi.StringInput
	// The query description.
	Description pulumi.StringPtrInput
	// The query name.
	Name pulumi.StringPtrInput
	// The contents of the query with all query statements.
	QueryString pulumi.StringInput
	// The name of the workgroup that contains the named query.
	WorkGroup pulumi.StringPtrInput
}

The set of arguments for constructing a NamedQuery resource.

func (NamedQueryArgs) ElementType

func (NamedQueryArgs) ElementType() reflect.Type

type NamedQueryInput

type NamedQueryInput interface {
	pulumi.Input

	ToNamedQueryOutput() NamedQueryOutput
	ToNamedQueryOutputWithContext(ctx context.Context) NamedQueryOutput
}

type NamedQueryOutput

type NamedQueryOutput struct{ *pulumi.OutputState }

func (NamedQueryOutput) Database added in v0.17.0

func (o NamedQueryOutput) Database() pulumi.StringOutput

The database to which the query belongs.

func (NamedQueryOutput) Description added in v0.17.0

func (o NamedQueryOutput) Description() pulumi.StringPtrOutput

The query description.

func (NamedQueryOutput) ElementType

func (NamedQueryOutput) ElementType() reflect.Type

func (NamedQueryOutput) Name added in v0.17.0

The query name.

func (NamedQueryOutput) NamedQueryId added in v0.17.0

func (o NamedQueryOutput) NamedQueryId() pulumi.StringOutput

The unique ID of the query.

func (NamedQueryOutput) QueryString added in v0.17.0

func (o NamedQueryOutput) QueryString() pulumi.StringOutput

The contents of the query with all query statements.

func (NamedQueryOutput) ToNamedQueryOutput

func (o NamedQueryOutput) ToNamedQueryOutput() NamedQueryOutput

func (NamedQueryOutput) ToNamedQueryOutputWithContext

func (o NamedQueryOutput) ToNamedQueryOutputWithContext(ctx context.Context) NamedQueryOutput

func (NamedQueryOutput) WorkGroup added in v0.17.0

func (o NamedQueryOutput) WorkGroup() pulumi.StringPtrOutput

The name of the workgroup that contains the named query.

type NamedQueryState

type NamedQueryState struct {
}

func (NamedQueryState) ElementType

func (NamedQueryState) ElementType() reflect.Type

type PreparedStatement

type PreparedStatement struct {
	pulumi.CustomResourceState

	// The description of the prepared statement.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The query string for the prepared statement.
	QueryStatement pulumi.StringOutput `pulumi:"queryStatement"`
	// The name of the prepared statement.
	StatementName pulumi.StringOutput `pulumi:"statementName"`
	// The name of the workgroup to which the prepared statement belongs.
	WorkGroup pulumi.StringOutput `pulumi:"workGroup"`
}

Resource schema for AWS::Athena::PreparedStatement

func GetPreparedStatement

func GetPreparedStatement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PreparedStatementState, opts ...pulumi.ResourceOption) (*PreparedStatement, error)

GetPreparedStatement gets an existing PreparedStatement 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 NewPreparedStatement

func NewPreparedStatement(ctx *pulumi.Context,
	name string, args *PreparedStatementArgs, opts ...pulumi.ResourceOption) (*PreparedStatement, error)

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

func (*PreparedStatement) ElementType

func (*PreparedStatement) ElementType() reflect.Type

func (*PreparedStatement) ToPreparedStatementOutput

func (i *PreparedStatement) ToPreparedStatementOutput() PreparedStatementOutput

func (*PreparedStatement) ToPreparedStatementOutputWithContext

func (i *PreparedStatement) ToPreparedStatementOutputWithContext(ctx context.Context) PreparedStatementOutput

type PreparedStatementArgs

type PreparedStatementArgs struct {
	// The description of the prepared statement.
	Description pulumi.StringPtrInput
	// The query string for the prepared statement.
	QueryStatement pulumi.StringInput
	// The name of the prepared statement.
	StatementName pulumi.StringPtrInput
	// The name of the workgroup to which the prepared statement belongs.
	WorkGroup pulumi.StringInput
}

The set of arguments for constructing a PreparedStatement resource.

func (PreparedStatementArgs) ElementType

func (PreparedStatementArgs) ElementType() reflect.Type

type PreparedStatementInput

type PreparedStatementInput interface {
	pulumi.Input

	ToPreparedStatementOutput() PreparedStatementOutput
	ToPreparedStatementOutputWithContext(ctx context.Context) PreparedStatementOutput
}

type PreparedStatementOutput

type PreparedStatementOutput struct{ *pulumi.OutputState }

func (PreparedStatementOutput) Description added in v0.17.0

The description of the prepared statement.

func (PreparedStatementOutput) ElementType

func (PreparedStatementOutput) ElementType() reflect.Type

func (PreparedStatementOutput) QueryStatement added in v0.17.0

func (o PreparedStatementOutput) QueryStatement() pulumi.StringOutput

The query string for the prepared statement.

func (PreparedStatementOutput) StatementName added in v0.17.0

func (o PreparedStatementOutput) StatementName() pulumi.StringOutput

The name of the prepared statement.

func (PreparedStatementOutput) ToPreparedStatementOutput

func (o PreparedStatementOutput) ToPreparedStatementOutput() PreparedStatementOutput

func (PreparedStatementOutput) ToPreparedStatementOutputWithContext

func (o PreparedStatementOutput) ToPreparedStatementOutputWithContext(ctx context.Context) PreparedStatementOutput

func (PreparedStatementOutput) WorkGroup added in v0.17.0

The name of the workgroup to which the prepared statement belongs.

type PreparedStatementState

type PreparedStatementState struct {
}

func (PreparedStatementState) ElementType

func (PreparedStatementState) ElementType() reflect.Type

type WorkGroup

type WorkGroup struct {
	pulumi.CustomResourceState

	// The date and time the workgroup was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The workgroup description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The workGroup name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The option to delete the workgroup and its contents even if the workgroup contains any named queries.
	RecursiveDeleteOption pulumi.BoolPtrOutput `pulumi:"recursiveDeleteOption"`
	// The state of the workgroup: ENABLED or DISABLED.
	State WorkGroupStateEnumPtrOutput `pulumi:"state"`
	// One or more tags, separated by commas, that you want to attach to the workgroup as you create it
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The workgroup configuration
	WorkGroupConfiguration WorkGroupConfigurationPtrOutput `pulumi:"workGroupConfiguration"`
	// The workgroup configuration update object
	WorkGroupConfigurationUpdates WorkGroupConfigurationUpdatesPtrOutput `pulumi:"workGroupConfigurationUpdates"`
}

Resource schema for AWS::Athena::WorkGroup

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{
			Name:        pulumi.String("MyCustomWorkGroup"),
			Description: pulumi.String("My WorkGroup"),
			State:       athena.WorkGroupStateEnabled,
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("key1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("key2"),
					Value: pulumi.String("value2"),
				},
			},
			WorkGroupConfiguration: &athena.WorkGroupConfigurationArgs{
				BytesScannedCutoffPerQuery:      pulumi.Int(200000000),
				EnforceWorkGroupConfiguration:   pulumi.Bool(false),
				PublishCloudWatchMetricsEnabled: pulumi.Bool(false),
				RequesterPaysEnabled:            pulumi.Bool(true),
				ResultConfiguration: &athena.WorkGroupResultConfigurationArgs{
					OutputLocation: pulumi.String("s3://path/to/my/bucket/"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{
			Name:        pulumi.String("MyCustomWorkGroup"),
			Description: pulumi.String("My WorkGroup"),
			State:       athena.WorkGroupStateEnabled,
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("key1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("key2"),
					Value: pulumi.String("value2"),
				},
			},
			WorkGroupConfiguration: &athena.WorkGroupConfigurationArgs{
				BytesScannedCutoffPerQuery:      pulumi.Int(200000000),
				EnforceWorkGroupConfiguration:   pulumi.Bool(false),
				PublishCloudWatchMetricsEnabled: pulumi.Bool(false),
				RequesterPaysEnabled:            pulumi.Bool(true),
				ResultConfiguration: &athena.WorkGroupResultConfigurationArgs{
					OutputLocation: pulumi.String("s3://path/to/my/bucket/"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{
			Name:        pulumi.String("MyCustomWorkGroup"),
			Description: pulumi.String("My WorkGroup Updated"),
			State:       athena.WorkGroupStateDisabled,
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("key1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("key2"),
					Value: pulumi.String("value2"),
				},
			},
			WorkGroupConfigurationUpdates: &athena.WorkGroupConfigurationUpdatesArgs{
				BytesScannedCutoffPerQuery:      pulumi.Int(10000000),
				EnforceWorkGroupConfiguration:   pulumi.Bool(true),
				PublishCloudWatchMetricsEnabled: pulumi.Bool(true),
				RequesterPaysEnabled:            pulumi.Bool(false),
				ResultConfigurationUpdates: &athena.WorkGroupResultConfigurationUpdatesArgs{
					EncryptionConfiguration: &athena.WorkGroupEncryptionConfigurationArgs{
						EncryptionOption: athena.WorkGroupEncryptionOptionSseS3,
					},
					OutputLocation: pulumi.String("s3://path/to/my/bucket/updated/"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{
			Name:        pulumi.String("MyCustomWorkGroup"),
			Description: pulumi.String("My WorkGroup Updated"),
			State:       athena.WorkGroupStateDisabled,
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("key1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("key2"),
					Value: pulumi.String("value2"),
				},
			},
			WorkGroupConfigurationUpdates: &athena.WorkGroupConfigurationUpdatesArgs{
				BytesScannedCutoffPerQuery:      pulumi.Int(10000000),
				EnforceWorkGroupConfiguration:   pulumi.Bool(true),
				PublishCloudWatchMetricsEnabled: pulumi.Bool(true),
				RequesterPaysEnabled:            pulumi.Bool(false),
				ResultConfigurationUpdates: &athena.WorkGroupResultConfigurationUpdatesArgs{
					EncryptionConfiguration: &athena.WorkGroupEncryptionConfigurationArgs{
						EncryptionOption: athena.WorkGroupEncryptionOptionSseS3,
					},
					OutputLocation: pulumi.String("s3://path/to/my/bucket/updated/"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetWorkGroup

func GetWorkGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkGroupState, opts ...pulumi.ResourceOption) (*WorkGroup, error)

GetWorkGroup gets an existing WorkGroup 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 NewWorkGroup

func NewWorkGroup(ctx *pulumi.Context,
	name string, args *WorkGroupArgs, opts ...pulumi.ResourceOption) (*WorkGroup, error)

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

func (*WorkGroup) ElementType

func (*WorkGroup) ElementType() reflect.Type

func (*WorkGroup) ToWorkGroupOutput

func (i *WorkGroup) ToWorkGroupOutput() WorkGroupOutput

func (*WorkGroup) ToWorkGroupOutputWithContext

func (i *WorkGroup) ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput

type WorkGroupAclConfiguration added in v0.54.0

type WorkGroupAclConfiguration struct {
	S3AclOption WorkGroupS3AclOption `pulumi:"s3AclOption"`
}

Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results

type WorkGroupAclConfigurationArgs added in v0.54.0

type WorkGroupAclConfigurationArgs struct {
	S3AclOption WorkGroupS3AclOptionInput `pulumi:"s3AclOption"`
}

Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results

func (WorkGroupAclConfigurationArgs) ElementType added in v0.54.0

func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutput added in v0.54.0

func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput

func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutputWithContext added in v0.54.0

func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutputWithContext(ctx context.Context) WorkGroupAclConfigurationOutput

func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutput added in v0.54.0

func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput

func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutputWithContext added in v0.54.0

func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput

type WorkGroupAclConfigurationInput added in v0.54.0

type WorkGroupAclConfigurationInput interface {
	pulumi.Input

	ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput
	ToWorkGroupAclConfigurationOutputWithContext(context.Context) WorkGroupAclConfigurationOutput
}

WorkGroupAclConfigurationInput is an input type that accepts WorkGroupAclConfigurationArgs and WorkGroupAclConfigurationOutput values. You can construct a concrete instance of `WorkGroupAclConfigurationInput` via:

WorkGroupAclConfigurationArgs{...}

type WorkGroupAclConfigurationOutput added in v0.54.0

type WorkGroupAclConfigurationOutput struct{ *pulumi.OutputState }

Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results

func (WorkGroupAclConfigurationOutput) ElementType added in v0.54.0

func (WorkGroupAclConfigurationOutput) S3AclOption added in v0.54.0

func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutput added in v0.54.0

func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput

func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutputWithContext added in v0.54.0

func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutputWithContext(ctx context.Context) WorkGroupAclConfigurationOutput

func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutput added in v0.54.0

func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput

func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutputWithContext added in v0.54.0

func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput

type WorkGroupAclConfigurationPtrInput added in v0.54.0

type WorkGroupAclConfigurationPtrInput interface {
	pulumi.Input

	ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput
	ToWorkGroupAclConfigurationPtrOutputWithContext(context.Context) WorkGroupAclConfigurationPtrOutput
}

WorkGroupAclConfigurationPtrInput is an input type that accepts WorkGroupAclConfigurationArgs, WorkGroupAclConfigurationPtr and WorkGroupAclConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupAclConfigurationPtrInput` via:

        WorkGroupAclConfigurationArgs{...}

or:

        nil

func WorkGroupAclConfigurationPtr added in v0.54.0

type WorkGroupAclConfigurationPtrOutput added in v0.54.0

type WorkGroupAclConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupAclConfigurationPtrOutput) Elem added in v0.54.0

func (WorkGroupAclConfigurationPtrOutput) ElementType added in v0.54.0

func (WorkGroupAclConfigurationPtrOutput) S3AclOption added in v0.54.0

func (WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutput added in v0.54.0

func (o WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput

func (WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutputWithContext added in v0.54.0

func (o WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput

type WorkGroupArgs

type WorkGroupArgs struct {
	// The workgroup description.
	Description pulumi.StringPtrInput
	// The workGroup name.
	Name pulumi.StringPtrInput
	// The option to delete the workgroup and its contents even if the workgroup contains any named queries.
	RecursiveDeleteOption pulumi.BoolPtrInput
	// The state of the workgroup: ENABLED or DISABLED.
	State WorkGroupStateEnumPtrInput
	// One or more tags, separated by commas, that you want to attach to the workgroup as you create it
	Tags aws.TagArrayInput
	// The workgroup configuration
	WorkGroupConfiguration WorkGroupConfigurationPtrInput
	// The workgroup configuration update object
	WorkGroupConfigurationUpdates WorkGroupConfigurationUpdatesPtrInput
}

The set of arguments for constructing a WorkGroup resource.

func (WorkGroupArgs) ElementType

func (WorkGroupArgs) ElementType() reflect.Type

type WorkGroupConfiguration added in v0.2.0

type WorkGroupConfiguration struct {
	AdditionalConfiguration                *string                                          `pulumi:"additionalConfiguration"`
	BytesScannedCutoffPerQuery             *int                                             `pulumi:"bytesScannedCutoffPerQuery"`
	CustomerContentEncryptionConfiguration *WorkGroupCustomerContentEncryptionConfiguration `pulumi:"customerContentEncryptionConfiguration"`
	EnforceWorkGroupConfiguration          *bool                                            `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                          *WorkGroupEngineVersion                          `pulumi:"engineVersion"`
	ExecutionRole                          *string                                          `pulumi:"executionRole"`
	PublishCloudWatchMetricsEnabled        *bool                                            `pulumi:"publishCloudWatchMetricsEnabled"`
	RequesterPaysEnabled                   *bool                                            `pulumi:"requesterPaysEnabled"`
	ResultConfiguration                    *WorkGroupResultConfiguration                    `pulumi:"resultConfiguration"`
}

type WorkGroupConfigurationArgs added in v0.2.0

type WorkGroupConfigurationArgs struct {
	AdditionalConfiguration                pulumi.StringPtrInput                                   `pulumi:"additionalConfiguration"`
	BytesScannedCutoffPerQuery             pulumi.IntPtrInput                                      `pulumi:"bytesScannedCutoffPerQuery"`
	CustomerContentEncryptionConfiguration WorkGroupCustomerContentEncryptionConfigurationPtrInput `pulumi:"customerContentEncryptionConfiguration"`
	EnforceWorkGroupConfiguration          pulumi.BoolPtrInput                                     `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                          WorkGroupEngineVersionPtrInput                          `pulumi:"engineVersion"`
	ExecutionRole                          pulumi.StringPtrInput                                   `pulumi:"executionRole"`
	PublishCloudWatchMetricsEnabled        pulumi.BoolPtrInput                                     `pulumi:"publishCloudWatchMetricsEnabled"`
	RequesterPaysEnabled                   pulumi.BoolPtrInput                                     `pulumi:"requesterPaysEnabled"`
	ResultConfiguration                    WorkGroupResultConfigurationPtrInput                    `pulumi:"resultConfiguration"`
}

func (WorkGroupConfigurationArgs) ElementType added in v0.2.0

func (WorkGroupConfigurationArgs) ElementType() reflect.Type

func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutput added in v0.2.0

func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput

func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutputWithContext added in v0.2.0

func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutputWithContext(ctx context.Context) WorkGroupConfigurationOutput

func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutput added in v0.2.0

func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput

func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutputWithContext added in v0.2.0

func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput

type WorkGroupConfigurationInput added in v0.2.0

type WorkGroupConfigurationInput interface {
	pulumi.Input

	ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput
	ToWorkGroupConfigurationOutputWithContext(context.Context) WorkGroupConfigurationOutput
}

WorkGroupConfigurationInput is an input type that accepts WorkGroupConfigurationArgs and WorkGroupConfigurationOutput values. You can construct a concrete instance of `WorkGroupConfigurationInput` via:

WorkGroupConfigurationArgs{...}

type WorkGroupConfigurationOutput added in v0.2.0

type WorkGroupConfigurationOutput struct{ *pulumi.OutputState }

func (WorkGroupConfigurationOutput) AdditionalConfiguration added in v0.54.0

func (o WorkGroupConfigurationOutput) AdditionalConfiguration() pulumi.StringPtrOutput

func (WorkGroupConfigurationOutput) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

func (WorkGroupConfigurationOutput) CustomerContentEncryptionConfiguration added in v0.54.0

func (WorkGroupConfigurationOutput) ElementType added in v0.2.0

func (WorkGroupConfigurationOutput) EnforceWorkGroupConfiguration added in v0.2.0

func (o WorkGroupConfigurationOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput

func (WorkGroupConfigurationOutput) EngineVersion added in v0.2.0

func (WorkGroupConfigurationOutput) ExecutionRole added in v0.54.0

func (WorkGroupConfigurationOutput) PublishCloudWatchMetricsEnabled added in v0.2.0

func (o WorkGroupConfigurationOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput

func (WorkGroupConfigurationOutput) RequesterPaysEnabled added in v0.2.0

func (o WorkGroupConfigurationOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput

func (WorkGroupConfigurationOutput) ResultConfiguration added in v0.2.0

func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutput added in v0.2.0

func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput

func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutputWithContext added in v0.2.0

func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutputWithContext(ctx context.Context) WorkGroupConfigurationOutput

func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutput added in v0.2.0

func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput

func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutputWithContext added in v0.2.0

func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput

type WorkGroupConfigurationPtrInput added in v0.2.0

type WorkGroupConfigurationPtrInput interface {
	pulumi.Input

	ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput
	ToWorkGroupConfigurationPtrOutputWithContext(context.Context) WorkGroupConfigurationPtrOutput
}

WorkGroupConfigurationPtrInput is an input type that accepts WorkGroupConfigurationArgs, WorkGroupConfigurationPtr and WorkGroupConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupConfigurationPtrInput` via:

        WorkGroupConfigurationArgs{...}

or:

        nil

func WorkGroupConfigurationPtr added in v0.2.0

func WorkGroupConfigurationPtr(v *WorkGroupConfigurationArgs) WorkGroupConfigurationPtrInput

type WorkGroupConfigurationPtrOutput added in v0.2.0

type WorkGroupConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupConfigurationPtrOutput) AdditionalConfiguration added in v0.54.0

func (o WorkGroupConfigurationPtrOutput) AdditionalConfiguration() pulumi.StringPtrOutput

func (WorkGroupConfigurationPtrOutput) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

func (WorkGroupConfigurationPtrOutput) CustomerContentEncryptionConfiguration added in v0.54.0

func (WorkGroupConfigurationPtrOutput) Elem added in v0.2.0

func (WorkGroupConfigurationPtrOutput) ElementType added in v0.2.0

func (WorkGroupConfigurationPtrOutput) EnforceWorkGroupConfiguration added in v0.2.0

func (o WorkGroupConfigurationPtrOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput

func (WorkGroupConfigurationPtrOutput) EngineVersion added in v0.2.0

func (WorkGroupConfigurationPtrOutput) ExecutionRole added in v0.54.0

func (WorkGroupConfigurationPtrOutput) PublishCloudWatchMetricsEnabled added in v0.2.0

func (o WorkGroupConfigurationPtrOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput

func (WorkGroupConfigurationPtrOutput) RequesterPaysEnabled added in v0.2.0

func (o WorkGroupConfigurationPtrOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput

func (WorkGroupConfigurationPtrOutput) ResultConfiguration added in v0.2.0

func (WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutput added in v0.2.0

func (o WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput

func (WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutputWithContext added in v0.2.0

func (o WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput

type WorkGroupConfigurationUpdates added in v0.2.0

type WorkGroupConfigurationUpdates struct {
	AdditionalConfiguration                      *string                                          `pulumi:"additionalConfiguration"`
	BytesScannedCutoffPerQuery                   *int                                             `pulumi:"bytesScannedCutoffPerQuery"`
	CustomerContentEncryptionConfiguration       *WorkGroupCustomerContentEncryptionConfiguration `pulumi:"customerContentEncryptionConfiguration"`
	EnforceWorkGroupConfiguration                *bool                                            `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                                *WorkGroupEngineVersion                          `pulumi:"engineVersion"`
	ExecutionRole                                *string                                          `pulumi:"executionRole"`
	PublishCloudWatchMetricsEnabled              *bool                                            `pulumi:"publishCloudWatchMetricsEnabled"`
	RemoveBytesScannedCutoffPerQuery             *bool                                            `pulumi:"removeBytesScannedCutoffPerQuery"`
	RemoveCustomerContentEncryptionConfiguration *bool                                            `pulumi:"removeCustomerContentEncryptionConfiguration"`
	RequesterPaysEnabled                         *bool                                            `pulumi:"requesterPaysEnabled"`
	ResultConfigurationUpdates                   *WorkGroupResultConfigurationUpdates             `pulumi:"resultConfigurationUpdates"`
}

The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified.

type WorkGroupConfigurationUpdatesArgs added in v0.2.0

type WorkGroupConfigurationUpdatesArgs struct {
	AdditionalConfiguration                      pulumi.StringPtrInput                                   `pulumi:"additionalConfiguration"`
	BytesScannedCutoffPerQuery                   pulumi.IntPtrInput                                      `pulumi:"bytesScannedCutoffPerQuery"`
	CustomerContentEncryptionConfiguration       WorkGroupCustomerContentEncryptionConfigurationPtrInput `pulumi:"customerContentEncryptionConfiguration"`
	EnforceWorkGroupConfiguration                pulumi.BoolPtrInput                                     `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                                WorkGroupEngineVersionPtrInput                          `pulumi:"engineVersion"`
	ExecutionRole                                pulumi.StringPtrInput                                   `pulumi:"executionRole"`
	PublishCloudWatchMetricsEnabled              pulumi.BoolPtrInput                                     `pulumi:"publishCloudWatchMetricsEnabled"`
	RemoveBytesScannedCutoffPerQuery             pulumi.BoolPtrInput                                     `pulumi:"removeBytesScannedCutoffPerQuery"`
	RemoveCustomerContentEncryptionConfiguration pulumi.BoolPtrInput                                     `pulumi:"removeCustomerContentEncryptionConfiguration"`
	RequesterPaysEnabled                         pulumi.BoolPtrInput                                     `pulumi:"requesterPaysEnabled"`
	ResultConfigurationUpdates                   WorkGroupResultConfigurationUpdatesPtrInput             `pulumi:"resultConfigurationUpdates"`
}

The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified.

func (WorkGroupConfigurationUpdatesArgs) ElementType added in v0.2.0

func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutput added in v0.2.0

func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput

func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutputWithContext added in v0.2.0

func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesOutput

func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutput added in v0.2.0

func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput

func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutputWithContext added in v0.2.0

func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput

type WorkGroupConfigurationUpdatesInput added in v0.2.0

type WorkGroupConfigurationUpdatesInput interface {
	pulumi.Input

	ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput
	ToWorkGroupConfigurationUpdatesOutputWithContext(context.Context) WorkGroupConfigurationUpdatesOutput
}

WorkGroupConfigurationUpdatesInput is an input type that accepts WorkGroupConfigurationUpdatesArgs and WorkGroupConfigurationUpdatesOutput values. You can construct a concrete instance of `WorkGroupConfigurationUpdatesInput` via:

WorkGroupConfigurationUpdatesArgs{...}

type WorkGroupConfigurationUpdatesOutput added in v0.2.0

type WorkGroupConfigurationUpdatesOutput struct{ *pulumi.OutputState }

The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified.

func (WorkGroupConfigurationUpdatesOutput) AdditionalConfiguration added in v0.54.0

func (o WorkGroupConfigurationUpdatesOutput) AdditionalConfiguration() pulumi.StringPtrOutput

func (WorkGroupConfigurationUpdatesOutput) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

func (WorkGroupConfigurationUpdatesOutput) CustomerContentEncryptionConfiguration added in v0.54.0

func (WorkGroupConfigurationUpdatesOutput) ElementType added in v0.2.0

func (WorkGroupConfigurationUpdatesOutput) EnforceWorkGroupConfiguration added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesOutput) EngineVersion added in v0.2.0

func (WorkGroupConfigurationUpdatesOutput) ExecutionRole added in v0.54.0

func (WorkGroupConfigurationUpdatesOutput) PublishCloudWatchMetricsEnabled added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesOutput) RemoveBytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) RemoveBytesScannedCutoffPerQuery() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesOutput) RemoveCustomerContentEncryptionConfiguration added in v0.54.0

func (o WorkGroupConfigurationUpdatesOutput) RemoveCustomerContentEncryptionConfiguration() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesOutput) RequesterPaysEnabled added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesOutput) ResultConfigurationUpdates added in v0.2.0

func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutput added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput

func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutputWithContext added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesOutput

func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutput added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput

func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput

type WorkGroupConfigurationUpdatesPtrInput added in v0.2.0

type WorkGroupConfigurationUpdatesPtrInput interface {
	pulumi.Input

	ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput
	ToWorkGroupConfigurationUpdatesPtrOutputWithContext(context.Context) WorkGroupConfigurationUpdatesPtrOutput
}

WorkGroupConfigurationUpdatesPtrInput is an input type that accepts WorkGroupConfigurationUpdatesArgs, WorkGroupConfigurationUpdatesPtr and WorkGroupConfigurationUpdatesPtrOutput values. You can construct a concrete instance of `WorkGroupConfigurationUpdatesPtrInput` via:

        WorkGroupConfigurationUpdatesArgs{...}

or:

        nil

type WorkGroupConfigurationUpdatesPtrOutput added in v0.2.0

type WorkGroupConfigurationUpdatesPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupConfigurationUpdatesPtrOutput) AdditionalConfiguration added in v0.54.0

func (WorkGroupConfigurationUpdatesPtrOutput) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationUpdatesPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

func (WorkGroupConfigurationUpdatesPtrOutput) CustomerContentEncryptionConfiguration added in v0.54.0

func (WorkGroupConfigurationUpdatesPtrOutput) Elem added in v0.2.0

func (WorkGroupConfigurationUpdatesPtrOutput) ElementType added in v0.2.0

func (WorkGroupConfigurationUpdatesPtrOutput) EnforceWorkGroupConfiguration added in v0.2.0

func (o WorkGroupConfigurationUpdatesPtrOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesPtrOutput) EngineVersion added in v0.2.0

func (WorkGroupConfigurationUpdatesPtrOutput) ExecutionRole added in v0.54.0

func (WorkGroupConfigurationUpdatesPtrOutput) PublishCloudWatchMetricsEnabled added in v0.2.0

func (o WorkGroupConfigurationUpdatesPtrOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesPtrOutput) RemoveBytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationUpdatesPtrOutput) RemoveBytesScannedCutoffPerQuery() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesPtrOutput) RemoveCustomerContentEncryptionConfiguration added in v0.54.0

func (o WorkGroupConfigurationUpdatesPtrOutput) RemoveCustomerContentEncryptionConfiguration() pulumi.BoolPtrOutput

func (WorkGroupConfigurationUpdatesPtrOutput) RequesterPaysEnabled added in v0.2.0

func (WorkGroupConfigurationUpdatesPtrOutput) ResultConfigurationUpdates added in v0.2.0

func (WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutput added in v0.2.0

func (o WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput

func (WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext added in v0.2.0

func (o WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput

type WorkGroupCustomerContentEncryptionConfiguration added in v0.54.0

type WorkGroupCustomerContentEncryptionConfiguration struct {
	KmsKey string `pulumi:"kmsKey"`
}

Indicates the KMS key for encrypting notebook content.

type WorkGroupCustomerContentEncryptionConfigurationArgs added in v0.54.0

type WorkGroupCustomerContentEncryptionConfigurationArgs struct {
	KmsKey pulumi.StringInput `pulumi:"kmsKey"`
}

Indicates the KMS key for encrypting notebook content.

func (WorkGroupCustomerContentEncryptionConfigurationArgs) ElementType added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutput added in v0.54.0

func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutput() WorkGroupCustomerContentEncryptionConfigurationOutput

func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext added in v0.54.0

func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput

func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput added in v0.54.0

func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput

func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext added in v0.54.0

func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput

type WorkGroupCustomerContentEncryptionConfigurationInput added in v0.54.0

type WorkGroupCustomerContentEncryptionConfigurationInput interface {
	pulumi.Input

	ToWorkGroupCustomerContentEncryptionConfigurationOutput() WorkGroupCustomerContentEncryptionConfigurationOutput
	ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput
}

WorkGroupCustomerContentEncryptionConfigurationInput is an input type that accepts WorkGroupCustomerContentEncryptionConfigurationArgs and WorkGroupCustomerContentEncryptionConfigurationOutput values. You can construct a concrete instance of `WorkGroupCustomerContentEncryptionConfigurationInput` via:

WorkGroupCustomerContentEncryptionConfigurationArgs{...}

type WorkGroupCustomerContentEncryptionConfigurationOutput added in v0.54.0

type WorkGroupCustomerContentEncryptionConfigurationOutput struct{ *pulumi.OutputState }

Indicates the KMS key for encrypting notebook content.

func (WorkGroupCustomerContentEncryptionConfigurationOutput) ElementType added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationOutput) KmsKey added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutput added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext added in v0.54.0

func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput

func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput added in v0.54.0

func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput

func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext added in v0.54.0

func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput

type WorkGroupCustomerContentEncryptionConfigurationPtrInput added in v0.54.0

type WorkGroupCustomerContentEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
	ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput
}

WorkGroupCustomerContentEncryptionConfigurationPtrInput is an input type that accepts WorkGroupCustomerContentEncryptionConfigurationArgs, WorkGroupCustomerContentEncryptionConfigurationPtr and WorkGroupCustomerContentEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupCustomerContentEncryptionConfigurationPtrInput` via:

        WorkGroupCustomerContentEncryptionConfigurationArgs{...}

or:

        nil

type WorkGroupCustomerContentEncryptionConfigurationPtrOutput added in v0.54.0

type WorkGroupCustomerContentEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) Elem added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ElementType added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) KmsKey added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput added in v0.54.0

func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext added in v0.54.0

func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput

type WorkGroupEncryptionConfiguration

type WorkGroupEncryptionConfiguration struct {
	EncryptionOption WorkGroupEncryptionOption `pulumi:"encryptionOption"`
	KmsKey           *string                   `pulumi:"kmsKey"`
}

If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.

type WorkGroupEncryptionConfigurationArgs

type WorkGroupEncryptionConfigurationArgs struct {
	EncryptionOption WorkGroupEncryptionOptionInput `pulumi:"encryptionOption"`
	KmsKey           pulumi.StringPtrInput          `pulumi:"kmsKey"`
}

If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.

func (WorkGroupEncryptionConfigurationArgs) ElementType

func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutput

func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput

func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutputWithContext

func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationOutput

func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutput

func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput

func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutputWithContext

func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput

type WorkGroupEncryptionConfigurationInput

type WorkGroupEncryptionConfigurationInput interface {
	pulumi.Input

	ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput
	ToWorkGroupEncryptionConfigurationOutputWithContext(context.Context) WorkGroupEncryptionConfigurationOutput
}

WorkGroupEncryptionConfigurationInput is an input type that accepts WorkGroupEncryptionConfigurationArgs and WorkGroupEncryptionConfigurationOutput values. You can construct a concrete instance of `WorkGroupEncryptionConfigurationInput` via:

WorkGroupEncryptionConfigurationArgs{...}

type WorkGroupEncryptionConfigurationOutput

type WorkGroupEncryptionConfigurationOutput struct{ *pulumi.OutputState }

If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.

func (WorkGroupEncryptionConfigurationOutput) ElementType

func (WorkGroupEncryptionConfigurationOutput) EncryptionOption

func (WorkGroupEncryptionConfigurationOutput) KmsKey

func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutput

func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput

func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutputWithContext

func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationOutput

func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutput

func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput

func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext

func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput

type WorkGroupEncryptionConfigurationPtrInput

type WorkGroupEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput
	ToWorkGroupEncryptionConfigurationPtrOutputWithContext(context.Context) WorkGroupEncryptionConfigurationPtrOutput
}

WorkGroupEncryptionConfigurationPtrInput is an input type that accepts WorkGroupEncryptionConfigurationArgs, WorkGroupEncryptionConfigurationPtr and WorkGroupEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupEncryptionConfigurationPtrInput` via:

        WorkGroupEncryptionConfigurationArgs{...}

or:

        nil

type WorkGroupEncryptionConfigurationPtrOutput

type WorkGroupEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupEncryptionConfigurationPtrOutput) Elem

func (WorkGroupEncryptionConfigurationPtrOutput) ElementType

func (WorkGroupEncryptionConfigurationPtrOutput) EncryptionOption

func (WorkGroupEncryptionConfigurationPtrOutput) KmsKey

func (WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutput

func (o WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput

func (WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext

func (o WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput

type WorkGroupEncryptionOption

type WorkGroupEncryptionOption string

Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys (SSE-S3), server-side encryption with KMS-managed keys (SSE-KMS), or client-side encryption with KMS-managed keys (CSE-KMS) is used.

func (WorkGroupEncryptionOption) ElementType

func (WorkGroupEncryptionOption) ElementType() reflect.Type

func (WorkGroupEncryptionOption) ToStringOutput

func (e WorkGroupEncryptionOption) ToStringOutput() pulumi.StringOutput

func (WorkGroupEncryptionOption) ToStringOutputWithContext

func (e WorkGroupEncryptionOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkGroupEncryptionOption) ToStringPtrOutput

func (e WorkGroupEncryptionOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkGroupEncryptionOption) ToStringPtrOutputWithContext

func (e WorkGroupEncryptionOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutput

func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput

func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutputWithContext

func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionOutput

func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutput

func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput

func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutputWithContext

func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput

type WorkGroupEncryptionOptionInput

type WorkGroupEncryptionOptionInput interface {
	pulumi.Input

	ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput
	ToWorkGroupEncryptionOptionOutputWithContext(context.Context) WorkGroupEncryptionOptionOutput
}

WorkGroupEncryptionOptionInput is an input type that accepts values of the WorkGroupEncryptionOption enum A concrete instance of `WorkGroupEncryptionOptionInput` can be one of the following:

WorkGroupEncryptionOptionSseS3
WorkGroupEncryptionOptionSseKms
WorkGroupEncryptionOptionCseKms

type WorkGroupEncryptionOptionOutput

type WorkGroupEncryptionOptionOutput struct{ *pulumi.OutputState }

func (WorkGroupEncryptionOptionOutput) ElementType

func (WorkGroupEncryptionOptionOutput) ToStringOutput

func (WorkGroupEncryptionOptionOutput) ToStringOutputWithContext

func (o WorkGroupEncryptionOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkGroupEncryptionOptionOutput) ToStringPtrOutput

func (WorkGroupEncryptionOptionOutput) ToStringPtrOutputWithContext

func (o WorkGroupEncryptionOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutput

func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput

func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutputWithContext

func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionOutput

func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutput

func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput

func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext

func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput

type WorkGroupEncryptionOptionPtrInput

type WorkGroupEncryptionOptionPtrInput interface {
	pulumi.Input

	ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput
	ToWorkGroupEncryptionOptionPtrOutputWithContext(context.Context) WorkGroupEncryptionOptionPtrOutput
}

func WorkGroupEncryptionOptionPtr

func WorkGroupEncryptionOptionPtr(v string) WorkGroupEncryptionOptionPtrInput

type WorkGroupEncryptionOptionPtrOutput

type WorkGroupEncryptionOptionPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupEncryptionOptionPtrOutput) Elem

func (WorkGroupEncryptionOptionPtrOutput) ElementType

func (WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutput

func (WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutputWithContext

func (o WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutput

func (o WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput

func (WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext

func (o WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput

type WorkGroupEngineVersion

type WorkGroupEngineVersion struct {
	EffectiveEngineVersion *string `pulumi:"effectiveEngineVersion"`
	SelectedEngineVersion  *string `pulumi:"selectedEngineVersion"`
}

The Athena engine version for running queries.

type WorkGroupEngineVersionArgs

type WorkGroupEngineVersionArgs struct {
	EffectiveEngineVersion pulumi.StringPtrInput `pulumi:"effectiveEngineVersion"`
	SelectedEngineVersion  pulumi.StringPtrInput `pulumi:"selectedEngineVersion"`
}

The Athena engine version for running queries.

func (WorkGroupEngineVersionArgs) ElementType

func (WorkGroupEngineVersionArgs) ElementType() reflect.Type

func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutput

func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput

func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutputWithContext

func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutputWithContext(ctx context.Context) WorkGroupEngineVersionOutput

func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutput

func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput

func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutputWithContext

func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput

type WorkGroupEngineVersionInput

type WorkGroupEngineVersionInput interface {
	pulumi.Input

	ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput
	ToWorkGroupEngineVersionOutputWithContext(context.Context) WorkGroupEngineVersionOutput
}

WorkGroupEngineVersionInput is an input type that accepts WorkGroupEngineVersionArgs and WorkGroupEngineVersionOutput values. You can construct a concrete instance of `WorkGroupEngineVersionInput` via:

WorkGroupEngineVersionArgs{...}

type WorkGroupEngineVersionOutput

type WorkGroupEngineVersionOutput struct{ *pulumi.OutputState }

The Athena engine version for running queries.

func (WorkGroupEngineVersionOutput) EffectiveEngineVersion

func (o WorkGroupEngineVersionOutput) EffectiveEngineVersion() pulumi.StringPtrOutput

func (WorkGroupEngineVersionOutput) ElementType

func (WorkGroupEngineVersionOutput) SelectedEngineVersion

func (o WorkGroupEngineVersionOutput) SelectedEngineVersion() pulumi.StringPtrOutput

func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutput

func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput

func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutputWithContext

func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutputWithContext(ctx context.Context) WorkGroupEngineVersionOutput

func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutput

func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput

func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutputWithContext

func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput

type WorkGroupEngineVersionPtrInput

type WorkGroupEngineVersionPtrInput interface {
	pulumi.Input

	ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput
	ToWorkGroupEngineVersionPtrOutputWithContext(context.Context) WorkGroupEngineVersionPtrOutput
}

WorkGroupEngineVersionPtrInput is an input type that accepts WorkGroupEngineVersionArgs, WorkGroupEngineVersionPtr and WorkGroupEngineVersionPtrOutput values. You can construct a concrete instance of `WorkGroupEngineVersionPtrInput` via:

        WorkGroupEngineVersionArgs{...}

or:

        nil

type WorkGroupEngineVersionPtrOutput

type WorkGroupEngineVersionPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupEngineVersionPtrOutput) EffectiveEngineVersion

func (o WorkGroupEngineVersionPtrOutput) EffectiveEngineVersion() pulumi.StringPtrOutput

func (WorkGroupEngineVersionPtrOutput) Elem

func (WorkGroupEngineVersionPtrOutput) ElementType

func (WorkGroupEngineVersionPtrOutput) SelectedEngineVersion

func (o WorkGroupEngineVersionPtrOutput) SelectedEngineVersion() pulumi.StringPtrOutput

func (WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutput

func (o WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput

func (WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutputWithContext

func (o WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput

type WorkGroupInput

type WorkGroupInput interface {
	pulumi.Input

	ToWorkGroupOutput() WorkGroupOutput
	ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput
}

type WorkGroupOutput

type WorkGroupOutput struct{ *pulumi.OutputState }

func (WorkGroupOutput) CreationTime added in v0.17.0

func (o WorkGroupOutput) CreationTime() pulumi.StringOutput

The date and time the workgroup was created.

func (WorkGroupOutput) Description added in v0.17.0

func (o WorkGroupOutput) Description() pulumi.StringPtrOutput

The workgroup description.

func (WorkGroupOutput) ElementType

func (WorkGroupOutput) ElementType() reflect.Type

func (WorkGroupOutput) Name added in v0.17.0

The workGroup name.

func (WorkGroupOutput) RecursiveDeleteOption added in v0.17.0

func (o WorkGroupOutput) RecursiveDeleteOption() pulumi.BoolPtrOutput

The option to delete the workgroup and its contents even if the workgroup contains any named queries.

func (WorkGroupOutput) State added in v0.17.0

The state of the workgroup: ENABLED or DISABLED.

func (WorkGroupOutput) Tags added in v0.17.0

One or more tags, separated by commas, that you want to attach to the workgroup as you create it

func (WorkGroupOutput) ToWorkGroupOutput

func (o WorkGroupOutput) ToWorkGroupOutput() WorkGroupOutput

func (WorkGroupOutput) ToWorkGroupOutputWithContext

func (o WorkGroupOutput) ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput

func (WorkGroupOutput) WorkGroupConfiguration added in v0.17.0

func (o WorkGroupOutput) WorkGroupConfiguration() WorkGroupConfigurationPtrOutput

The workgroup configuration

func (WorkGroupOutput) WorkGroupConfigurationUpdates added in v0.17.0

func (o WorkGroupOutput) WorkGroupConfigurationUpdates() WorkGroupConfigurationUpdatesPtrOutput

The workgroup configuration update object

type WorkGroupResultConfiguration

type WorkGroupResultConfiguration struct {
	AclConfiguration        *WorkGroupAclConfiguration        `pulumi:"aclConfiguration"`
	EncryptionConfiguration *WorkGroupEncryptionConfiguration `pulumi:"encryptionConfiguration"`
	ExpectedBucketOwner     *string                           `pulumi:"expectedBucketOwner"`
	OutputLocation          *string                           `pulumi:"outputLocation"`
}

The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings.

type WorkGroupResultConfigurationArgs

type WorkGroupResultConfigurationArgs struct {
	AclConfiguration        WorkGroupAclConfigurationPtrInput        `pulumi:"aclConfiguration"`
	EncryptionConfiguration WorkGroupEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"`
	ExpectedBucketOwner     pulumi.StringPtrInput                    `pulumi:"expectedBucketOwner"`
	OutputLocation          pulumi.StringPtrInput                    `pulumi:"outputLocation"`
}

The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings.

func (WorkGroupResultConfigurationArgs) ElementType

func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutput

func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput

func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutputWithContext

func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutputWithContext(ctx context.Context) WorkGroupResultConfigurationOutput

func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutput

func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput

func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutputWithContext

func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput

type WorkGroupResultConfigurationInput

type WorkGroupResultConfigurationInput interface {
	pulumi.Input

	ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput
	ToWorkGroupResultConfigurationOutputWithContext(context.Context) WorkGroupResultConfigurationOutput
}

WorkGroupResultConfigurationInput is an input type that accepts WorkGroupResultConfigurationArgs and WorkGroupResultConfigurationOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationInput` via:

WorkGroupResultConfigurationArgs{...}

type WorkGroupResultConfigurationOutput

type WorkGroupResultConfigurationOutput struct{ *pulumi.OutputState }

The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings.

func (WorkGroupResultConfigurationOutput) AclConfiguration added in v0.54.0

func (WorkGroupResultConfigurationOutput) ElementType

func (WorkGroupResultConfigurationOutput) EncryptionConfiguration

func (WorkGroupResultConfigurationOutput) ExpectedBucketOwner added in v0.54.0

func (WorkGroupResultConfigurationOutput) OutputLocation

func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutput

func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput

func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutputWithContext

func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutputWithContext(ctx context.Context) WorkGroupResultConfigurationOutput

func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutput

func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput

func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutputWithContext

func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput

type WorkGroupResultConfigurationPtrInput

type WorkGroupResultConfigurationPtrInput interface {
	pulumi.Input

	ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput
	ToWorkGroupResultConfigurationPtrOutputWithContext(context.Context) WorkGroupResultConfigurationPtrOutput
}

WorkGroupResultConfigurationPtrInput is an input type that accepts WorkGroupResultConfigurationArgs, WorkGroupResultConfigurationPtr and WorkGroupResultConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationPtrInput` via:

        WorkGroupResultConfigurationArgs{...}

or:

        nil

type WorkGroupResultConfigurationPtrOutput

type WorkGroupResultConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupResultConfigurationPtrOutput) AclConfiguration added in v0.54.0

func (WorkGroupResultConfigurationPtrOutput) Elem

func (WorkGroupResultConfigurationPtrOutput) ElementType

func (WorkGroupResultConfigurationPtrOutput) EncryptionConfiguration

func (WorkGroupResultConfigurationPtrOutput) ExpectedBucketOwner added in v0.54.0

func (WorkGroupResultConfigurationPtrOutput) OutputLocation

func (WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutput

func (o WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput

func (WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutputWithContext

func (o WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput

type WorkGroupResultConfigurationUpdates

type WorkGroupResultConfigurationUpdates struct {
	AclConfiguration              *WorkGroupAclConfiguration        `pulumi:"aclConfiguration"`
	EncryptionConfiguration       *WorkGroupEncryptionConfiguration `pulumi:"encryptionConfiguration"`
	ExpectedBucketOwner           *string                           `pulumi:"expectedBucketOwner"`
	OutputLocation                *string                           `pulumi:"outputLocation"`
	RemoveAclConfiguration        *bool                             `pulumi:"removeAclConfiguration"`
	RemoveEncryptionConfiguration *bool                             `pulumi:"removeEncryptionConfiguration"`
	RemoveExpectedBucketOwner     *bool                             `pulumi:"removeExpectedBucketOwner"`
	RemoveOutputLocation          *bool                             `pulumi:"removeOutputLocation"`
}

The result configuration information about the queries in this workgroup that will be updated. Includes the updated results location and an updated option for encrypting query results.

type WorkGroupResultConfigurationUpdatesArgs

type WorkGroupResultConfigurationUpdatesArgs struct {
	AclConfiguration              WorkGroupAclConfigurationPtrInput        `pulumi:"aclConfiguration"`
	EncryptionConfiguration       WorkGroupEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"`
	ExpectedBucketOwner           pulumi.StringPtrInput                    `pulumi:"expectedBucketOwner"`
	OutputLocation                pulumi.StringPtrInput                    `pulumi:"outputLocation"`
	RemoveAclConfiguration        pulumi.BoolPtrInput                      `pulumi:"removeAclConfiguration"`
	RemoveEncryptionConfiguration pulumi.BoolPtrInput                      `pulumi:"removeEncryptionConfiguration"`
	RemoveExpectedBucketOwner     pulumi.BoolPtrInput                      `pulumi:"removeExpectedBucketOwner"`
	RemoveOutputLocation          pulumi.BoolPtrInput                      `pulumi:"removeOutputLocation"`
}

The result configuration information about the queries in this workgroup that will be updated. Includes the updated results location and an updated option for encrypting query results.

func (WorkGroupResultConfigurationUpdatesArgs) ElementType

func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutput

func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput

func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutputWithContext

func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesOutput

func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutput

func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput

func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext

func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput

type WorkGroupResultConfigurationUpdatesInput

type WorkGroupResultConfigurationUpdatesInput interface {
	pulumi.Input

	ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput
	ToWorkGroupResultConfigurationUpdatesOutputWithContext(context.Context) WorkGroupResultConfigurationUpdatesOutput
}

WorkGroupResultConfigurationUpdatesInput is an input type that accepts WorkGroupResultConfigurationUpdatesArgs and WorkGroupResultConfigurationUpdatesOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationUpdatesInput` via:

WorkGroupResultConfigurationUpdatesArgs{...}

type WorkGroupResultConfigurationUpdatesOutput

type WorkGroupResultConfigurationUpdatesOutput struct{ *pulumi.OutputState }

The result configuration information about the queries in this workgroup that will be updated. Includes the updated results location and an updated option for encrypting query results.

func (WorkGroupResultConfigurationUpdatesOutput) AclConfiguration added in v0.54.0

func (WorkGroupResultConfigurationUpdatesOutput) ElementType

func (WorkGroupResultConfigurationUpdatesOutput) EncryptionConfiguration

func (WorkGroupResultConfigurationUpdatesOutput) ExpectedBucketOwner added in v0.54.0

func (WorkGroupResultConfigurationUpdatesOutput) OutputLocation

func (WorkGroupResultConfigurationUpdatesOutput) RemoveAclConfiguration added in v0.54.0

func (WorkGroupResultConfigurationUpdatesOutput) RemoveEncryptionConfiguration

func (o WorkGroupResultConfigurationUpdatesOutput) RemoveEncryptionConfiguration() pulumi.BoolPtrOutput

func (WorkGroupResultConfigurationUpdatesOutput) RemoveExpectedBucketOwner added in v0.54.0

func (o WorkGroupResultConfigurationUpdatesOutput) RemoveExpectedBucketOwner() pulumi.BoolPtrOutput

func (WorkGroupResultConfigurationUpdatesOutput) RemoveOutputLocation

func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutput

func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput

func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutputWithContext

func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesOutput

func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput

func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput

func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext

func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput

type WorkGroupResultConfigurationUpdatesPtrInput

type WorkGroupResultConfigurationUpdatesPtrInput interface {
	pulumi.Input

	ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput
	ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(context.Context) WorkGroupResultConfigurationUpdatesPtrOutput
}

WorkGroupResultConfigurationUpdatesPtrInput is an input type that accepts WorkGroupResultConfigurationUpdatesArgs, WorkGroupResultConfigurationUpdatesPtr and WorkGroupResultConfigurationUpdatesPtrOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationUpdatesPtrInput` via:

        WorkGroupResultConfigurationUpdatesArgs{...}

or:

        nil

type WorkGroupResultConfigurationUpdatesPtrOutput

type WorkGroupResultConfigurationUpdatesPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupResultConfigurationUpdatesPtrOutput) AclConfiguration added in v0.54.0

func (WorkGroupResultConfigurationUpdatesPtrOutput) Elem

func (WorkGroupResultConfigurationUpdatesPtrOutput) ElementType

func (WorkGroupResultConfigurationUpdatesPtrOutput) EncryptionConfiguration

func (WorkGroupResultConfigurationUpdatesPtrOutput) ExpectedBucketOwner added in v0.54.0

func (WorkGroupResultConfigurationUpdatesPtrOutput) OutputLocation

func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveAclConfiguration added in v0.54.0

func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveEncryptionConfiguration

func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveEncryptionConfiguration() pulumi.BoolPtrOutput

func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveExpectedBucketOwner added in v0.54.0

func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveOutputLocation

func (WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput

func (o WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput

func (WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext

func (o WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput

type WorkGroupS3AclOption added in v0.54.0

type WorkGroupS3AclOption string

The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL

func (WorkGroupS3AclOption) ElementType added in v0.54.0

func (WorkGroupS3AclOption) ElementType() reflect.Type

func (WorkGroupS3AclOption) ToStringOutput added in v0.54.0

func (e WorkGroupS3AclOption) ToStringOutput() pulumi.StringOutput

func (WorkGroupS3AclOption) ToStringOutputWithContext added in v0.54.0

func (e WorkGroupS3AclOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkGroupS3AclOption) ToStringPtrOutput added in v0.54.0

func (e WorkGroupS3AclOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkGroupS3AclOption) ToStringPtrOutputWithContext added in v0.54.0

func (e WorkGroupS3AclOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutput added in v0.54.0

func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput

func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutputWithContext added in v0.54.0

func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutputWithContext(ctx context.Context) WorkGroupS3AclOptionOutput

func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutput added in v0.54.0

func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput

func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutputWithContext added in v0.54.0

func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput

type WorkGroupS3AclOptionInput added in v0.54.0

type WorkGroupS3AclOptionInput interface {
	pulumi.Input

	ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput
	ToWorkGroupS3AclOptionOutputWithContext(context.Context) WorkGroupS3AclOptionOutput
}

WorkGroupS3AclOptionInput is an input type that accepts values of the WorkGroupS3AclOption enum A concrete instance of `WorkGroupS3AclOptionInput` can be one of the following:

WorkGroupS3AclOptionBucketOwnerFullControl

type WorkGroupS3AclOptionOutput added in v0.54.0

type WorkGroupS3AclOptionOutput struct{ *pulumi.OutputState }

func (WorkGroupS3AclOptionOutput) ElementType added in v0.54.0

func (WorkGroupS3AclOptionOutput) ElementType() reflect.Type

func (WorkGroupS3AclOptionOutput) ToStringOutput added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToStringOutput() pulumi.StringOutput

func (WorkGroupS3AclOptionOutput) ToStringOutputWithContext added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkGroupS3AclOptionOutput) ToStringPtrOutput added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkGroupS3AclOptionOutput) ToStringPtrOutputWithContext added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutput added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput

func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutputWithContext added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutputWithContext(ctx context.Context) WorkGroupS3AclOptionOutput

func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutput added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput

func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutputWithContext added in v0.54.0

func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput

type WorkGroupS3AclOptionPtrInput added in v0.54.0

type WorkGroupS3AclOptionPtrInput interface {
	pulumi.Input

	ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput
	ToWorkGroupS3AclOptionPtrOutputWithContext(context.Context) WorkGroupS3AclOptionPtrOutput
}

func WorkGroupS3AclOptionPtr added in v0.54.0

func WorkGroupS3AclOptionPtr(v string) WorkGroupS3AclOptionPtrInput

type WorkGroupS3AclOptionPtrOutput added in v0.54.0

type WorkGroupS3AclOptionPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupS3AclOptionPtrOutput) Elem added in v0.54.0

func (WorkGroupS3AclOptionPtrOutput) ElementType added in v0.54.0

func (WorkGroupS3AclOptionPtrOutput) ToStringPtrOutput added in v0.54.0

func (WorkGroupS3AclOptionPtrOutput) ToStringPtrOutputWithContext added in v0.54.0

func (o WorkGroupS3AclOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutput added in v0.54.0

func (o WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput

func (WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutputWithContext added in v0.54.0

func (o WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput

type WorkGroupState

type WorkGroupState struct {
}

func (WorkGroupState) ElementType

func (WorkGroupState) ElementType() reflect.Type

type WorkGroupStateEnum

type WorkGroupStateEnum string

The state of the workgroup: ENABLED or DISABLED.

func (WorkGroupStateEnum) ElementType

func (WorkGroupStateEnum) ElementType() reflect.Type

func (WorkGroupStateEnum) ToStringOutput

func (e WorkGroupStateEnum) ToStringOutput() pulumi.StringOutput

func (WorkGroupStateEnum) ToStringOutputWithContext

func (e WorkGroupStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkGroupStateEnum) ToStringPtrOutput

func (e WorkGroupStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkGroupStateEnum) ToStringPtrOutputWithContext

func (e WorkGroupStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupStateEnum) ToWorkGroupStateEnumOutput

func (e WorkGroupStateEnum) ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput

func (WorkGroupStateEnum) ToWorkGroupStateEnumOutputWithContext

func (e WorkGroupStateEnum) ToWorkGroupStateEnumOutputWithContext(ctx context.Context) WorkGroupStateEnumOutput

func (WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutput

func (e WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput

func (WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutputWithContext

func (e WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput

type WorkGroupStateEnumInput

type WorkGroupStateEnumInput interface {
	pulumi.Input

	ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput
	ToWorkGroupStateEnumOutputWithContext(context.Context) WorkGroupStateEnumOutput
}

WorkGroupStateEnumInput is an input type that accepts values of the WorkGroupStateEnum enum A concrete instance of `WorkGroupStateEnumInput` can be one of the following:

WorkGroupStateEnumEnabled
WorkGroupStateEnumDisabled

type WorkGroupStateEnumOutput

type WorkGroupStateEnumOutput struct{ *pulumi.OutputState }

func (WorkGroupStateEnumOutput) ElementType

func (WorkGroupStateEnumOutput) ElementType() reflect.Type

func (WorkGroupStateEnumOutput) ToStringOutput

func (o WorkGroupStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (WorkGroupStateEnumOutput) ToStringOutputWithContext

func (o WorkGroupStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkGroupStateEnumOutput) ToStringPtrOutput

func (o WorkGroupStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkGroupStateEnumOutput) ToStringPtrOutputWithContext

func (o WorkGroupStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutput

func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput

func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutputWithContext

func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutputWithContext(ctx context.Context) WorkGroupStateEnumOutput

func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutput

func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput

func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutputWithContext

func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput

type WorkGroupStateEnumPtrInput

type WorkGroupStateEnumPtrInput interface {
	pulumi.Input

	ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput
	ToWorkGroupStateEnumPtrOutputWithContext(context.Context) WorkGroupStateEnumPtrOutput
}

func WorkGroupStateEnumPtr

func WorkGroupStateEnumPtr(v string) WorkGroupStateEnumPtrInput

type WorkGroupStateEnumPtrOutput

type WorkGroupStateEnumPtrOutput struct{ *pulumi.OutputState }

func (WorkGroupStateEnumPtrOutput) Elem

func (WorkGroupStateEnumPtrOutput) ElementType

func (WorkGroupStateEnumPtrOutput) ToStringPtrOutput

func (o WorkGroupStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkGroupStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o WorkGroupStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutput

func (o WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput

func (WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutputWithContext

func (o WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput

type WorkGroupTag

type WorkGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

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