Class: Aws::RedshiftServerless::Types::UpdateWorkgroupRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#base_capacityInteger

The new base data warehouse capacity in Redshift Processing Units (RPUs).

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#config_parametersArray<Types::ConfigParameter>

An array of parameters to set for advanced control over a database. The options are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging, query_group, search_path, require_ssl, use_fips_ssl, and either wlm_json_configuration or query monitoring metrics that let you define performance boundaries. You can either specify individual query monitoring metrics (such as max_scan_row_count, max_query_execution_time) or use wlm_json_configuration to define query queues with rules, but not both. If you’re using wlm_json_configuration, the maximum size of parameterValue is 8000 characters. For more information about query monitoring rules and available metrics, see [ Query monitoring metrics for Amazon Redshift Serverless].

[1]: docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#enhanced_vpc_routingBoolean

The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#extra_compute_for_automatic_optimizationBoolean

If true, allocates additional compute resources for running automatic optimization operations.

Default: false

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#ip_address_typeString

The IP address type that the workgroup supports. Possible values are ipv4 and dualstack.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#max_capacityInteger

The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries. The max capacity is specified in RPUs.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#portInteger

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#price_performance_targetTypes::PerformanceTarget

An object that represents the price performance target settings for the workgroup.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#publicly_accessibleBoolean

A value that specifies whether the workgroup can be accessible from a public network.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idsArray<String>

An array of security group IDs to associate with the workgroup.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

An array of VPC subnet IDs to associate with the workgroup.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#track_nameString

An optional parameter for the name of the track for the workgroup. If you don’t provide a track name, the workgroup is assigned to the current track.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#workgroup_nameString

The name of the workgroup to update. You can’t update the name of a workgroup once it is created.

Returns:



4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 4168

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :extra_compute_for_automatic_optimization,
  :ip_address_type,
  :max_capacity,
  :port,
  :price_performance_target,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :track_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end