Interface CfnWorkgroup.WorkgroupProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnWorkgroup.WorkgroupProperty.Jsii$Proxy
- Enclosing class:
CfnWorkgroup
@Stability(Stable)
public static interface CfnWorkgroup.WorkgroupProperty
extends software.amazon.jsii.JsiiSerializable
The collection of computing resources from which an endpoint is created.
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) .namespaceName("namespaceName") .publiclyAccessible(false) .securityGroupIds(List.of("securityGroupIds")) .status("status") .subnetIds(List.of("subnetIds")) .workgroupArn("workgroupArn") .workgroupId("workgroupId") .workgroupName("workgroupName") .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnWorkgroup.WorkgroupProperty
static final class
An implementation forCfnWorkgroup.WorkgroupProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Number
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).default Object
An array of parameters to set for advanced control over a database.default String
The creation date of the workgroup.default Object
The endpoint that is created from the workgroup.default Object
The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.default String
The namespace the workgroup is associated with.default Object
A 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 String
The status of the workgroup.An array of subnet IDs the workgroup is associated with.default String
The Amazon Resource Name (ARN) that links to the workgroup.default String
The unique identifier of the workgroup.default String
The 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). -
getConfigParameters
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 . -
getCreationDate
The creation date of the workgroup. -
getEndpoint
The endpoint that is created from the workgroup. -
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. -
getNamespaceName
The namespace the workgroup is associated with. -
getPubliclyAccessible
A value that specifies whether the workgroup can be accessible from a public network. -
getSecurityGroupIds
An array of security group IDs to associate with the workgroup. -
getStatus
The status of the workgroup. -
getSubnetIds
An array of subnet IDs the workgroup is associated with. -
getWorkgroupArn
The Amazon Resource Name (ARN) that links to the workgroup. -
getWorkgroupId
The unique identifier of the workgroup. -
getWorkgroupName
The name of the workgroup. -
builder
-