WorkgroupState class

Input properties used for looking up and filtering Workgroup resources.

Constructors

WorkgroupState({Input<String?>? arn, Input<int?>? baseCapacity, Input<List<WorkgroupConfigParameter>?>? configParameters, Input<List<WorkgroupEndpoint>?>? endpoints, Input<bool?>? enhancedVpcRouting, Input<int?>? maxCapacity, Input<String?>? namespaceName, Input<int?>? port, Input<WorkgroupPricePerformanceTarget?>? pricePerformanceTarget, Input<bool?>? publiclyAccessible, Input<String?>? region, Input<List<String>?>? securityGroupIds, Input<List<String>?>? subnetIds, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, Input<String?>? trackName, Input<String?>? workgroupId, Input<String?>? workgroupName})
Creates a new WorkgroupState. arn ARN of the Redshift Serverless Workgroup. baseCapacity The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs). configParameters An array of parameters to set for more control over a serverless database. See Config Parameter below. endpoints The endpoint that is created from the workgroup. See Endpoint below. enhancedVpcRouting Value that specifies whether to turn on enhanced VPC routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet. maxCapacity The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries, specified in Redshift Processing Units (RPUs). namespaceName The name of the namespace. port The port number on which the cluster accepts incoming connections. pricePerformanceTarget Price-performance scaling for the workgroup. See Price Performance Target below. publiclyAccessible A value that specifies whether the workgroup can be accessed from a public network. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. securityGroupIds An array of security group IDs to associate with the workgroup. subnetIds An array of VPC subnet IDs to associate with the workgroup. When set, must contain at least three subnets spanning three Availability Zones. A minimum number of IP addresses is required and scales with the Base Capacity. For more information, see the following AWS document. tags A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block. trackName The name of the track for the workgroup. If it is current, you get the most up-to-date certified release version with the latest features, security updates, and performance enhancements. If it is trailing, you will be on the previous certified release. For more information, see the following AWS document. workgroupId The Redshift Workgroup ID. workgroupName The name of the workgroup.
const
WorkgroupState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
ARN of the Redshift Serverless Workgroup.
final
baseCapacity → Input<int?>?
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
final
configParameters → Input<List<WorkgroupConfigParameter>?>?
An array of parameters to set for more control over a serverless database. See Config Parameter below.
final
endpoints → Input<List<WorkgroupEndpoint>?>?
The endpoint that is created from the workgroup. See Endpoint below.
final
enhancedVpcRouting → Input<bool?>?
Value that specifies whether to turn on enhanced VPC routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
final
hashCode int
The hash code for this object.
no setterinherited
maxCapacity → Input<int?>?
The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries, specified in Redshift Processing Units (RPUs).
final
namespaceName → Input<String?>?
The name of the namespace.
final
port → Input<int?>?
The port number on which the cluster accepts incoming connections.
final
pricePerformanceTarget → Input<WorkgroupPricePerformanceTarget?>?
Price-performance scaling for the workgroup. See Price Performance Target below.
final
publiclyAccessible → Input<bool?>?
A value that specifies whether the workgroup can be accessed from a public network.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
securityGroupIds → Input<List<String>?>?
An array of security group IDs to associate with the workgroup.
final
subnetIds → Input<List<String>?>?
An array of VPC subnet IDs to associate with the workgroup. When set, must contain at least three subnets spanning three Availability Zones. A minimum number of IP addresses is required and scales with the Base Capacity. For more information, see the following AWS document.
final
tags → Input<Map<String, String>?>?
A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final
trackName → Input<String?>?
The name of the track for the workgroup. If it is current, you get the most up-to-date certified release version with the latest features, security updates, and performance enhancements. If it is trailing, you will be on the previous certified release. For more information, see the following AWS document.
final
workgroupId → Input<String?>?
The Redshift Workgroup ID.
final
workgroupName → Input<String?>?
The name of the workgroup.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited