WorkgroupState class
Input properties used for looking up and filtering Workgroup resources.
Constructors
-
WorkgroupState({Input<
String?> ? arn, Input<int?> ? baseCapacity, Input<List< ? configParameters, Input<WorkgroupConfigParameter> ?>List< ? endpoints, Input<WorkgroupEndpoint> ?>bool?> ? enhancedVpcRouting, Input<int?> ? maxCapacity, Input<String?> ? namespaceName, Input<int?> ? port, Input<WorkgroupPricePerformanceTarget?> ? pricePerformanceTarget, Input<bool?> ? publiclyAccessible, Input<String?> ? region, Input<List< ? securityGroupIds, Input<String> ?>List< ? subnetIds, Input<String> ?>Map< ? tags, Input<String, String> ?>Map< ? tagsAll, Input<String, String> ?>String?> ? trackName, Input<String?> ? workgroupId, Input<String?> ? workgroupName}) -
Creates a new WorkgroupState.
arnARN of the Redshift Serverless Workgroup.baseCapacityThe base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).configParametersAn array of parameters to set for more control over a serverless database. SeeConfig Parameterbelow.endpointsThe endpoint that is created from the workgroup. SeeEndpointbelow.enhancedVpcRoutingValue 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.maxCapacityThe maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries, specified in Redshift Processing Units (RPUs).namespaceNameThe name of the namespace.portThe port number on which the cluster accepts incoming connections.pricePerformanceTargetPrice-performance scaling for the workgroup. SeePrice Performance Targetbelow.publiclyAccessibleA value that specifies whether the workgroup can be accessed from a public network.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.securityGroupIdsAn array of security group IDs to associate with the workgroup.subnetIdsAn 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.tagsA map of tags to assign to the resource. If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.tagsAllA map of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration block.trackNameThe name of the track for the workgroup. If it iscurrent, you get the most up-to-date certified release version with the latest features, security updates, and performance enhancements. If it istrailing, you will be on the previous certified release. For more information, see the following AWS document.workgroupIdThe Redshift Workgroup ID.workgroupNameThe 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 Parameterbelow.final -
endpoints
→ Input<
List< ?WorkgroupEndpoint> ?> -
The endpoint that is created from the workgroup. See
Endpointbelow.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 Targetbelow.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
-
A map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final -
A map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration 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 istrailing, 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