We recommend new projects start with resources from the AWS provider.
aws-native.athena.WorkGroup
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::Athena::WorkGroup
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var myAthenaWorkGroup = new AwsNative.Athena.WorkGroup("myAthenaWorkGroup", new()
    {
        Name = "MyCustomWorkGroup",
        Description = "My WorkGroup",
        State = AwsNative.Athena.WorkGroupState.Enabled,
        Tags = new[]
        {
            new AwsNative.Inputs.TagArgs
            {
                Key = "key1",
                Value = "value1",
            },
            new AwsNative.Inputs.TagArgs
            {
                Key = "key2",
                Value = "value2",
            },
        },
        WorkGroupConfiguration = new AwsNative.Athena.Inputs.WorkGroupConfigurationArgs
        {
            BytesScannedCutoffPerQuery = 200000000,
            EnforceWorkGroupConfiguration = false,
            PublishCloudWatchMetricsEnabled = false,
            RequesterPaysEnabled = true,
            ResultConfiguration = new AwsNative.Athena.Inputs.WorkGroupResultConfigurationArgs
            {
                OutputLocation = "s3://path/to/my/bucket/",
            },
        },
    });
});
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
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const myAthenaWorkGroup = new aws_native.athena.WorkGroup("myAthenaWorkGroup", {
    name: "MyCustomWorkGroup",
    description: "My WorkGroup",
    state: aws_native.athena.WorkGroupState.Enabled,
    tags: [
        {
            key: "key1",
            value: "value1",
        },
        {
            key: "key2",
            value: "value2",
        },
    ],
    workGroupConfiguration: {
        bytesScannedCutoffPerQuery: 200000000,
        enforceWorkGroupConfiguration: false,
        publishCloudWatchMetricsEnabled: false,
        requesterPaysEnabled: true,
        resultConfiguration: {
            outputLocation: "s3://path/to/my/bucket/",
        },
    },
});
import pulumi
import pulumi_aws_native as aws_native
my_athena_work_group = aws_native.athena.WorkGroup("myAthenaWorkGroup",
    name="MyCustomWorkGroup",
    description="My WorkGroup",
    state=aws_native.athena.WorkGroupState.ENABLED,
    tags=[
        {
            "key": "key1",
            "value": "value1",
        },
        {
            "key": "key2",
            "value": "value2",
        },
    ],
    work_group_configuration={
        "bytes_scanned_cutoff_per_query": 200000000,
        "enforce_work_group_configuration": False,
        "publish_cloud_watch_metrics_enabled": False,
        "requester_pays_enabled": True,
        "result_configuration": {
            "output_location": "s3://path/to/my/bucket/",
        },
    })
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var myAthenaWorkGroup = new AwsNative.Athena.WorkGroup("myAthenaWorkGroup", new()
    {
        Name = "MyCustomWorkGroup",
        Description = "My WorkGroup",
        State = AwsNative.Athena.WorkGroupState.Enabled,
        Tags = new[]
        {
            new AwsNative.Inputs.TagArgs
            {
                Key = "key1",
                Value = "value1",
            },
            new AwsNative.Inputs.TagArgs
            {
                Key = "key2",
                Value = "value2",
            },
        },
        WorkGroupConfiguration = new AwsNative.Athena.Inputs.WorkGroupConfigurationArgs
        {
            BytesScannedCutoffPerQuery = 200000000,
            EnforceWorkGroupConfiguration = false,
            PublishCloudWatchMetricsEnabled = false,
            RequesterPaysEnabled = true,
            ResultConfiguration = new AwsNative.Athena.Inputs.WorkGroupResultConfigurationArgs
            {
                OutputLocation = "s3://path/to/my/bucket/",
            },
        },
    });
});
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
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const myAthenaWorkGroup = new aws_native.athena.WorkGroup("myAthenaWorkGroup", {
    name: "MyCustomWorkGroup",
    description: "My WorkGroup",
    state: aws_native.athena.WorkGroupState.Enabled,
    tags: [
        {
            key: "key1",
            value: "value1",
        },
        {
            key: "key2",
            value: "value2",
        },
    ],
    workGroupConfiguration: {
        bytesScannedCutoffPerQuery: 200000000,
        enforceWorkGroupConfiguration: false,
        publishCloudWatchMetricsEnabled: false,
        requesterPaysEnabled: true,
        resultConfiguration: {
            outputLocation: "s3://path/to/my/bucket/",
        },
    },
});
import pulumi
import pulumi_aws_native as aws_native
my_athena_work_group = aws_native.athena.WorkGroup("myAthenaWorkGroup",
    name="MyCustomWorkGroup",
    description="My WorkGroup",
    state=aws_native.athena.WorkGroupState.ENABLED,
    tags=[
        {
            "key": "key1",
            "value": "value1",
        },
        {
            "key": "key2",
            "value": "value2",
        },
    ],
    work_group_configuration={
        "bytes_scanned_cutoff_per_query": 200000000,
        "enforce_work_group_configuration": False,
        "publish_cloud_watch_metrics_enabled": False,
        "requester_pays_enabled": True,
        "result_configuration": {
            "output_location": "s3://path/to/my/bucket/",
        },
    })
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var myAthenaWorkGroup = new AwsNative.Athena.WorkGroup("myAthenaWorkGroup", new()
    {
        Name = "MyCustomWorkGroup",
        Description = "My WorkGroup Updated",
        State = AwsNative.Athena.WorkGroupState.Disabled,
        Tags = new[]
        {
            new AwsNative.Inputs.TagArgs
            {
                Key = "key1",
                Value = "value1",
            },
            new AwsNative.Inputs.TagArgs
            {
                Key = "key2",
                Value = "value2",
            },
        },
        WorkGroupConfigurationUpdates = new AwsNative.Athena.Inputs.WorkGroupConfigurationUpdatesArgs
        {
            BytesScannedCutoffPerQuery = 10000000,
            EnforceWorkGroupConfiguration = true,
            PublishCloudWatchMetricsEnabled = true,
            RequesterPaysEnabled = false,
            ResultConfigurationUpdates = new AwsNative.Athena.Inputs.WorkGroupResultConfigurationUpdatesArgs
            {
                EncryptionConfiguration = new AwsNative.Athena.Inputs.WorkGroupEncryptionConfigurationArgs
                {
                    EncryptionOption = AwsNative.Athena.WorkGroupEncryptionOption.SseS3,
                },
                OutputLocation = "s3://path/to/my/bucket/updated/",
            },
        },
    });
});
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
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const myAthenaWorkGroup = new aws_native.athena.WorkGroup("myAthenaWorkGroup", {
    name: "MyCustomWorkGroup",
    description: "My WorkGroup Updated",
    state: aws_native.athena.WorkGroupState.Disabled,
    tags: [
        {
            key: "key1",
            value: "value1",
        },
        {
            key: "key2",
            value: "value2",
        },
    ],
    workGroupConfigurationUpdates: {
        bytesScannedCutoffPerQuery: 10000000,
        enforceWorkGroupConfiguration: true,
        publishCloudWatchMetricsEnabled: true,
        requesterPaysEnabled: false,
        resultConfigurationUpdates: {
            encryptionConfiguration: {
                encryptionOption: aws_native.athena.WorkGroupEncryptionOption.SseS3,
            },
            outputLocation: "s3://path/to/my/bucket/updated/",
        },
    },
});
import pulumi
import pulumi_aws_native as aws_native
my_athena_work_group = aws_native.athena.WorkGroup("myAthenaWorkGroup",
    name="MyCustomWorkGroup",
    description="My WorkGroup Updated",
    state=aws_native.athena.WorkGroupState.DISABLED,
    tags=[
        {
            "key": "key1",
            "value": "value1",
        },
        {
            "key": "key2",
            "value": "value2",
        },
    ],
    work_group_configuration_updates={
        "bytes_scanned_cutoff_per_query": 10000000,
        "enforce_work_group_configuration": True,
        "publish_cloud_watch_metrics_enabled": True,
        "requester_pays_enabled": False,
        "result_configuration_updates": {
            "encryption_configuration": {
                "encryption_option": aws_native.athena.WorkGroupEncryptionOption.SSE_S3,
            },
            "output_location": "s3://path/to/my/bucket/updated/",
        },
    })
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var myAthenaWorkGroup = new AwsNative.Athena.WorkGroup("myAthenaWorkGroup", new()
    {
        Name = "MyCustomWorkGroup",
        Description = "My WorkGroup Updated",
        State = AwsNative.Athena.WorkGroupState.Disabled,
        Tags = new[]
        {
            new AwsNative.Inputs.TagArgs
            {
                Key = "key1",
                Value = "value1",
            },
            new AwsNative.Inputs.TagArgs
            {
                Key = "key2",
                Value = "value2",
            },
        },
        WorkGroupConfigurationUpdates = new AwsNative.Athena.Inputs.WorkGroupConfigurationUpdatesArgs
        {
            BytesScannedCutoffPerQuery = 10000000,
            EnforceWorkGroupConfiguration = true,
            PublishCloudWatchMetricsEnabled = true,
            RequesterPaysEnabled = false,
            ResultConfigurationUpdates = new AwsNative.Athena.Inputs.WorkGroupResultConfigurationUpdatesArgs
            {
                EncryptionConfiguration = new AwsNative.Athena.Inputs.WorkGroupEncryptionConfigurationArgs
                {
                    EncryptionOption = AwsNative.Athena.WorkGroupEncryptionOption.SseS3,
                },
                OutputLocation = "s3://path/to/my/bucket/updated/",
            },
        },
    });
});
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
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const myAthenaWorkGroup = new aws_native.athena.WorkGroup("myAthenaWorkGroup", {
    name: "MyCustomWorkGroup",
    description: "My WorkGroup Updated",
    state: aws_native.athena.WorkGroupState.Disabled,
    tags: [
        {
            key: "key1",
            value: "value1",
        },
        {
            key: "key2",
            value: "value2",
        },
    ],
    workGroupConfigurationUpdates: {
        bytesScannedCutoffPerQuery: 10000000,
        enforceWorkGroupConfiguration: true,
        publishCloudWatchMetricsEnabled: true,
        requesterPaysEnabled: false,
        resultConfigurationUpdates: {
            encryptionConfiguration: {
                encryptionOption: aws_native.athena.WorkGroupEncryptionOption.SseS3,
            },
            outputLocation: "s3://path/to/my/bucket/updated/",
        },
    },
});
import pulumi
import pulumi_aws_native as aws_native
my_athena_work_group = aws_native.athena.WorkGroup("myAthenaWorkGroup",
    name="MyCustomWorkGroup",
    description="My WorkGroup Updated",
    state=aws_native.athena.WorkGroupState.DISABLED,
    tags=[
        {
            "key": "key1",
            "value": "value1",
        },
        {
            "key": "key2",
            "value": "value2",
        },
    ],
    work_group_configuration_updates={
        "bytes_scanned_cutoff_per_query": 10000000,
        "enforce_work_group_configuration": True,
        "publish_cloud_watch_metrics_enabled": True,
        "requester_pays_enabled": False,
        "result_configuration_updates": {
            "encryption_configuration": {
                "encryption_option": aws_native.athena.WorkGroupEncryptionOption.SSE_S3,
            },
            "output_location": "s3://path/to/my/bucket/updated/",
        },
    })
