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) .maxCapacity(123) .namespaceName("namespaceName") .publiclyAccessible(false) .securityGroupIds(List.of("securityGroupIds")) .status("status") .subnetIds(List.of("subnetIds")) .workgroupArn("workgroupArn") .workgroupId("workgroupId") .workgroupName("workgroupName") .build();
- See Also:
-
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 Number
The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries.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).- 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 .- See Also:
-
getCreationDate
The creation date of the workgroup.- See Also:
-
getEndpoint
The endpoint that is created from the workgroup.- 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.- 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:
-
getPubliclyAccessible
A value that specifies whether the workgroup can be accessible from a public network.- 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:
-
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
-