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

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


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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_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:



3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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

#cross_account_vpcsArray<String>

A list of VPCs. Each entry is the unique identifier of a virtual private cloud with access to Amazon Redshift Serverless. If all of the VPCs for the grantee are allowed, it shows an asterisk.

Returns:

  • (Array<String>)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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:



3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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.

Returns:

  • (String)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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>)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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>)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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, seeCluster versions for Amazon Redshift.

Returns:

  • (String)


3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3669

class Workgroup < Struct.new(
  :base_capacity,
  :config_parameters,
  :creation_date,
  :cross_account_vpcs,
  :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