Coming soon!
Create WorkGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WorkGroup(name: string, args?: WorkGroupArgs, opts?: CustomResourceOptions);@overload
def WorkGroup(resource_name: str,
              args: Optional[WorkGroupArgs] = None,
              opts: Optional[ResourceOptions] = None)
@overload
def WorkGroup(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              description: Optional[str] = None,
              name: Optional[str] = None,
              recursive_delete_option: Optional[bool] = None,
              state: Optional[WorkGroupState] = None,
              tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
              work_group_configuration: Optional[WorkGroupConfigurationArgs] = None,
              work_group_configuration_updates: Optional[WorkGroupConfigurationUpdatesArgs] = None)func NewWorkGroup(ctx *Context, name string, args *WorkGroupArgs, opts ...ResourceOption) (*WorkGroup, error)public WorkGroup(string name, WorkGroupArgs? args = null, CustomResourceOptions? opts = null)
public WorkGroup(String name, WorkGroupArgs args)
public WorkGroup(String name, WorkGroupArgs args, CustomResourceOptions options)
type: aws-native:athena:WorkGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WorkGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WorkGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WorkGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
WorkGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The WorkGroup resource accepts the following input properties:
- Description string
- The workgroup description.
- Name string
- The workGroup name.
- RecursiveDelete boolOption 
- The option to delete the workgroup and its contents even if the workgroup contains any named queries.
- State
Pulumi.Aws Native. Athena. Work Group State 
- The state of the workgroup: ENABLED or DISABLED.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- One or more tags, separated by commas, that you want to attach to the workgroup as you create it
- WorkGroup Pulumi.Configuration Aws Native. Athena. Inputs. Work Group Configuration 
- The workgroup configuration
- WorkGroup Pulumi.Configuration Updates Aws Native. Athena. Inputs. Work Group Configuration Updates 
- The workgroup configuration update object
- Description string
- The workgroup description.
- Name string
- The workGroup name.
- RecursiveDelete boolOption 
- The option to delete the workgroup and its contents even if the workgroup contains any named queries.
- State
WorkGroup State Enum 
- The state of the workgroup: ENABLED or DISABLED.
- 
TagArgs 
- One or more tags, separated by commas, that you want to attach to the workgroup as you create it
- WorkGroup WorkConfiguration Group Configuration Args 
- The workgroup configuration
- WorkGroup WorkConfiguration Updates Group Configuration Updates Args 
- The workgroup configuration update object
- description String
- The workgroup description.
- name String
- The workGroup name.
- recursiveDelete BooleanOption 
- The option to delete the workgroup and its contents even if the workgroup contains any named queries.
- state
WorkGroup State 
- The state of the workgroup: ENABLED or DISABLED.
- List<Tag>
- One or more tags, separated by commas, that you want to attach to the workgroup as you create it
- workGroup WorkConfiguration Group Configuration 
- The workgroup configuration
- workGroup WorkConfiguration Updates Group Configuration Updates 
- The workgroup configuration update object
- description string
- The workgroup description.
- name string
- The workGroup name.
- recursiveDelete booleanOption 
- The option to delete the workgroup and its contents even if the workgroup contains any named queries.
- state
WorkGroup State 
- The state of the workgroup: ENABLED or DISABLED.
- Tag[]
- One or more tags, separated by commas, that you want to attach to the workgroup as you create it
- workGroup WorkConfiguration Group Configuration 
- The workgroup configuration
- workGroup WorkConfiguration Updates Group Configuration Updates 
- The workgroup configuration update object
- description str
- The workgroup description.
- name str
- The workGroup name.
- recursive_delete_ booloption 
- The option to delete the workgroup and its contents even if the workgroup contains any named queries.
- state
WorkGroup State 
- The state of the workgroup: ENABLED or DISABLED.
- 
Sequence[TagArgs] 
- One or more tags, separated by commas, that you want to attach to the workgroup as you create it
- work_group_ Workconfiguration Group Configuration Args 
- The workgroup configuration
- work_group_ Workconfiguration_ updates Group Configuration Updates Args 
- The workgroup configuration update object
- description String
- The workgroup description.
- name String
- The workGroup name.
- recursiveDelete BooleanOption 
- The option to delete the workgroup and its contents even if the workgroup contains any named queries.
- state "ENABLED" | "DISABLED"
- The state of the workgroup: ENABLED or DISABLED.
- List<Property Map>
- One or more tags, separated by commas, that you want to attach to the workgroup as you create it
- workGroup Property MapConfiguration 
- The workgroup configuration
- workGroup Property MapConfiguration Updates 
- The workgroup configuration update object
Outputs
All input properties are implicitly available as output properties. Additionally, the WorkGroup resource produces the following output properties:
- CreationTime string
- The date and time the workgroup was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- CreationTime string
- The date and time the workgroup was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- creationTime String
- The date and time the workgroup was created.
- id String
- The provider-assigned unique ID for this managed resource.
- creationTime string
- The date and time the workgroup was created.
- id string
- The provider-assigned unique ID for this managed resource.
- creation_time str
- The date and time the workgroup was created.
- id str
- The provider-assigned unique ID for this managed resource.
- creationTime String
- The date and time the workgroup was created.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
Tag, TagArgs  
WorkGroupAclConfiguration, WorkGroupAclConfigurationArgs        
- S3AclOption Pulumi.Aws Native. Athena. Work Group S3Acl Option 
- The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide .
- S3AclOption WorkGroup S3Acl Option 
- The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide .
- s3AclOption WorkGroup S3Acl Option 
- The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide .
- s3AclOption WorkGroup S3Acl Option 
- The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide .
- s3_acl_ Workoption Group S3Acl Option 
- The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide .
- s3AclOption "BUCKET_OWNER_FULL_CONTROL"
- The Amazon S3 canned ACL that Athena should specify when storing query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see Canned ACL in the Amazon S3 User Guide .
WorkGroupConfiguration, WorkGroupConfigurationArgs      
- AdditionalConfiguration string
- Specifies a user defined JSON string that is passed to the session engine.
- BytesScanned intCutoff Per Query 
- The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. - This property currently supports integer types. Support for long values is planned. 
- CustomerContent Pulumi.Encryption Configuration Aws Native. Athena. Inputs. Work Group Customer Content Encryption Configuration 
- Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
- EnforceWork boolGroup Configuration 
- If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see Override client-side settings .
- EngineVersion Pulumi.Aws Native. Athena. Inputs. Work Group Engine Version 
- The engine version that all queries running on the workgroup use.
- ExecutionRole string
- Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
- PublishCloud boolWatch Metrics Enabled 
- Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
- RequesterPays boolEnabled 
- If set to true, allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set tofalse, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default isfalse. For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
- ResultConfiguration Pulumi.Aws Native. Athena. Inputs. Work Group Result Configuration 
- Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see Work with query results and recent queries .
- AdditionalConfiguration string
- Specifies a user defined JSON string that is passed to the session engine.
- BytesScanned intCutoff Per Query 
- The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. - This property currently supports integer types. Support for long values is planned. 
- CustomerContent WorkEncryption Configuration Group Customer Content Encryption Configuration 
- Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
- EnforceWork boolGroup Configuration 
- If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see Override client-side settings .
- EngineVersion WorkGroup Engine Version 
- The engine version that all queries running on the workgroup use.
- ExecutionRole string
- Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
- PublishCloud boolWatch Metrics Enabled 
- Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
- RequesterPays boolEnabled 
- If set to true, allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set tofalse, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default isfalse. For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
- ResultConfiguration WorkGroup Result Configuration 
- Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see Work with query results and recent queries .
- additionalConfiguration String
- Specifies a user defined JSON string that is passed to the session engine.
- bytesScanned IntegerCutoff Per Query 
- The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. - This property currently supports integer types. Support for long values is planned. 
- customerContent WorkEncryption Configuration Group Customer Content Encryption Configuration 
- Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
- enforceWork BooleanGroup Configuration 
- If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see Override client-side settings .
- engineVersion WorkGroup Engine Version 
- The engine version that all queries running on the workgroup use.
- executionRole String
- Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
- publishCloud BooleanWatch Metrics Enabled 
- Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
- requesterPays BooleanEnabled 
- If set to true, allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set tofalse, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default isfalse. For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
- resultConfiguration WorkGroup Result Configuration 
- Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see Work with query results and recent queries .
- additionalConfiguration string
- Specifies a user defined JSON string that is passed to the session engine.
- bytesScanned numberCutoff Per Query 
- The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. - This property currently supports integer types. Support for long values is planned. 
- customerContent WorkEncryption Configuration Group Customer Content Encryption Configuration 
- Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
- enforceWork booleanGroup Configuration 
- If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see Override client-side settings .
- engineVersion WorkGroup Engine Version 
- The engine version that all queries running on the workgroup use.
- executionRole string
- Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
- publishCloud booleanWatch Metrics Enabled 
- Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
- requesterPays booleanEnabled 
- If set to true, allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set tofalse, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default isfalse. For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
- resultConfiguration WorkGroup Result Configuration 
- Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see Work with query results and recent queries .
- additional_configuration str
- Specifies a user defined JSON string that is passed to the session engine.
- bytes_scanned_ intcutoff_ per_ query 
- The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. - This property currently supports integer types. Support for long values is planned. 
- customer_content_ Workencryption_ configuration Group Customer Content Encryption Configuration 
- Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
- enforce_work_ boolgroup_ configuration 
- If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see Override client-side settings .
- engine_version WorkGroup Engine Version 
- The engine version that all queries running on the workgroup use.
- execution_role str
- Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
- publish_cloud_ boolwatch_ metrics_ enabled 
- Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
- requester_pays_ boolenabled 
- If set to true, allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set tofalse, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default isfalse. For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
- result_configuration WorkGroup Result Configuration 
- Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see Work with query results and recent queries .
- additionalConfiguration String
- Specifies a user defined JSON string that is passed to the session engine.
- bytesScanned NumberCutoff Per Query 
- The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. - This property currently supports integer types. Support for long values is planned. 
- customerContent Property MapEncryption Configuration 
- Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
- enforceWork BooleanGroup Configuration 
- If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see Override client-side settings .
- engineVersion Property Map
- The engine version that all queries running on the workgroup use.
- executionRole String
- Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
- publishCloud BooleanWatch Metrics Enabled 
- Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
- requesterPays BooleanEnabled 
- If set to true, allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set tofalse, workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default isfalse. For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
- resultConfiguration Property Map
- Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see Work with query results and recent queries .
WorkGroupConfigurationUpdates, WorkGroupConfigurationUpdatesArgs        
- AdditionalConfiguration string
- BytesScanned intCutoff Per Query 
- CustomerContent Pulumi.Encryption Configuration Aws Native. Athena. Inputs. Work Group Customer Content Encryption Configuration 
- EnforceWork boolGroup Configuration 
- EngineVersion Pulumi.Aws Native. Athena. Inputs. Work Group Engine Version 
- ExecutionRole string
- PublishCloud boolWatch Metrics Enabled 
- RemoveBytes boolScanned Cutoff Per Query 
- RemoveCustomer boolContent Encryption Configuration 
- RequesterPays boolEnabled 
- ResultConfiguration Pulumi.Updates Aws Native. Athena. Inputs. Work Group Result Configuration Updates 
- AdditionalConfiguration string
- BytesScanned intCutoff Per Query 
- CustomerContent WorkEncryption Configuration Group Customer Content Encryption Configuration 
- EnforceWork boolGroup Configuration 
- EngineVersion WorkGroup Engine Version 
- ExecutionRole string
- PublishCloud boolWatch Metrics Enabled 
- RemoveBytes boolScanned Cutoff Per Query 
- RemoveCustomer boolContent Encryption Configuration 
- RequesterPays boolEnabled 
- ResultConfiguration WorkUpdates Group Result Configuration Updates 
- additionalConfiguration String
- bytesScanned IntegerCutoff Per Query 
- customerContent WorkEncryption Configuration Group Customer Content Encryption Configuration 
- enforceWork BooleanGroup Configuration 
- engineVersion WorkGroup Engine Version 
- executionRole String
- publishCloud BooleanWatch Metrics Enabled 
- removeBytes BooleanScanned Cutoff Per Query 
- removeCustomer BooleanContent Encryption Configuration 
- requesterPays BooleanEnabled 
- resultConfiguration WorkUpdates Group Result Configuration Updates 
- additionalConfiguration string
- bytesScanned numberCutoff Per Query 
- customerContent WorkEncryption Configuration Group Customer Content Encryption Configuration 
- enforceWork booleanGroup Configuration 
- engineVersion WorkGroup Engine Version 
- executionRole string
- publishCloud booleanWatch Metrics Enabled 
- removeBytes booleanScanned Cutoff Per Query 
- removeCustomer booleanContent Encryption Configuration 
- requesterPays booleanEnabled 
- resultConfiguration WorkUpdates Group Result Configuration Updates 
- additional_configuration str
- bytes_scanned_ intcutoff_ per_ query 
- customer_content_ Workencryption_ configuration Group Customer Content Encryption Configuration 
- enforce_work_ boolgroup_ configuration 
- engine_version WorkGroup Engine Version 
- execution_role str
- publish_cloud_ boolwatch_ metrics_ enabled 
- remove_bytes_ boolscanned_ cutoff_ per_ query 
- remove_customer_ boolcontent_ encryption_ configuration 
- requester_pays_ boolenabled 
- result_configuration_ Workupdates Group Result Configuration Updates 
- additionalConfiguration String
- bytesScanned NumberCutoff Per Query 
- customerContent Property MapEncryption Configuration 
- enforceWork BooleanGroup Configuration 
- engineVersion Property Map
- executionRole String
- publishCloud BooleanWatch Metrics Enabled 
- removeBytes BooleanScanned Cutoff Per Query 
- removeCustomer BooleanContent Encryption Configuration 
- requesterPays BooleanEnabled 
- resultConfiguration Property MapUpdates 
WorkGroupCustomerContentEncryptionConfiguration, WorkGroupCustomerContentEncryptionConfigurationArgs            
- KmsKey string
- The customer managed KMS key that is used to encrypt the user's data stores in Athena.
- KmsKey string
- The customer managed KMS key that is used to encrypt the user's data stores in Athena.
- kmsKey String
- The customer managed KMS key that is used to encrypt the user's data stores in Athena.
- kmsKey string
- The customer managed KMS key that is used to encrypt the user's data stores in Athena.
- kms_key str
- The customer managed KMS key that is used to encrypt the user's data stores in Athena.
- kmsKey String
- The customer managed KMS key that is used to encrypt the user's data stores in Athena.
WorkGroupEncryptionConfiguration, WorkGroupEncryptionConfigurationArgs        
- EncryptionOption Pulumi.Aws Native. Athena. Work Group Encryption Option 
- 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.- If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. 
- KmsKey string
- For SSE_KMSandCSE_KMS, this is the KMS key ARN or ID.
- EncryptionOption WorkGroup Encryption Option 
- 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.- If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. 
- KmsKey string
- For SSE_KMSandCSE_KMS, this is the KMS key ARN or ID.
- encryptionOption WorkGroup Encryption Option 
- 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.- If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. 
- kmsKey String
- For SSE_KMSandCSE_KMS, this is the KMS key ARN or ID.
- encryptionOption WorkGroup Encryption Option 
- 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.- If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. 
- kmsKey string
- For SSE_KMSandCSE_KMS, this is the KMS key ARN or ID.
- encryption_option WorkGroup Encryption Option 
- 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.- If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. 
- kms_key str
- For SSE_KMSandCSE_KMS, this is the KMS key ARN or ID.
- encryptionOption "SSE_S3" | "SSE_KMS" | "CSE_KMS"
- 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.- If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. 
- kmsKey String
- For SSE_KMSandCSE_KMS, this is the KMS key ARN or ID.
WorkGroupEncryptionOption, WorkGroupEncryptionOptionArgs        
- SseS3 
- SSE_S3
- SseKms 
- SSE_KMS
- CseKms 
- CSE_KMS
- WorkGroup Encryption Option Sse S3 
- SSE_S3
- WorkGroup Encryption Option Sse Kms 
- SSE_KMS
- WorkGroup Encryption Option Cse Kms 
- CSE_KMS
- SseS3 
- SSE_S3
- SseKms 
- SSE_KMS
- CseKms 
- CSE_KMS
- SseS3 
- SSE_S3
- SseKms 
- SSE_KMS
- CseKms 
- CSE_KMS
- SSE_S3
- SSE_S3
- SSE_KMS
- SSE_KMS
- CSE_KMS
- CSE_KMS
- "SSE_S3"
- SSE_S3
- "SSE_KMS"
- SSE_KMS
- "CSE_KMS"
- CSE_KMS
WorkGroupEngineVersion, WorkGroupEngineVersionArgs        
- EffectiveEngine stringVersion 
- Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGrouporUpdateWorkGroupoperation, theEffectiveEngineVersionfield is ignored.
- SelectedEngine stringVersion 
- The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including AUTO. The default is AUTO.
- EffectiveEngine stringVersion 
- Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGrouporUpdateWorkGroupoperation, theEffectiveEngineVersionfield is ignored.
- SelectedEngine stringVersion 
- The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including AUTO. The default is AUTO.
- effectiveEngine StringVersion 
- Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGrouporUpdateWorkGroupoperation, theEffectiveEngineVersionfield is ignored.
- selectedEngine StringVersion 
- The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including AUTO. The default is AUTO.
- effectiveEngine stringVersion 
- Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGrouporUpdateWorkGroupoperation, theEffectiveEngineVersionfield is ignored.
- selectedEngine stringVersion 
- The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including AUTO. The default is AUTO.
- effective_engine_ strversion 
- Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGrouporUpdateWorkGroupoperation, theEffectiveEngineVersionfield is ignored.
- selected_engine_ strversion 
- The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including AUTO. The default is AUTO.
- effectiveEngine StringVersion 
- Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGrouporUpdateWorkGroupoperation, theEffectiveEngineVersionfield is ignored.
- selectedEngine StringVersion 
- The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including AUTO. The default is AUTO.
WorkGroupResultConfiguration, WorkGroupResultConfigurationArgs        
- AclConfiguration Pulumi.Aws Native. Athena. Inputs. Work Group Acl Configuration 
- Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfiguration.
- EncryptionConfiguration Pulumi.Aws Native. Athena. Inputs. Work Group Encryption Configuration 
- If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMSorCSE_KMS) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfigurationand Override client-side settings .
- ExpectedBucket stringOwner 
- The account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration:OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwneraccount ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- This is a client-side setting. If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- EnforceWorkGroupConfiguration.
- OutputLocation string
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see Work with query results and recent queries andEnforceWorkGroupConfiguration.
- AclConfiguration WorkGroup Acl Configuration 
- Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfiguration.
- EncryptionConfiguration WorkGroup Encryption Configuration 
- If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMSorCSE_KMS) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfigurationand Override client-side settings .
- ExpectedBucket stringOwner 
- The account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration:OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwneraccount ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- This is a client-side setting. If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- EnforceWorkGroupConfiguration.
- OutputLocation string
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see Work with query results and recent queries andEnforceWorkGroupConfiguration.
- aclConfiguration WorkGroup Acl Configuration 
- Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfiguration.
- encryptionConfiguration WorkGroup Encryption Configuration 
- If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMSorCSE_KMS) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfigurationand Override client-side settings .
- expectedBucket StringOwner 
- The account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration:OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwneraccount ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- This is a client-side setting. If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- EnforceWorkGroupConfiguration.
- outputLocation String
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see Work with query results and recent queries andEnforceWorkGroupConfiguration.
- aclConfiguration WorkGroup Acl Configuration 
- Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfiguration.
- encryptionConfiguration WorkGroup Encryption Configuration 
- If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMSorCSE_KMS) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfigurationand Override client-side settings .
- expectedBucket stringOwner 
- The account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration:OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwneraccount ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- This is a client-side setting. If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- EnforceWorkGroupConfiguration.
- outputLocation string
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see Work with query results and recent queries andEnforceWorkGroupConfiguration.
- acl_configuration WorkGroup Acl Configuration 
- Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfiguration.
- encryption_configuration WorkGroup Encryption Configuration 
- If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMSorCSE_KMS) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfigurationand Override client-side settings .
- expected_bucket_ strowner 
- The account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration:OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwneraccount ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- This is a client-side setting. If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- EnforceWorkGroupConfiguration.
- output_location str
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see Work with query results and recent queries andEnforceWorkGroupConfiguration.
- aclConfiguration Property Map
- Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfiguration.
- encryptionConfiguration Property Map
- If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMSorCSE_KMS) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. SeeEnforceWorkGroupConfigurationand Override client-side settings .
- expectedBucket StringOwner 
- The account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration:OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwneraccount ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- This is a client-side setting. If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- EnforceWorkGroupConfiguration.
- outputLocation String
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see Work with query results and recent queries andEnforceWorkGroupConfiguration.
WorkGroupResultConfigurationUpdates, WorkGroupResultConfigurationUpdatesArgs          
- AclConfiguration Pulumi.Aws Native. Athena. Inputs. Work Group Acl Configuration 
- The ACL configuration for the query results.
- EncryptionConfiguration Pulumi.Aws Native. Athena. Inputs. Work Group Encryption Configuration 
- The encryption configuration for the query results.
- ExpectedBucket stringOwner 
- The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration$OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwnerAWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- WorkGroupConfiguration$EnforceWorkGroupConfigurationand Workgroup Settings Override Client-Side Settings .
- OutputLocation string
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Query Results If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. SeeEnforceWorkGroupConfiguration.
- RemoveAcl boolConfiguration 
- If set to true, indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set tofalseor not set, and a value is present in theAclConfigurationofResultConfigurationUpdates, theAclConfigurationin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- RemoveEncryption boolConfiguration 
- If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- RemoveExpected boolBucket Owner 
- If set to "true", removes the AWS account ID previously specified for ResultConfiguration$ExpectedBucketOwner. If set to "false" or not set, and a value is present in theExpectedBucketOwnerinResultConfigurationUpdates(the client-side setting), theExpectedBucketOwnerin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- RemoveOutput boolLocation 
- If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- AclConfiguration WorkGroup Acl Configuration 
- The ACL configuration for the query results.
- EncryptionConfiguration WorkGroup Encryption Configuration 
- The encryption configuration for the query results.
- ExpectedBucket stringOwner 
- The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration$OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwnerAWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- WorkGroupConfiguration$EnforceWorkGroupConfigurationand Workgroup Settings Override Client-Side Settings .
- OutputLocation string
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Query Results If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. SeeEnforceWorkGroupConfiguration.
- RemoveAcl boolConfiguration 
- If set to true, indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set tofalseor not set, and a value is present in theAclConfigurationofResultConfigurationUpdates, theAclConfigurationin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- RemoveEncryption boolConfiguration 
- If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- RemoveExpected boolBucket Owner 
- If set to "true", removes the AWS account ID previously specified for ResultConfiguration$ExpectedBucketOwner. If set to "false" or not set, and a value is present in theExpectedBucketOwnerinResultConfigurationUpdates(the client-side setting), theExpectedBucketOwnerin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- RemoveOutput boolLocation 
- If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- aclConfiguration WorkGroup Acl Configuration 
- The ACL configuration for the query results.
- encryptionConfiguration WorkGroup Encryption Configuration 
- The encryption configuration for the query results.
- expectedBucket StringOwner 
- The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration$OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwnerAWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- WorkGroupConfiguration$EnforceWorkGroupConfigurationand Workgroup Settings Override Client-Side Settings .
- outputLocation String
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Query Results If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. SeeEnforceWorkGroupConfiguration.
- removeAcl BooleanConfiguration 
- If set to true, indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set tofalseor not set, and a value is present in theAclConfigurationofResultConfigurationUpdates, theAclConfigurationin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- removeEncryption BooleanConfiguration 
- If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- removeExpected BooleanBucket Owner 
- If set to "true", removes the AWS account ID previously specified for ResultConfiguration$ExpectedBucketOwner. If set to "false" or not set, and a value is present in theExpectedBucketOwnerinResultConfigurationUpdates(the client-side setting), theExpectedBucketOwnerin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- removeOutput BooleanLocation 
- If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- aclConfiguration WorkGroup Acl Configuration 
- The ACL configuration for the query results.
- encryptionConfiguration WorkGroup Encryption Configuration 
- The encryption configuration for the query results.
- expectedBucket stringOwner 
- The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration$OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwnerAWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- WorkGroupConfiguration$EnforceWorkGroupConfigurationand Workgroup Settings Override Client-Side Settings .
- outputLocation string
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Query Results If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. SeeEnforceWorkGroupConfiguration.
- removeAcl booleanConfiguration 
- If set to true, indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set tofalseor not set, and a value is present in theAclConfigurationofResultConfigurationUpdates, theAclConfigurationin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- removeEncryption booleanConfiguration 
- If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- removeExpected booleanBucket Owner 
- If set to "true", removes the AWS account ID previously specified for ResultConfiguration$ExpectedBucketOwner. If set to "false" or not set, and a value is present in theExpectedBucketOwnerinResultConfigurationUpdates(the client-side setting), theExpectedBucketOwnerin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- removeOutput booleanLocation 
- If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- acl_configuration WorkGroup Acl Configuration 
- The ACL configuration for the query results.
- encryption_configuration WorkGroup Encryption Configuration 
- The encryption configuration for the query results.
- expected_bucket_ strowner 
- The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration$OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwnerAWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- WorkGroupConfiguration$EnforceWorkGroupConfigurationand Workgroup Settings Override Client-Side Settings .
- output_location str
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Query Results If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. SeeEnforceWorkGroupConfiguration.
- remove_acl_ boolconfiguration 
- If set to true, indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set tofalseor not set, and a value is present in theAclConfigurationofResultConfigurationUpdates, theAclConfigurationin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- remove_encryption_ boolconfiguration 
- If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- remove_expected_ boolbucket_ owner 
- If set to "true", removes the AWS account ID previously specified for ResultConfiguration$ExpectedBucketOwner. If set to "false" or not set, and a value is present in theExpectedBucketOwnerinResultConfigurationUpdates(the client-side setting), theExpectedBucketOwnerin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- remove_output_ boollocation 
- If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- aclConfiguration Property Map
- The ACL configuration for the query results.
- encryptionConfiguration Property Map
- The encryption configuration for the query results.
- expectedBucket StringOwner 
- The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by - ResultConfiguration$OutputLocation. If set, Athena uses the value for- ExpectedBucketOwnerwhen it makes Amazon S3 calls to your specified output location. If the- ExpectedBucketOwnerAWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.- If workgroup settings override client-side settings, then the query uses the - ExpectedBucketOwnersetting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See- WorkGroupConfiguration$EnforceWorkGroupConfigurationand Workgroup Settings Override Client-Side Settings .
- outputLocation String
- The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Query Results If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. SeeEnforceWorkGroupConfiguration.
- removeAcl BooleanConfiguration 
- If set to true, indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set tofalseor not set, and a value is present in theAclConfigurationofResultConfigurationUpdates, theAclConfigurationin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- removeEncryption BooleanConfiguration 
- If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
- removeExpected BooleanBucket Owner 
- If set to "true", removes the AWS account ID previously specified for ResultConfiguration$ExpectedBucketOwner. If set to "false" or not set, and a value is present in theExpectedBucketOwnerinResultConfigurationUpdates(the client-side setting), theExpectedBucketOwnerin the workgroup'sResultConfigurationis updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
- removeOutput BooleanLocation 
- If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Override Client-Side Settings .
WorkGroupS3AclOption, WorkGroupS3AclOptionArgs        
- BucketOwner Full Control 
- BUCKET_OWNER_FULL_CONTROL
- WorkGroup S3Acl Option Bucket Owner Full Control 
- BUCKET_OWNER_FULL_CONTROL
- BucketOwner Full Control 
- BUCKET_OWNER_FULL_CONTROL
- BucketOwner Full Control 
- BUCKET_OWNER_FULL_CONTROL
- BUCKET_OWNER_FULL_CONTROL
- BUCKET_OWNER_FULL_CONTROL
- "BUCKET_OWNER_FULL_CONTROL"
- BUCKET_OWNER_FULL_CONTROL
WorkGroupState, WorkGroupStateArgs      
- Enabled
- ENABLED
- Disabled
- DISABLED
- WorkGroup State Enabled 
- ENABLED
- WorkGroup State Disabled 
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.