interface WorkgroupProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.RedshiftServerless.CfnWorkgroup.WorkgroupProperty |
![]() | software.amazon.awscdk.services.redshiftserverless.CfnWorkgroup.WorkgroupProperty |
![]() | aws_cdk.aws_redshiftserverless.CfnWorkgroup.WorkgroupProperty |
![]() | @aws-cdk/aws-redshiftserverless » CfnWorkgroup » WorkgroupProperty |
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 * as redshiftserverless from '@aws-cdk/aws-redshiftserverless';
const workgroupProperty: redshiftserverless.CfnWorkgroup.WorkgroupProperty = {
baseCapacity: 123,
configParameters: [{
parameterKey: 'parameterKey',
parameterValue: 'parameterValue',
}],
creationDate: 'creationDate',
endpoint: {
address: 'address',
port: 123,
vpcEndpoints: [{
networkInterfaces: [{
availabilityZone: 'availabilityZone',
networkInterfaceId: 'networkInterfaceId',
privateIpAddress: 'privateIpAddress',
subnetId: 'subnetId',
}],
vpcEndpointId: 'vpcEndpointId',
vpcId: 'vpcId',
}],
},
enhancedVpcRouting: false,
namespaceName: 'namespaceName',
publiclyAccessible: false,
securityGroupIds: ['securityGroupIds'],
status: 'status',
subnetIds: ['subnetIds'],
workgroupArn: 'workgroupArn',
workgroupId: 'workgroupId',
workgroupName: 'workgroupName',
};
Properties
Name | Type | Description |
---|---|---|
base | number | The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs). |
config | IResolvable | Config | IResolvable [] | An array of parameters to set for advanced control over a database. |
creation | string | The creation date of the workgroup. |
endpoint? | IResolvable | Endpoint | The endpoint that is created from the workgroup. |
enhanced | boolean | IResolvable | The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC. |
namespace | string | The namespace the workgroup is associated with. |
publicly | boolean | IResolvable | A value that specifies whether the workgroup can be accessible from a public network. |
security | string[] | An array of security group IDs to associate with the workgroup. |
status? | string | The status of the workgroup. |
subnet | string[] | An array of subnet IDs the workgroup is associated with. |
workgroup | string | The Amazon Resource Name (ARN) that links to the workgroup. |
workgroup | string | The unique identifier of the workgroup. |
workgroup | string | The name of the workgroup. |
baseCapacity?
Type:
number
(optional)
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
configParameters?
Type:
IResolvable
|
Config
|
IResolvable
[]
(optional)
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 .
creationDate?
Type:
string
(optional)
The creation date of the workgroup.
endpoint?
Type:
IResolvable
|
Endpoint
(optional)
The endpoint that is created from the workgroup.
enhancedVpcRouting?
Type:
boolean |
IResolvable
(optional)
The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
namespaceName?
Type:
string
(optional)
The namespace the workgroup is associated with.
publiclyAccessible?
Type:
boolean |
IResolvable
(optional)
A value that specifies whether the workgroup can be accessible from a public network.
securityGroupIds?
Type:
string[]
(optional)
An array of security group IDs to associate with the workgroup.
status?
Type:
string
(optional)
The status of the workgroup.
subnetIds?
Type:
string[]
(optional)
An array of subnet IDs the workgroup is associated with.
workgroupArn?
Type:
string
(optional)
The Amazon Resource Name (ARN) that links to the workgroup.
workgroupId?
Type:
string
(optional)
The unique identifier of the workgroup.
workgroupName?
Type:
string
(optional)
The name of the workgroup.