Class CfnWorkgroup.WorkgroupProperty
The collection of computing resources from which an endpoint is created.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.RedshiftServerless
Assembly: Amazon.CDK.AWS.RedshiftServerless.dll
Syntax (csharp)
public class WorkgroupProperty : Object, CfnWorkgroup.IWorkgroupProperty
Syntax (vb)
Public Class WorkgroupProperty
Inherits Object
Implements CfnWorkgroup.IWorkgroupProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.RedshiftServerless;
var workgroupProperty = new WorkgroupProperty {
BaseCapacity = 123,
ConfigParameters = new [] { new ConfigParameterProperty {
ParameterKey = "parameterKey",
ParameterValue = "parameterValue"
} },
CreationDate = "creationDate",
Endpoint = new EndpointProperty {
Address = "address",
Port = 123,
VpcEndpoints = new [] { new VpcEndpointProperty {
NetworkInterfaces = new [] { new NetworkInterfaceProperty {
AvailabilityZone = "availabilityZone",
NetworkInterfaceId = "networkInterfaceId",
PrivateIpAddress = "privateIpAddress",
SubnetId = "subnetId"
} },
VpcEndpointId = "vpcEndpointId",
VpcId = "vpcId"
} }
},
EnhancedVpcRouting = false,
NamespaceName = "namespaceName",
PubliclyAccessible = false,
SecurityGroupIds = new [] { "securityGroupIds" },
Status = "status",
SubnetIds = new [] { "subnetIds" },
WorkgroupArn = "workgroupArn",
WorkgroupId = "workgroupId",
WorkgroupName = "workgroupName"
};
Synopsis
Constructors
WorkgroupProperty() |
Properties
BaseCapacity | The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs). |
ConfigParameters | An array of parameters to set for advanced control over a database. |
CreationDate | The creation date of the workgroup. |
Endpoint | The endpoint that is created from the workgroup. |
EnhancedVpcRouting | 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 | The namespace the workgroup is associated with. |
PubliclyAccessible | A value that specifies whether the workgroup can be accessible from a public network. |
SecurityGroupIds | An array of security group IDs to associate with the workgroup. |
Status | The status of the workgroup. |
SubnetIds | An array of subnet IDs the workgroup is associated with. |
WorkgroupArn | The Amazon Resource Name (ARN) that links to the workgroup. |
WorkgroupId | The unique identifier of the workgroup. |
WorkgroupName | The name of the workgroup. |
Constructors
WorkgroupProperty()
public WorkgroupProperty()
Properties
BaseCapacity
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
public Nullable<double> BaseCapacity { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
ConfigParameters
An array of parameters to set for advanced control over a database.
public object ConfigParameters { get; set; }
Property Value
System.Object
Remarks
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
The creation date of the workgroup.
public string CreationDate { get; set; }
Property Value
System.String
Remarks
Endpoint
The endpoint that is created from the workgroup.
public object Endpoint { get; set; }
Property Value
System.Object
Remarks
EnhancedVpcRouting
The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
public object EnhancedVpcRouting { get; set; }
Property Value
System.Object
Remarks
NamespaceName
The namespace the workgroup is associated with.
public string NamespaceName { get; set; }
Property Value
System.String
Remarks
PubliclyAccessible
A value that specifies whether the workgroup can be accessible from a public network.
public object PubliclyAccessible { get; set; }
Property Value
System.Object
Remarks
SecurityGroupIds
An array of security group IDs to associate with the workgroup.
public string[] SecurityGroupIds { get; set; }
Property Value
System.String[]
Remarks
Status
The status of the workgroup.
public string Status { get; set; }
Property Value
System.String
Remarks
SubnetIds
An array of subnet IDs the workgroup is associated with.
public string[] SubnetIds { get; set; }
Property Value
System.String[]
Remarks
WorkgroupArn
The Amazon Resource Name (ARN) that links to the workgroup.
public string WorkgroupArn { get; set; }
Property Value
System.String
Remarks
WorkgroupId
The unique identifier of the workgroup.
public string WorkgroupId { get; set; }
Property Value
System.String
Remarks
WorkgroupName
The name of the workgroup.
public string WorkgroupName { get; set; }
Property Value
System.String