athena

package
v0.53.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

Variables

This section is empty.

Functions

This section is empty.

Types

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.AnyOutput `pulumi:"parameters"`
	// A list of comma separated tags to add to the data catalog that is created.
	Tags DataCatalogTagArrayOutput `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

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.Input
	// A list of comma separated tags to add to the data catalog that is created.
	Tags DataCatalogTagArrayInput
	// 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.AnyOutput

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 DataCatalogTagArgs

type DataCatalogTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (DataCatalogTagArgs) ElementType

func (DataCatalogTagArgs) ElementType() reflect.Type

func (DataCatalogTagArgs) ToDataCatalogTagOutput

func (i DataCatalogTagArgs) ToDataCatalogTagOutput() DataCatalogTagOutput

func (DataCatalogTagArgs) ToDataCatalogTagOutputWithContext

func (i DataCatalogTagArgs) ToDataCatalogTagOutputWithContext(ctx context.Context) DataCatalogTagOutput

type DataCatalogTagArray

type DataCatalogTagArray []DataCatalogTagInput

func (DataCatalogTagArray) ElementType

func (DataCatalogTagArray) ElementType() reflect.Type

func (DataCatalogTagArray) ToDataCatalogTagArrayOutput

func (i DataCatalogTagArray) ToDataCatalogTagArrayOutput() DataCatalogTagArrayOutput

func (DataCatalogTagArray) ToDataCatalogTagArrayOutputWithContext

func (i DataCatalogTagArray) ToDataCatalogTagArrayOutputWithContext(ctx context.Context) DataCatalogTagArrayOutput

type DataCatalogTagArrayInput

type DataCatalogTagArrayInput interface {
	pulumi.Input

	ToDataCatalogTagArrayOutput() DataCatalogTagArrayOutput
	ToDataCatalogTagArrayOutputWithContext(context.Context) DataCatalogTagArrayOutput
}

DataCatalogTagArrayInput is an input type that accepts DataCatalogTagArray and DataCatalogTagArrayOutput values. You can construct a concrete instance of `DataCatalogTagArrayInput` via:

DataCatalogTagArray{ DataCatalogTagArgs{...} }

type DataCatalogTagArrayOutput

type DataCatalogTagArrayOutput struct{ *pulumi.OutputState }

func (DataCatalogTagArrayOutput) ElementType

func (DataCatalogTagArrayOutput) ElementType() reflect.Type

func (DataCatalogTagArrayOutput) Index

func (DataCatalogTagArrayOutput) ToDataCatalogTagArrayOutput

func (o DataCatalogTagArrayOutput) ToDataCatalogTagArrayOutput() DataCatalogTagArrayOutput

func (DataCatalogTagArrayOutput) ToDataCatalogTagArrayOutputWithContext

func (o DataCatalogTagArrayOutput) ToDataCatalogTagArrayOutputWithContext(ctx context.Context) DataCatalogTagArrayOutput

type DataCatalogTagInput

type DataCatalogTagInput interface {
	pulumi.Input

	ToDataCatalogTagOutput() DataCatalogTagOutput
	ToDataCatalogTagOutputWithContext(context.Context) DataCatalogTagOutput
}

DataCatalogTagInput is an input type that accepts DataCatalogTagArgs and DataCatalogTagOutput values. You can construct a concrete instance of `DataCatalogTagInput` via:

DataCatalogTagArgs{...}

type DataCatalogTagOutput

type DataCatalogTagOutput struct{ *pulumi.OutputState }

func (DataCatalogTagOutput) ElementType

func (DataCatalogTagOutput) ElementType() reflect.Type

func (DataCatalogTagOutput) Key

func (DataCatalogTagOutput) ToDataCatalogTagOutput

func (o DataCatalogTagOutput) ToDataCatalogTagOutput() DataCatalogTagOutput

func (DataCatalogTagOutput) ToDataCatalogTagOutputWithContext

func (o DataCatalogTagOutput) ToDataCatalogTagOutputWithContext(ctx context.Context) DataCatalogTagOutput

func (DataCatalogTagOutput) 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 DataCatalogTypeArgs and DataCatalogTypeOutput values. You can construct a concrete instance of `DataCatalogTypeInput` via:

DataCatalogTypeArgs{...}

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 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 interface{} `pulumi:"parameters"`
	// A list of comma separated tags to add to the data catalog that is created.
	Tags []DataCatalogTag `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 option to delete the workgroup and its contents even if the workgroup contains any named queries.
	RecursiveDeleteOption *bool `pulumi:"recursiveDeleteOption"`
	// 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 []WorkGroupTag `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) RecursiveDeleteOption added in v0.12.0

