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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-redshiftserverless/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:

  • (Integer)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :max_capacity,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :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, and query monitoring metrics that let you define performance boundaries. For more information about query monitoring rules and available metrics, see Query monitoring metrics for Amazon Redshift Serverless.

Returns:



3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :max_capacity,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :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:

  • (Boolean)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :max_capacity,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :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:

  • (Integer)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :max_capacity,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :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:

  • (Integer)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

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

#publicly_accessibleBoolean

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

Returns:

  • (Boolean)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

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

#security_group_idsArray<String>

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

Returns:

  • (Array<String>)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

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

#subnet_idsArray<String>

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

Returns:

  • (Array<String>)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :max_capacity,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :subnet_ids,
  :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:

  • (String)


3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3414

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