Class: Aws::RedshiftServerless::Types::Workgroup

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

Overview

The collection of computing resources from which an endpoint is created.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#base_capacityInteger

The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).

Returns:

  • (Integer)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  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_sensitivity_identifier`, `enable_user_activity_logging`, `query_group`, , `search_path`, 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].

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

Returns:



2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#creation_dateTime

The creation date of the workgroup.

Returns:

  • (Time)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#custom_domain_certificate_arnString

The custom domain name’s certificate Amazon resource name (ARN).

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#custom_domain_certificate_expiry_timeTime

The expiration time for the certificate.

Returns:

  • (Time)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#custom_domain_nameString

The custom domain name associated with the workgroup.

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#endpointTypes::Endpoint

The endpoint that is created from the workgroup.

Returns:



2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#enhanced_vpc_routingBoolean

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

Returns:

  • (Boolean)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  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)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#namespace_nameString

The namespace the workgroup is associated with.

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#patch_versionString

The patch version of your Amazon Redshift Serverless workgroup. For more information about patch versions, see [Cluster versions for Amazon Redshift].

[1]: docs.aws.amazon.com/redshift/latest/mgmt/cluster-versions.html

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  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)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#publicly_accessibleBoolean

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

Returns:

  • (Boolean)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idsArray<String>

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

Returns:

  • (Array<String>)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the workgroup.

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

An array of subnet IDs the workgroup is associated with.

Returns:

  • (Array<String>)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#workgroup_arnString

The Amazon Resource Name (ARN) that links to the workgroup.

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#workgroup_idString

The unique identifier of the workgroup.

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#workgroup_nameString

The name of the workgroup.

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end

#workgroup_versionString

The Amazon Redshift Serverless version of your workgroup. For more information about Amazon Redshift Serverless versions, see[Cluster versions for Amazon Redshift].

[1]: docs.aws.amazon.com/redshift/latest/mgmt/cluster-versions.html

Returns:

  • (String)


2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2878

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :custom_domain_certificate_arn,
  :custom_domain_certificate_expiry_time,
  :custom_domain_name,
  :endpoint,
  :enhanced_vpc_routing,
  :max_capacity,
  :namespace_name,
  :patch_version,
  :port,
  :publicly_accessible,
  :security_group_ids,
  :status,
  :subnet_ids,
  :workgroup_arn,
  :workgroup_id,
  :workgroup_name,
  :workgroup_version)
  SENSITIVE = []
  include Aws::Structure
end