Interface CfnWorkgroup.WorkgroupProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnWorkgroup.WorkgroupProperty.Jsii$Proxy
- Enclosing class:
CfnWorkgroup
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.redshiftserverless.*;
WorkgroupProperty workgroupProperty = WorkgroupProperty.builder()
.baseCapacity(123)
.configParameters(List.of(ConfigParameterProperty.builder()
.parameterKey("parameterKey")
.parameterValue("parameterValue")
.build()))
.creationDate("creationDate")
.endpoint(EndpointProperty.builder()
.address("address")
.port(123)
.vpcEndpoints(List.of(VpcEndpointProperty.builder()
.networkInterfaces(List.of(NetworkInterfaceProperty.builder()
.availabilityZone("availabilityZone")
.networkInterfaceId("networkInterfaceId")
.privateIpAddress("privateIpAddress")
.subnetId("subnetId")
.build()))
.vpcEndpointId("vpcEndpointId")
.vpcId("vpcId")
.build()))
.build())
.enhancedVpcRouting(false)
.maxCapacity(123)
.namespaceName("namespaceName")
.pricePerformanceTarget(PerformanceTargetProperty.builder()
.level(123)
.status("status")
.build())
.publiclyAccessible(false)
.securityGroupIds(List.of("securityGroupIds"))
.status("status")
.subnetIds(List.of("subnetIds"))
.trackName("trackName")
.workgroupArn("workgroupArn")
.workgroupId("workgroupId")
.workgroupName("workgroupName")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnWorkgroup.WorkgroupPropertystatic final classAn implementation forCfnWorkgroup.WorkgroupProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default NumberThe base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).default ObjectAn array of parameters to set for advanced control over a database.default StringThe creation date of the workgroup.default ObjectThe endpoint that is created from the workgroup.default ObjectThe value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.default NumberThe maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries.default StringThe namespace the workgroup is associated with.default ObjectAn object that represents the price performance target settings for the workgroup.default ObjectA value that specifies whether the workgroup can be accessible from a public network.An array of security group IDs to associate with the workgroup.default StringThe status of the workgroup.An array of subnet IDs the workgroup is associated with.default StringThe name of the track for the workgroup.default StringThe Amazon Resource Name (ARN) that links to the workgroup.default StringThe unique identifier of the workgroup.default StringThe name of the workgroup.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBaseCapacity
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).- See Also:
-
getConfigParameters
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 union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnWorkgroup.ConfigParameterProperty>- See Also:
-
getCreationDate
The creation date of the workgroup.- See Also:
-
getEndpoint
The endpoint that is created from the workgroup.Returns union: either
IResolvableorCfnWorkgroup.EndpointProperty- See Also:
-
getEnhancedVpcRouting
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 union: either
BooleanorIResolvable- See Also:
-
getMaxCapacity
The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries.The max capacity is specified in RPUs.
- See Also:
-
getNamespaceName
The namespace the workgroup is associated with.- See Also:
-
getPricePerformanceTarget
An object that represents the price performance target settings for the workgroup.Returns union: either
IResolvableorCfnWorkgroup.PerformanceTargetProperty- See Also:
-
getPubliclyAccessible
A value that specifies whether the workgroup can be accessible from a public network.Returns union: either
BooleanorIResolvable- See Also:
-
getSecurityGroupIds
An array of security group IDs to associate with the workgroup.- See Also:
-
getStatus
The status of the workgroup.- See Also:
-
getSubnetIds
An array of subnet IDs the workgroup is associated with.- See Also:
-
getTrackName
The name of the track for the workgroup.- See Also:
-
getWorkgroupArn
The Amazon Resource Name (ARN) that links to the workgroup.- See Also:
-
getWorkgroupId
The unique identifier of the workgroup.- See Also:
-
getWorkgroupName
The name of the workgroup.- See Also:
-
builder
-