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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-athena/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,
    requester_pays_enabled: false,
    engine_version: {
      selected_engine_version: "NameString",
      effective_engine_version: "NameString",
    },
  },
  state: "ENABLED", # accepts ENABLED, DISABLED
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configuration_updatesTypes::WorkGroupConfigurationUpdates

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



2595
2596
2597
2598
2599
2600
2601
2602
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 2595

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

#descriptionString

The workgroup description.

Returns:

  • (String)


2595
2596
2597
2598
2599
2600
2601
2602
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 2595

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

#stateString

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

Returns:

  • (String)


2595
2596
2597
2598
2599
2600
2601
2602
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 2595

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

#work_groupString

The specified workgroup that will be updated.

Returns:

  • (String)


2595
2596
2597
2598
2599
2600
2601
2602
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 2595

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