1. Packages
  2. AWS Native
  3. API Docs
  4. athena
  5. WorkGroup

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

aws-native.athena.WorkGroup

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

    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 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/",
            },
        })
    
    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/",
            },
        },
    });
    

    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 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/",
            },
        })
    
    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/",
            },
        },
    });
    

    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 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/",
            },
        })
    
    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/",
            },
        },
    });
    

    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 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/",
            },
        })
    
    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/",
            },
        },
    });
    

    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

    The WorkGroup resource accepts the following input properties:

    Description string
    The workgroup description.
    Name string
    The workGroup name.
    RecursiveDeleteOption bool
    The option to delete the workgroup and its contents even if the workgroup contains any named queries.
    State Pulumi.AwsNative.Athena.WorkGroupState
    The state of the workgroup: ENABLED or DISABLED.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    One or more tags, separated by commas, that you want to attach to the workgroup as you create it
    WorkGroupConfiguration Pulumi.AwsNative.Athena.Inputs.WorkGroupConfiguration
    The workgroup configuration
    WorkGroupConfigurationUpdates Pulumi.AwsNative.Athena.Inputs.WorkGroupConfigurationUpdates
    The workgroup configuration update object
    Description string
    The workgroup description.
    Name string
    The workGroup name.
    RecursiveDeleteOption bool
    The option to delete the workgroup and its contents even if the workgroup contains any named queries.
    State WorkGroupStateEnum
    The state of the workgroup: ENABLED or DISABLED.
    Tags TagArgs
    One or more tags, separated by commas, that you want to attach to the workgroup as you create it
    WorkGroupConfiguration WorkGroupConfigurationArgs
    The workgroup configuration
    WorkGroupConfigurationUpdates WorkGroupConfigurationUpdatesArgs
    The workgroup configuration update object
    description String
    The workgroup description.
    name String
    The workGroup name.
    recursiveDeleteOption Boolean
    The option to delete the workgroup and its contents even if the workgroup contains any named queries.
    state WorkGroupState
    The state of the workgroup: ENABLED or DISABLED.
    tags List<Tag>
    One or more tags, separated by commas, that you want to attach to the workgroup as you create it
    workGroupConfiguration WorkGroupConfiguration
    The workgroup configuration
    workGroupConfigurationUpdates WorkGroupConfigurationUpdates
    The workgroup configuration update object
    description string
    The workgroup description.
    name string
    The workGroup name.
    recursiveDeleteOption boolean
    The option to delete the workgroup and its contents even if the workgroup contains any named queries.
    state WorkGroupState
    The state of the workgroup: ENABLED or DISABLED.
    tags Tag[]
    One or more tags, separated by commas, that you want to attach to the workgroup as you create it
    workGroupConfiguration WorkGroupConfiguration
    The workgroup configuration
    workGroupConfigurationUpdates WorkGroupConfigurationUpdates
    The workgroup configuration update object
    description str
    The workgroup description.
    name str
    The workGroup name.
    recursive_delete_option bool
    The option to delete the workgroup and its contents even if the workgroup contains any named queries.
    state WorkGroupState
    The state of the workgroup: ENABLED or DISABLED.
    tags Sequence[TagArgs]
    One or more tags, separated by commas, that you want to attach to the workgroup as you create it
    work_group_configuration WorkGroupConfigurationArgs
    The workgroup configuration
    work_group_configuration_updates WorkGroupConfigurationUpdatesArgs
    The workgroup configuration update object
    description String
    The workgroup description.
    name String
    The workGroup name.
    recursiveDeleteOption Boolean
    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.
    tags List<Property Map>
    One or more tags, separated by commas, that you want to attach to the workgroup as you create it
    workGroupConfiguration Property Map
    The workgroup configuration
    workGroupConfigurationUpdates Property Map
    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

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    WorkGroupAclConfiguration, WorkGroupAclConfigurationArgs

    S3AclOption Pulumi.AwsNative.Athena.WorkGroupS3AclOption
    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 WorkGroupS3AclOption
    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 WorkGroupS3AclOption
    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 WorkGroupS3AclOption
    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_option WorkGroupS3AclOption
    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.
    BytesScannedCutoffPerQuery int

    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.

    CustomerContentEncryptionConfiguration Pulumi.AwsNative.Athena.Inputs.WorkGroupCustomerContentEncryptionConfiguration
    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.
    EnforceWorkGroupConfiguration bool
    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.AwsNative.Athena.Inputs.WorkGroupEngineVersion
    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.
    PublishCloudWatchMetricsEnabled bool
    Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
    RequesterPaysEnabled bool
    If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
    ResultConfiguration Pulumi.AwsNative.Athena.Inputs.WorkGroupResultConfiguration
    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.
    BytesScannedCutoffPerQuery int

    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.

    CustomerContentEncryptionConfiguration WorkGroupCustomerContentEncryptionConfiguration
    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.
    EnforceWorkGroupConfiguration bool
    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 WorkGroupEngineVersion
    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.
    PublishCloudWatchMetricsEnabled bool
    Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
    RequesterPaysEnabled bool
    If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
    ResultConfiguration WorkGroupResultConfiguration
    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.
    bytesScannedCutoffPerQuery Integer

    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.

    customerContentEncryptionConfiguration WorkGroupCustomerContentEncryptionConfiguration
    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.
    enforceWorkGroupConfiguration Boolean
    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 WorkGroupEngineVersion
    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.
    publishCloudWatchMetricsEnabled Boolean
    Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
    requesterPaysEnabled Boolean
    If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
    resultConfiguration WorkGroupResultConfiguration
    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.
    bytesScannedCutoffPerQuery number

    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.

    customerContentEncryptionConfiguration WorkGroupCustomerContentEncryptionConfiguration
    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.
    enforceWorkGroupConfiguration boolean
    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 WorkGroupEngineVersion
    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.
    publishCloudWatchMetricsEnabled boolean
    Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
    requesterPaysEnabled boolean
    If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
    resultConfiguration WorkGroupResultConfiguration
    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_cutoff_per_query int

    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_encryption_configuration WorkGroupCustomerContentEncryptionConfiguration
    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_group_configuration bool
    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 WorkGroupEngineVersion
    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_watch_metrics_enabled bool
    Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
    requester_pays_enabled bool
    If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide .
    result_configuration WorkGroupResultConfiguration
    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.
    bytesScannedCutoffPerQuery Number

    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.

    customerContentEncryptionConfiguration Property Map
    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.
    enforceWorkGroupConfiguration Boolean
    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.
    publishCloudWatchMetricsEnabled Boolean
    Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
    requesterPaysEnabled Boolean
    If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . 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

    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.AwsNative.Athena.WorkGroupEncryptionOption

    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_KMS and CSE_KMS , this is the KMS key ARN or ID.
    EncryptionOption WorkGroupEncryptionOption

    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_KMS and CSE_KMS , this is the KMS key ARN or ID.
    encryptionOption WorkGroupEncryptionOption

    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_KMS and CSE_KMS , this is the KMS key ARN or ID.
    encryptionOption WorkGroupEncryptionOption

    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_KMS and CSE_KMS , this is the KMS key ARN or ID.
    encryption_option WorkGroupEncryptionOption

    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_KMS and CSE_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_KMS and CSE_KMS , this is the KMS key ARN or ID.

    WorkGroupEncryptionOption, WorkGroupEncryptionOptionArgs

    SseS3
    SSE_S3
    SseKms
    SSE_KMS
    CseKms
    CSE_KMS
    WorkGroupEncryptionOptionSseS3
    SSE_S3
    WorkGroupEncryptionOptionSseKms
    SSE_KMS
    WorkGroupEncryptionOptionCseKms
    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

    EffectiveEngineVersion string
    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 CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.
    SelectedEngineVersion string
    The engine version requested by the user. Possible values are determined by the output of ListEngineVersions , including AUTO. The default is AUTO.
    EffectiveEngineVersion string
    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 CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.
    SelectedEngineVersion string
    The engine version requested by the user. Possible values are determined by the output of ListEngineVersions , including AUTO. The default is AUTO.
    effectiveEngineVersion String
    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 CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.
    selectedEngineVersion String
    The engine version requested by the user. Possible values are determined by the output of ListEngineVersions , including AUTO. The default is AUTO.
    effectiveEngineVersion string
    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 CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.
    selectedEngineVersion string
    The engine version requested by the user. Possible values are determined by the output of ListEngineVersions , including AUTO. The default is AUTO.
    effective_engine_version str
    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 CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.
    selected_engine_version str
    The engine version requested by the user. Possible values are determined by the output of ListEngineVersions , including AUTO. The default is AUTO.
    effectiveEngineVersion String
    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 CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.
    selectedEngineVersion String
    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.AwsNative.Athena.Inputs.WorkGroupAclConfiguration
    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. See EnforceWorkGroupConfiguration .
    EncryptionConfiguration Pulumi.AwsNative.Athena.Inputs.WorkGroupEncryptionConfiguration
    If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_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. See EnforceWorkGroupConfiguration and Override client-side settings .
    ExpectedBucketOwner string

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner account 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 ExpectedBucketOwner setting 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 and EnforceWorkGroupConfiguration .
    AclConfiguration WorkGroupAclConfiguration
    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. See EnforceWorkGroupConfiguration .
    EncryptionConfiguration WorkGroupEncryptionConfiguration
    If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_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. See EnforceWorkGroupConfiguration and Override client-side settings .
    ExpectedBucketOwner string

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner account 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 ExpectedBucketOwner setting 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 and EnforceWorkGroupConfiguration .
    aclConfiguration WorkGroupAclConfiguration
    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. See EnforceWorkGroupConfiguration .
    encryptionConfiguration WorkGroupEncryptionConfiguration
    If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_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. See EnforceWorkGroupConfiguration and Override client-side settings .
    expectedBucketOwner String

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner account 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 ExpectedBucketOwner setting 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 and EnforceWorkGroupConfiguration .
    aclConfiguration WorkGroupAclConfiguration
    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. See EnforceWorkGroupConfiguration .
    encryptionConfiguration WorkGroupEncryptionConfiguration
    If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_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. See EnforceWorkGroupConfiguration and Override client-side settings .
    expectedBucketOwner string

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner account 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 ExpectedBucketOwner setting 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 and EnforceWorkGroupConfiguration .
    acl_configuration WorkGroupAclConfiguration
    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. See EnforceWorkGroupConfiguration .
    encryption_configuration WorkGroupEncryptionConfiguration
    If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_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. See EnforceWorkGroupConfiguration and Override client-side settings .
    expected_bucket_owner str

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner account 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 ExpectedBucketOwner setting 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 and EnforceWorkGroupConfiguration .
    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. See EnforceWorkGroupConfiguration .
    encryptionConfiguration Property Map
    If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_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. See EnforceWorkGroupConfiguration and Override client-side settings .
    expectedBucketOwner String

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner account 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 ExpectedBucketOwner setting 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 and EnforceWorkGroupConfiguration .

    WorkGroupResultConfigurationUpdates, WorkGroupResultConfigurationUpdatesArgs

    AclConfiguration Pulumi.AwsNative.Athena.Inputs.WorkGroupAclConfiguration
    The ACL configuration for the query results.
    EncryptionConfiguration Pulumi.AwsNative.Athena.Inputs.WorkGroupEncryptionConfiguration
    The encryption configuration for the query results.
    ExpectedBucketOwner string

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner AWS 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 ExpectedBucketOwner setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See WorkGroupConfiguration$EnforceWorkGroupConfiguration and 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. See EnforceWorkGroupConfiguration .
    RemoveAclConfiguration bool
    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 to false or not set, and a value is present in the AclConfiguration of ResultConfigurationUpdates , the AclConfiguration in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    RemoveEncryptionConfiguration bool
    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 .
    RemoveExpectedBucketOwner bool
    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 the ExpectedBucketOwner in ResultConfigurationUpdates (the client-side setting), the ExpectedBucketOwner in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    RemoveOutputLocation bool
    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 WorkGroupAclConfiguration
    The ACL configuration for the query results.
    EncryptionConfiguration WorkGroupEncryptionConfiguration
    The encryption configuration for the query results.
    ExpectedBucketOwner string

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner AWS 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 ExpectedBucketOwner setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See WorkGroupConfiguration$EnforceWorkGroupConfiguration and 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. See EnforceWorkGroupConfiguration .
    RemoveAclConfiguration bool
    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 to false or not set, and a value is present in the AclConfiguration of ResultConfigurationUpdates , the AclConfiguration in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    RemoveEncryptionConfiguration bool
    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 .
    RemoveExpectedBucketOwner bool
    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 the ExpectedBucketOwner in ResultConfigurationUpdates (the client-side setting), the ExpectedBucketOwner in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    RemoveOutputLocation bool
    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 WorkGroupAclConfiguration
    The ACL configuration for the query results.
    encryptionConfiguration WorkGroupEncryptionConfiguration
    The encryption configuration for the query results.
    expectedBucketOwner String

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner AWS 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 ExpectedBucketOwner setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See WorkGroupConfiguration$EnforceWorkGroupConfiguration and 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. See EnforceWorkGroupConfiguration .
    removeAclConfiguration Boolean
    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 to false or not set, and a value is present in the AclConfiguration of ResultConfigurationUpdates , the AclConfiguration in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    removeEncryptionConfiguration Boolean
    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 .
    removeExpectedBucketOwner Boolean
    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 the ExpectedBucketOwner in ResultConfigurationUpdates (the client-side setting), the ExpectedBucketOwner in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    removeOutputLocation Boolean
    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 WorkGroupAclConfiguration
    The ACL configuration for the query results.
    encryptionConfiguration WorkGroupEncryptionConfiguration
    The encryption configuration for the query results.
    expectedBucketOwner string

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner AWS 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 ExpectedBucketOwner setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See WorkGroupConfiguration$EnforceWorkGroupConfiguration and 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. See EnforceWorkGroupConfiguration .
    removeAclConfiguration boolean
    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 to false or not set, and a value is present in the AclConfiguration of ResultConfigurationUpdates , the AclConfiguration in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    removeEncryptionConfiguration boolean
    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 .
    removeExpectedBucketOwner boolean
    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 the ExpectedBucketOwner in ResultConfigurationUpdates (the client-side setting), the ExpectedBucketOwner in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    removeOutputLocation boolean
    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 WorkGroupAclConfiguration
    The ACL configuration for the query results.
    encryption_configuration WorkGroupEncryptionConfiguration
    The encryption configuration for the query results.
    expected_bucket_owner str

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner AWS 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 ExpectedBucketOwner setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See WorkGroupConfiguration$EnforceWorkGroupConfiguration and 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. See EnforceWorkGroupConfiguration .
    remove_acl_configuration bool
    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 to false or not set, and a value is present in the AclConfiguration of ResultConfigurationUpdates , the AclConfiguration in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    remove_encryption_configuration bool
    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_bucket_owner bool
    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 the ExpectedBucketOwner in ResultConfigurationUpdates (the client-side setting), the ExpectedBucketOwner in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    remove_output_location bool
    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.
    expectedBucketOwner String

    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 ExpectedBucketOwner when it makes Amazon S3 calls to your specified output location. If the ExpectedBucketOwner AWS 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 ExpectedBucketOwner setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See WorkGroupConfiguration$EnforceWorkGroupConfiguration and 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. See EnforceWorkGroupConfiguration .
    removeAclConfiguration Boolean
    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 to false or not set, and a value is present in the AclConfiguration of ResultConfigurationUpdates , the AclConfiguration in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    removeEncryptionConfiguration Boolean
    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 .
    removeExpectedBucketOwner Boolean
    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 the ExpectedBucketOwner in ResultConfigurationUpdates (the client-side setting), the ExpectedBucketOwner in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings .
    removeOutputLocation Boolean
    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

    BucketOwnerFullControl
    BUCKET_OWNER_FULL_CONTROL
    WorkGroupS3AclOptionBucketOwnerFullControl
    BUCKET_OWNER_FULL_CONTROL
    BucketOwnerFullControl
    BUCKET_OWNER_FULL_CONTROL
    BucketOwnerFullControl
    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
    WorkGroupStateEnabled
    ENABLED
    WorkGroupStateDisabled
    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
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi