AWS Native v0.55.0, Mar 28 23
AWS Native v0.55.0, Mar 28 23
aws-native.redshiftserverless.Workgroup
Definition of AWS::RedshiftServerless::Workgroup Resource Type
Create Workgroup Resource
new Workgroup(name: string, args?: WorkgroupArgs, opts?: CustomResourceOptions);
@overload
def Workgroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
base_capacity: Optional[int] = None,
config_parameters: Optional[Sequence[WorkgroupConfigParameterArgs]] = None,
enhanced_vpc_routing: Optional[bool] = None,
namespace_name: Optional[str] = None,
port: Optional[int] = None,
publicly_accessible: Optional[bool] = None,
security_group_ids: Optional[Sequence[str]] = None,
subnet_ids: Optional[Sequence[str]] = None,
tags: Optional[Sequence[WorkgroupTagArgs]] = None,
workgroup_name: Optional[str] = None)
@overload
def Workgroup(resource_name: str,
args: Optional[WorkgroupArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewWorkgroup(ctx *Context, name string, args *WorkgroupArgs, opts ...ResourceOption) (*Workgroup, error)
public Workgroup(string name, WorkgroupArgs? args = null, CustomResourceOptions? opts = null)
public Workgroup(String name, WorkgroupArgs args)
public Workgroup(String name, WorkgroupArgs args, CustomResourceOptions options)
type: aws-native:redshiftserverless:Workgroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkgroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WorkgroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WorkgroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkgroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkgroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Workgroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Workgroup resource accepts the following input properties:
- Base
Capacity int - Config
Parameters List<Pulumi.Aws Native. Redshift Serverless. Inputs. Workgroup Config Parameter Args> - Enhanced
Vpc boolRouting - Namespace
Name string - Port int
- Publicly
Accessible bool - Security
Group List<string>Ids - Subnet
Ids List<string> - List<Pulumi.
Aws Native. Redshift Serverless. Inputs. Workgroup Tag Args> - Workgroup
Name string
- Base
Capacity int - Config
Parameters []WorkgroupConfig Parameter Args - Enhanced
Vpc boolRouting - Namespace
Name string - Port int
- Publicly
Accessible bool - Security
Group []stringIds - Subnet
Ids []string - []Workgroup
Tag Args - Workgroup
Name string
- base
Capacity Integer - config
Parameters List<WorkgroupConfig Parameter Args> - enhanced
Vpc BooleanRouting - namespace
Name String - port Integer
- publicly
Accessible Boolean - security
Group List<String>Ids - subnet
Ids List<String> - List<Workgroup
Tag Args> - workgroup
Name String
- base
Capacity number - config
Parameters WorkgroupConfig Parameter Args[] - enhanced
Vpc booleanRouting - namespace
Name string - port number
- publicly
Accessible boolean - security
Group string[]Ids - subnet
Ids string[] - Workgroup
Tag Args[] - workgroup
Name string
- base_
capacity int - config_
parameters Sequence[WorkgroupConfig Parameter Args] - enhanced_
vpc_ boolrouting - namespace_
name str - port int
- publicly_
accessible bool - security_
group_ Sequence[str]ids - subnet_
ids Sequence[str] - Sequence[Workgroup
Tag Args] - workgroup_
name str
- base
Capacity Number - config
Parameters List<Property Map> - enhanced
Vpc BooleanRouting - namespace
Name String - port Number
- publicly
Accessible Boolean - security
Group List<String>Ids - subnet
Ids List<String> - List<Property Map>
- workgroup
Name String
Outputs
All input properties are implicitly available as output properties. Additionally, the Workgroup resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Workgroup
Value Pulumi.Aws Native. Redshift Serverless. Outputs. Workgroup
- Id string
The provider-assigned unique ID for this managed resource.
- Workgroup
Workgroup
Type
- id String
The provider-assigned unique ID for this managed resource.
- workgroup Property Map
Supporting Types
Workgroup
- Base
Capacity int - Config
Parameters List<Pulumi.Aws Native. Redshift Serverless. Inputs. Workgroup Config Parameter> - Creation
Date string - Endpoint
Pulumi.
Aws Native. Redshift Serverless. Inputs. Workgroup Endpoint - Enhanced
Vpc boolRouting - Namespace
Name string - Publicly
Accessible bool - Security
Group List<string>Ids - Status
Pulumi.
Aws Native. Redshift Serverless. Workgroup Status - Subnet
Ids List<string> - Workgroup
Arn string - Workgroup
Id string - Workgroup
Name string
- Base
Capacity int - Config
Parameters []WorkgroupConfig Parameter - Creation
Date string - Endpoint
Workgroup
Endpoint - Enhanced
Vpc boolRouting - Namespace
Name string - Publicly
Accessible bool - Security
Group []stringIds - Status
Workgroup
Status - Subnet
Ids []string - Workgroup
Arn string - Workgroup
Id string - Workgroup
Name string
- base
Capacity Integer - config
Parameters List<WorkgroupConfig Parameter> - creation
Date String - endpoint
Workgroup
Endpoint - enhanced
Vpc BooleanRouting - namespace
Name String - publicly
Accessible Boolean - security
Group List<String>Ids - status
Workgroup
Status - subnet
Ids List<String> - workgroup
Arn String - workgroup
Id String - workgroup
Name String
- base
Capacity number - config
Parameters WorkgroupConfig Parameter[] - creation
Date string - endpoint
Workgroup
Endpoint - enhanced
Vpc booleanRouting - namespace
Name string - publicly
Accessible boolean - security
Group string[]Ids - status
Workgroup
Status - subnet
Ids string[] - workgroup
Arn string - workgroup
Id string - workgroup
Name string
- base_
capacity int - config_
parameters Sequence[WorkgroupConfig Parameter] - creation_
date str - endpoint
Workgroup
Endpoint - enhanced_
vpc_ boolrouting - namespace_
name str - publicly_
accessible bool - security_
group_ Sequence[str]ids - status
Workgroup
Status - subnet_
ids Sequence[str] - workgroup_
arn str - workgroup_
id str - workgroup_
name str
- base
Capacity Number - config
Parameters List<Property Map> - creation
Date String - endpoint Property Map
- enhanced
Vpc BooleanRouting - namespace
Name String - publicly
Accessible Boolean - security
Group List<String>Ids - status "CREATING" | "AVAILABLE" | "MODIFYING" | "DELETING"
- subnet
Ids List<String> - workgroup
Arn String - workgroup
Id String - workgroup
Name String
WorkgroupConfigParameter
- Parameter
Key string - Parameter
Value string
- Parameter
Key string - Parameter
Value string
- parameter
Key String - parameter
Value String
- parameter
Key string - parameter
Value string
- parameter_
key str - parameter_
value str
- parameter
Key String - parameter
Value String
WorkgroupEndpoint
- Address string
- Port int
- Vpc
Endpoints []WorkgroupVpc Endpoint
- address String
- port Integer
- vpc
Endpoints List<WorkgroupVpc Endpoint>
- address string
- port number
- vpc
Endpoints WorkgroupVpc Endpoint[]
- address String
- port Number
- vpc
Endpoints List<Property Map>
WorkgroupNetworkInterface
- Availability
Zone string - Network
Interface stringId - Private
Ip stringAddress - Subnet
Id string
- Availability
Zone string - Network
Interface stringId - Private
Ip stringAddress - Subnet
Id string
- availability
Zone String - network
Interface StringId - private
Ip StringAddress - subnet
Id String
- availability
Zone string - network
Interface stringId - private
Ip stringAddress - subnet
Id string
- availability_
zone str - network_
interface_ strid - private_
ip_ straddress - subnet_
id str
- availability
Zone String - network
Interface StringId - private
Ip StringAddress - subnet
Id String
WorkgroupStatus
- Creating
- CREATING
- Available
- AVAILABLE
- Modifying
- MODIFYING
- Deleting
- DELETING
- Workgroup
Status Creating - CREATING
- Workgroup
Status Available - AVAILABLE
- Workgroup
Status Modifying - MODIFYING
- Workgroup
Status Deleting - DELETING
- Creating
- CREATING
- Available
- AVAILABLE
- Modifying
- MODIFYING
- Deleting
- DELETING
- Creating
- CREATING
- Available
- AVAILABLE
- Modifying
- MODIFYING
- Deleting
- DELETING
- CREATING
- CREATING
- AVAILABLE
- AVAILABLE
- MODIFYING
- MODIFYING
- DELETING
- DELETING
- "CREATING"
- CREATING
- "AVAILABLE"
- AVAILABLE
- "MODIFYING"
- MODIFYING
- "DELETING"
- DELETING
WorkgroupTag
WorkgroupVpcEndpoint
- network
Interfaces List<Property Map> - vpc
Endpoint StringId - vpc
Id String
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0