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)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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 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:



3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (Boolean)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (String)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (Integer)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (Integer)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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.



3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (Boolean)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (Array<String>)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (Array<String>)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (String)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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:

  • (String)


3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3983

class UpdateWorkgroupRequest < Struct.new(
  :base_capacity,
  :config_parameters,
  :enhanced_vpc_routing,
  :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