Class: Aws::Athena::Types::UpdateWorkGroupInput

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-athena/types.rb

Overview

Note:

When making an API call, you may pass UpdateWorkGroupInput data as a hash:

{
  work_group: "WorkGroupName", # required
  description: "WorkGroupDescriptionString",
  configuration_updates: {
    enforce_work_group_configuration: false,
    result_configuration_updates: {
      output_location: "String",
      remove_output_location: false,
      encryption_configuration: {
        encryption_option: "SSE_S3", # required, accepts SSE_S3, SSE_KMS, CSE_KMS
        kms_key: "String",
      },
      remove_encryption_configuration: false,
    },
    publish_cloud_watch_metrics_enabled: false,
    bytes_scanned_cutoff_per_query: 1,
    remove_bytes_scanned_cutoff_per_query: false,
  },
  state: "ENABLED", # accepts ENABLED, DISABLED
}

Instance Attribute Summary collapse

Instance Attribute Details

#configuration_updatesTypes::WorkGroupConfigurationUpdates

The workgroup configuration that will be updated for the given workgroup.



1360
1361
1362
1363
1364
1365
1366
# File 'lib/aws-sdk-athena/types.rb', line 1360

class UpdateWorkGroupInput < Struct.new(
  :work_group,
  :description,
  :configuration_updates,
  :state)
  include Aws::Structure
end

#descriptionString

The workgroup description.

Returns:

  • (String)


1360
1361
1362
1363
1364
1365
1366
# File 'lib/aws-sdk-athena/types.rb', line 1360

class UpdateWorkGroupInput < Struct.new(
  :work_group,
  :description,
  :configuration_updates,
  :state)
  include Aws::Structure
end

#stateString

The workgroup state that will be updated for the given workgroup.

Returns:

  • (String)


1360
1361
1362
1363
1364
1365
1366
# File 'lib/aws-sdk-athena/types.rb', line 1360

class UpdateWorkGroupInput < Struct.new(
  :work_group,
  :description,
  :configuration_updates,
  :state)
  include Aws::Structure
end

#work_groupString

The specified workgroup that will be updated.

Returns:

  • (String)


1360
1361
1362
1363
1364
1365
1366
# File 'lib/aws-sdk-athena/types.rb', line 1360

class UpdateWorkGroupInput < Struct.new(
  :work_group,
  :description,
  :configuration_updates,
  :state)
  include Aws::Structure
end