func (o LookupWorkGroupResultOutput) RecursiveDeleteOption() pulumi.BoolPtrOutput

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

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

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.StringInput
	// 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 WorkGroupTagArrayOutput `pulumi:"tags"`
	// The workgroup configuration
	WorkGroupConfiguration WorkGroupConfigurationPtrOutput `pulumi:"workGroupConfiguration"`
	// The workgroup configuration update object
	WorkGroupConfigurationUpdates WorkGroupConfigurationUpdatesPtrOutput `pulumi:"workGroupConfigurationUpdates"`
}

Resource schema for AWS::Athena::WorkGroup

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 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 WorkGroupTagArrayInput
	// 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 {
	BytesScannedCutoffPerQuery      *int                          `pulumi:"bytesScannedCutoffPerQuery"`
	EnforceWorkGroupConfiguration   *bool                         `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                   *WorkGroupEngineVersion       `pulumi:"engineVersion"`
	PublishCloudWatchMetricsEnabled *bool                         `pulumi:"publishCloudWatchMetricsEnabled"`
	RequesterPaysEnabled            *bool                         `pulumi:"requesterPaysEnabled"`
	ResultConfiguration             *WorkGroupResultConfiguration `pulumi:"resultConfiguration"`
}

type WorkGroupConfigurationArgs added in v0.2.0

type WorkGroupConfigurationArgs struct {
	BytesScannedCutoffPerQuery      pulumi.IntPtrInput                   `pulumi:"bytesScannedCutoffPerQuery"`
	EnforceWorkGroupConfiguration   pulumi.BoolPtrInput                  `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                   WorkGroupEngineVersionPtrInput       `pulumi:"engineVersion"`
	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) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

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) 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) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

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) 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 {
	BytesScannedCutoffPerQuery       *int                                 `pulumi:"bytesScannedCutoffPerQuery"`
	EnforceWorkGroupConfiguration    *bool                                `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                    *WorkGroupEngineVersion              `pulumi:"engineVersion"`
	PublishCloudWatchMetricsEnabled  *bool                                `pulumi:"publishCloudWatchMetricsEnabled"`
	RemoveBytesScannedCutoffPerQuery *bool                                `pulumi:"removeBytesScannedCutoffPerQuery"`
	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 {
	BytesScannedCutoffPerQuery       pulumi.IntPtrInput                          `pulumi:"bytesScannedCutoffPerQuery"`
	EnforceWorkGroupConfiguration    pulumi.BoolPtrInput                         `pulumi:"enforceWorkGroupConfiguration"`
	EngineVersion                    WorkGroupEngineVersionPtrInput              `pulumi:"engineVersion"`
	PublishCloudWatchMetricsEnabled  pulumi.BoolPtrInput                         `pulumi:"publishCloudWatchMetricsEnabled"`
	RemoveBytesScannedCutoffPerQuery pulumi.BoolPtrInput                         `pulumi:"removeBytesScannedCutoffPerQuery"`
	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) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationUpdatesOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

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) 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) 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) BytesScannedCutoffPerQuery added in v0.2.0

func (o WorkGroupConfigurationUpdatesPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput

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) 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) 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 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 WorkGroupEncryptionOptionArgs and WorkGroupEncryptionOptionOutput values. You can construct a concrete instance of `WorkGroupEncryptionOptionInput` via:

WorkGroupEncryptionOptionArgs{...}

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 {
	EncryptionConfiguration *WorkGroupEncryptionConfiguration `pulumi:"encryptionConfiguration"`
	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 {
	EncryptionConfiguration WorkGroupEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"`
	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) ElementType

func (WorkGroupResultConfigurationOutput) EncryptionConfiguration

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

func (WorkGroupResultConfigurationPtrOutput) ElementType

func (WorkGroupResultConfigurationPtrOutput) EncryptionConfiguration

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 {
	EncryptionConfiguration       *WorkGroupEncryptionConfiguration `pulumi:"encryptionConfiguration"`
	OutputLocation                *string                           `pulumi:"outputLocation"`
	RemoveEncryptionConfiguration *bool                             `pulumi:"removeEncryptionConfiguration"`
	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 {
	EncryptionConfiguration       WorkGroupEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"`
	OutputLocation                pulumi.StringPtrInput                    `pulumi:"outputLocation"`
	RemoveEncryptionConfiguration pulumi.BoolPtrInput                      `pulumi:"removeEncryptionConfiguration"`
	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) ElementType

func (WorkGroupResultConfigurationUpdatesOutput) EncryptionConfiguration

func (WorkGroupResultConfigurationUpdatesOutput) OutputLocation

func (WorkGroupResultConfigurationUpdatesOutput) RemoveEncryptionConfiguration

func (o WorkGroupResultConfigurationUpdatesOutput) RemoveEncryptionConfiguration() 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) Elem

func (WorkGroupResultConfigurationUpdatesPtrOutput) ElementType

func (WorkGroupResultConfigurationUpdatesPtrOutput) EncryptionConfiguration

func (WorkGroupResultConfigurationUpdatesPtrOutput) OutputLocation

func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveEncryptionConfiguration

func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveEncryptionConfiguration() pulumi.BoolPtrOutput

func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveOutputLocation

func (WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput

func (o WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput

func (WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext

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

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 WorkGroupStateEnumArgs and WorkGroupStateEnumOutput values. You can construct a concrete instance of `WorkGroupStateEnumInput` via:

WorkGroupStateEnumArgs{...}

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"`
}

type WorkGroupTagArgs

type WorkGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (WorkGroupTagArgs) ElementType

func (WorkGroupTagArgs) ElementType() reflect.Type

func (WorkGroupTagArgs) ToWorkGroupTagOutput

func (i WorkGroupTagArgs) ToWorkGroupTagOutput() WorkGroupTagOutput

func (WorkGroupTagArgs) ToWorkGroupTagOutputWithContext

func (i WorkGroupTagArgs) ToWorkGroupTagOutputWithContext(ctx context.Context) WorkGroupTagOutput

type WorkGroupTagArray

type WorkGroupTagArray []WorkGroupTagInput

func (WorkGroupTagArray) ElementType

func (WorkGroupTagArray) ElementType() reflect.Type

func (WorkGroupTagArray) ToWorkGroupTagArrayOutput

func (i WorkGroupTagArray) ToWorkGroupTagArrayOutput() WorkGroupTagArrayOutput

func (WorkGroupTagArray) ToWorkGroupTagArrayOutputWithContext

func (i WorkGroupTagArray) ToWorkGroupTagArrayOutputWithContext(ctx context.Context) WorkGroupTagArrayOutput

type WorkGroupTagArrayInput

type WorkGroupTagArrayInput interface {
	pulumi.Input

	ToWorkGroupTagArrayOutput() WorkGroupTagArrayOutput
	ToWorkGroupTagArrayOutputWithContext(context.Context) WorkGroupTagArrayOutput
}

WorkGroupTagArrayInput is an input type that accepts WorkGroupTagArray and WorkGroupTagArrayOutput values. You can construct a concrete instance of `WorkGroupTagArrayInput` via:

WorkGroupTagArray{ WorkGroupTagArgs{...} }

type WorkGroupTagArrayOutput

type WorkGroupTagArrayOutput struct{ *pulumi.OutputState }

func (WorkGroupTagArrayOutput) ElementType

func (WorkGroupTagArrayOutput) ElementType() reflect.Type

func (WorkGroupTagArrayOutput) Index

func (WorkGroupTagArrayOutput) ToWorkGroupTagArrayOutput

func (o WorkGroupTagArrayOutput) ToWorkGroupTagArrayOutput() WorkGroupTagArrayOutput

func (WorkGroupTagArrayOutput) ToWorkGroupTagArrayOutputWithContext

func (o WorkGroupTagArrayOutput) ToWorkGroupTagArrayOutputWithContext(ctx context.Context) WorkGroupTagArrayOutput

type WorkGroupTagInput

type WorkGroupTagInput interface {
	pulumi.Input

	ToWorkGroupTagOutput() WorkGroupTagOutput
	ToWorkGroupTagOutputWithContext(context.Context) WorkGroupTagOutput
}

WorkGroupTagInput is an input type that accepts WorkGroupTagArgs and WorkGroupTagOutput values. You can construct a concrete instance of `WorkGroupTagInput` via:

WorkGroupTagArgs{...}

type WorkGroupTagOutput

type WorkGroupTagOutput struct{ *pulumi.OutputState }

func (WorkGroupTagOutput) ElementType

func (WorkGroupTagOutput) ElementType() reflect.Type

func (WorkGroupTagOutput) Key

func (WorkGroupTagOutput) ToWorkGroupTagOutput

func (o WorkGroupTagOutput) ToWorkGroupTagOutput() WorkGroupTagOutput

func (WorkGroupTagOutput) ToWorkGroupTagOutputWithContext

func (o WorkGroupTagOutput) ToWorkGroupTagOutputWithContext(ctx context.Context) WorkGroupTagOutput

func (WorkGroupTagOutput) Value

Jump to

Keyboard shortcuts

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