Documentation
¶
Index ¶
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (o NamespaceOutput) AdminUserPassword() pulumi.StringPtrOutput
- func (o NamespaceOutput) AdminUsername() pulumi.StringOutput
- func (o NamespaceOutput) Arn() pulumi.StringOutput
- func (o NamespaceOutput) DbName() pulumi.StringOutput
- func (o NamespaceOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) IamRoles() pulumi.StringArrayOutput
- func (o NamespaceOutput) KmsKeyId() pulumi.StringOutput
- func (o NamespaceOutput) LogExports() pulumi.StringArrayOutput
- func (o NamespaceOutput) NamespaceId() pulumi.StringOutput
- func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
- func (o NamespaceOutput) Tags() pulumi.StringMapOutput
- func (o NamespaceOutput) TagsAll() pulumi.StringMapOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceState
- type Workgroup
- type WorkgroupArgs
- type WorkgroupArray
- type WorkgroupArrayInput
- type WorkgroupArrayOutput
- func (WorkgroupArrayOutput) ElementType() reflect.Type
- func (o WorkgroupArrayOutput) Index(i pulumi.IntInput) WorkgroupOutput
- func (o WorkgroupArrayOutput) ToWorkgroupArrayOutput() WorkgroupArrayOutput
- func (o WorkgroupArrayOutput) ToWorkgroupArrayOutputWithContext(ctx context.Context) WorkgroupArrayOutput
- type WorkgroupConfigParameter
- type WorkgroupConfigParameterArgs
- func (WorkgroupConfigParameterArgs) ElementType() reflect.Type
- func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
- func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
- type WorkgroupConfigParameterArray
- func (WorkgroupConfigParameterArray) ElementType() reflect.Type
- func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
- func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
- type WorkgroupConfigParameterArrayInput
- type WorkgroupConfigParameterArrayOutput
- func (WorkgroupConfigParameterArrayOutput) ElementType() reflect.Type
- func (o WorkgroupConfigParameterArrayOutput) Index(i pulumi.IntInput) WorkgroupConfigParameterOutput
- func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
- func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
- type WorkgroupConfigParameterInput
- type WorkgroupConfigParameterOutput
- func (WorkgroupConfigParameterOutput) ElementType() reflect.Type
- func (o WorkgroupConfigParameterOutput) ParameterKey() pulumi.StringOutput
- func (o WorkgroupConfigParameterOutput) ParameterValue() pulumi.StringOutput
- func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
- func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
- type WorkgroupInput
- type WorkgroupMap
- type WorkgroupMapInput
- type WorkgroupMapOutput
- type WorkgroupOutput
- func (o WorkgroupOutput) Arn() pulumi.StringOutput
- func (o WorkgroupOutput) BaseCapacity() pulumi.IntOutput
- func (o WorkgroupOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
- func (WorkgroupOutput) ElementType() reflect.Type
- func (o WorkgroupOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o WorkgroupOutput) NamespaceName() pulumi.StringOutput
- func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o WorkgroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o WorkgroupOutput) Tags() pulumi.StringMapOutput
- func (o WorkgroupOutput) TagsAll() pulumi.StringMapOutput
- func (o WorkgroupOutput) ToWorkgroupOutput() WorkgroupOutput
- func (o WorkgroupOutput) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
- func (o WorkgroupOutput) WorkgroupId() pulumi.StringOutput
- func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput
- type WorkgroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Namespace ¶
type Namespace struct {
pulumi.CustomResourceState
// The password of the administrator for the first database created in the namespace.
AdminUserPassword pulumi.StringPtrOutput `pulumi:"adminUserPassword"`
// The username of the administrator for the first database created in the namespace.
AdminUsername pulumi.StringOutput `pulumi:"adminUsername"`
// Amazon Resource Name (ARN) of the Redshift Serverless Namespace.
Arn pulumi.StringOutput `pulumi:"arn"`
// The name of the first database created in the namespace.
DbName pulumi.StringOutput `pulumi:"dbName"`
// The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
DefaultIamRoleArn pulumi.StringPtrOutput `pulumi:"defaultIamRoleArn"`
// A list of IAM roles to associate with the namespace.
IamRoles pulumi.StringArrayOutput `pulumi:"iamRoles"`
// The ARN of the Amazon Web Services Key Management Service key used to encrypt your data.
KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"`
// The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.
LogExports pulumi.StringArrayOutput `pulumi:"logExports"`
// The Redshift Namespace ID.
NamespaceId pulumi.StringOutput `pulumi:"namespaceId"`
// The name of the namespace.
NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Creates a new Amazon Redshift Serverless Namespace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := redshiftserverless.NewNamespace(ctx, "example", &redshiftserverless.NamespaceArgs{
NamespaceName: pulumi.String("concurrency-scaling"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Redshift Serverless Namespaces can be imported using the `namespace_name`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/namespace:Namespace example example
```
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct {
// The password of the administrator for the first database created in the namespace.
AdminUserPassword pulumi.StringPtrInput
// The username of the administrator for the first database created in the namespace.
AdminUsername pulumi.StringPtrInput
// The name of the first database created in the namespace.
DbName pulumi.StringPtrInput
// The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
DefaultIamRoleArn pulumi.StringPtrInput
// A list of IAM roles to associate with the namespace.
IamRoles pulumi.StringArrayInput
// The ARN of the Amazon Web Services Key Management Service key used to encrypt your data.
KmsKeyId pulumi.StringPtrInput
// The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.
LogExports pulumi.StringArrayInput
// The name of the namespace.
NamespaceName pulumi.StringInput
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface {
pulumi.Input
ToNamespaceArrayOutput() NamespaceArrayOutput
ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶
type NamespaceInput interface {
pulumi.Input
ToNamespaceOutput() NamespaceOutput
ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface {
pulumi.Input
ToNamespaceMapOutput() NamespaceMapOutput
ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) AdminUserPassword ¶
func (o NamespaceOutput) AdminUserPassword() pulumi.StringPtrOutput
The password of the administrator for the first database created in the namespace.
func (NamespaceOutput) AdminUsername ¶
func (o NamespaceOutput) AdminUsername() pulumi.StringOutput
The username of the administrator for the first database created in the namespace.
func (NamespaceOutput) Arn ¶
func (o NamespaceOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Redshift Serverless Namespace.
func (NamespaceOutput) DbName ¶
func (o NamespaceOutput) DbName() pulumi.StringOutput
The name of the first database created in the namespace.
func (NamespaceOutput) DefaultIamRoleArn ¶
func (o NamespaceOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) IamRoles ¶
func (o NamespaceOutput) IamRoles() pulumi.StringArrayOutput
A list of IAM roles to associate with the namespace.
func (NamespaceOutput) KmsKeyId ¶
func (o NamespaceOutput) KmsKeyId() pulumi.StringOutput
The ARN of the Amazon Web Services Key Management Service key used to encrypt your data.
func (NamespaceOutput) LogExports ¶
func (o NamespaceOutput) LogExports() pulumi.StringArrayOutput
The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.
func (NamespaceOutput) NamespaceId ¶
func (o NamespaceOutput) NamespaceId() pulumi.StringOutput
The Redshift Namespace ID.
func (NamespaceOutput) NamespaceName ¶
func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
The name of the namespace.
func (NamespaceOutput) Tags ¶
func (o NamespaceOutput) Tags() pulumi.StringMapOutput
func (NamespaceOutput) TagsAll ¶
func (o NamespaceOutput) TagsAll() pulumi.StringMapOutput
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶
type NamespaceState struct {
// The password of the administrator for the first database created in the namespace.
AdminUserPassword pulumi.StringPtrInput
// The username of the administrator for the first database created in the namespace.
AdminUsername pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the Redshift Serverless Namespace.
Arn pulumi.StringPtrInput
// The name of the first database created in the namespace.
DbName pulumi.StringPtrInput
// The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
DefaultIamRoleArn pulumi.StringPtrInput
// A list of IAM roles to associate with the namespace.
IamRoles pulumi.StringArrayInput
// The ARN of the Amazon Web Services Key Management Service key used to encrypt your data.
KmsKeyId pulumi.StringPtrInput
// The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.
LogExports pulumi.StringArrayInput
// The Redshift Namespace ID.
NamespaceId pulumi.StringPtrInput
// The name of the namespace.
NamespaceName pulumi.StringPtrInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
}
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type Workgroup ¶ added in v5.13.0
type Workgroup struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the Redshift Serverless Workgroup.
Arn pulumi.StringOutput `pulumi:"arn"`
// The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
BaseCapacity pulumi.IntOutput `pulumi:"baseCapacity"`
// An array of parameters to set for more control over a serverless database. See `Config Parameter` below.
ConfigParameters WorkgroupConfigParameterArrayOutput `pulumi:"configParameters"`
// The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
EnhancedVpcRouting pulumi.BoolPtrOutput `pulumi:"enhancedVpcRouting"`
NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
// A value that specifies whether the workgroup can be accessed from a public network.
PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"`
// An array of security group IDs to associate with the workgroup.
SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
// An array of VPC subnet IDs to associate with the workgroup.
SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The Redshift Workgroup ID.
WorkgroupId pulumi.StringOutput `pulumi:"workgroupId"`
// The name of the workgroup.
WorkgroupName pulumi.StringOutput `pulumi:"workgroupName"`
}
Creates a new Amazon Redshift Serverless Workgroup.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := redshiftserverless.NewWorkgroup(ctx, "example", &redshiftserverless.WorkgroupArgs{
NamespaceName: pulumi.String("concurrency-scaling"),
WorkgroupName: pulumi.String("concurrency-scaling"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Redshift Serverless Workgroups can be imported using the `workgroup_name`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/workgroup:Workgroup example example
```
func GetWorkgroup ¶ added in v5.13.0
func GetWorkgroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkgroupState, opts ...pulumi.ResourceOption) (*Workgroup, error)
GetWorkgroup gets an existing Workgroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkgroup ¶ added in v5.13.0
func NewWorkgroup(ctx *pulumi.Context, name string, args *WorkgroupArgs, opts ...pulumi.ResourceOption) (*Workgroup, error)
NewWorkgroup registers a new resource with the given unique name, arguments, and options.
func (*Workgroup) ElementType ¶ added in v5.13.0
func (*Workgroup) ToWorkgroupOutput ¶ added in v5.13.0
func (i *Workgroup) ToWorkgroupOutput() WorkgroupOutput
func (*Workgroup) ToWorkgroupOutputWithContext ¶ added in v5.13.0
func (i *Workgroup) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
type WorkgroupArgs ¶ added in v5.13.0
type WorkgroupArgs struct {
// The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
BaseCapacity pulumi.IntPtrInput
// An array of parameters to set for more control over a serverless database. See `Config Parameter` below.
ConfigParameters WorkgroupConfigParameterArrayInput
// The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
EnhancedVpcRouting pulumi.BoolPtrInput
NamespaceName pulumi.StringInput
// A value that specifies whether the workgroup can be accessed from a public network.
PubliclyAccessible pulumi.BoolPtrInput
// An array of security group IDs to associate with the workgroup.
SecurityGroupIds pulumi.StringArrayInput
// An array of VPC subnet IDs to associate with the workgroup.
SubnetIds pulumi.StringArrayInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
// The name of the workgroup.
WorkgroupName pulumi.StringInput
}
The set of arguments for constructing a Workgroup resource.
func (WorkgroupArgs) ElementType ¶ added in v5.13.0
func (WorkgroupArgs) ElementType() reflect.Type
type WorkgroupArray ¶ added in v5.13.0
type WorkgroupArray []WorkgroupInput
func (WorkgroupArray) ElementType ¶ added in v5.13.0
func (WorkgroupArray) ElementType() reflect.Type
func (WorkgroupArray) ToWorkgroupArrayOutput ¶ added in v5.13.0
func (i WorkgroupArray) ToWorkgroupArrayOutput() WorkgroupArrayOutput
func (WorkgroupArray) ToWorkgroupArrayOutputWithContext ¶ added in v5.13.0
func (i WorkgroupArray) ToWorkgroupArrayOutputWithContext(ctx context.Context) WorkgroupArrayOutput
type WorkgroupArrayInput ¶ added in v5.13.0
type WorkgroupArrayInput interface {
pulumi.Input
ToWorkgroupArrayOutput() WorkgroupArrayOutput
ToWorkgroupArrayOutputWithContext(context.Context) WorkgroupArrayOutput
}
WorkgroupArrayInput is an input type that accepts WorkgroupArray and WorkgroupArrayOutput values. You can construct a concrete instance of `WorkgroupArrayInput` via:
WorkgroupArray{ WorkgroupArgs{...} }
type WorkgroupArrayOutput ¶ added in v5.13.0
type WorkgroupArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupArrayOutput) ElementType ¶ added in v5.13.0
func (WorkgroupArrayOutput) ElementType() reflect.Type
func (WorkgroupArrayOutput) Index ¶ added in v5.13.0
func (o WorkgroupArrayOutput) Index(i pulumi.IntInput) WorkgroupOutput
func (WorkgroupArrayOutput) ToWorkgroupArrayOutput ¶ added in v5.13.0
func (o WorkgroupArrayOutput) ToWorkgroupArrayOutput() WorkgroupArrayOutput
func (WorkgroupArrayOutput) ToWorkgroupArrayOutputWithContext ¶ added in v5.13.0
func (o WorkgroupArrayOutput) ToWorkgroupArrayOutputWithContext(ctx context.Context) WorkgroupArrayOutput
type WorkgroupConfigParameter ¶ added in v5.13.0
type WorkgroupConfigParameter struct {
// The key of the parameter. The options are `datestyle`, `enableUserActivityLogging`, `queryGroup`, `searchPath`, and `maxQueryExecutionTime`.
ParameterKey string `pulumi:"parameterKey"`
// The value of the parameter to set.
ParameterValue string `pulumi:"parameterValue"`
}
type WorkgroupConfigParameterArgs ¶ added in v5.13.0
type WorkgroupConfigParameterArgs struct {
// The key of the parameter. The options are `datestyle`, `enableUserActivityLogging`, `queryGroup`, `searchPath`, and `maxQueryExecutionTime`.
ParameterKey pulumi.StringInput `pulumi:"parameterKey"`
// The value of the parameter to set.
ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}
func (WorkgroupConfigParameterArgs) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterArgs) ElementType() reflect.Type
func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput ¶ added in v5.13.0
func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext ¶ added in v5.13.0
func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
type WorkgroupConfigParameterArray ¶ added in v5.13.0
type WorkgroupConfigParameterArray []WorkgroupConfigParameterInput
func (WorkgroupConfigParameterArray) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterArray) ElementType() reflect.Type
func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput ¶ added in v5.13.0
func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext ¶ added in v5.13.0
func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
type WorkgroupConfigParameterArrayInput ¶ added in v5.13.0
type WorkgroupConfigParameterArrayInput interface {
pulumi.Input
ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
ToWorkgroupConfigParameterArrayOutputWithContext(context.Context) WorkgroupConfigParameterArrayOutput
}
WorkgroupConfigParameterArrayInput is an input type that accepts WorkgroupConfigParameterArray and WorkgroupConfigParameterArrayOutput values. You can construct a concrete instance of `WorkgroupConfigParameterArrayInput` via:
WorkgroupConfigParameterArray{ WorkgroupConfigParameterArgs{...} }
type WorkgroupConfigParameterArrayOutput ¶ added in v5.13.0
type WorkgroupConfigParameterArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupConfigParameterArrayOutput) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterArrayOutput) ElementType() reflect.Type
func (WorkgroupConfigParameterArrayOutput) Index ¶ added in v5.13.0
func (o WorkgroupConfigParameterArrayOutput) Index(i pulumi.IntInput) WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput ¶ added in v5.13.0
func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext ¶ added in v5.13.0
func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
type WorkgroupConfigParameterInput ¶ added in v5.13.0
type WorkgroupConfigParameterInput interface {
pulumi.Input
ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
ToWorkgroupConfigParameterOutputWithContext(context.Context) WorkgroupConfigParameterOutput
}
WorkgroupConfigParameterInput is an input type that accepts WorkgroupConfigParameterArgs and WorkgroupConfigParameterOutput values. You can construct a concrete instance of `WorkgroupConfigParameterInput` via:
WorkgroupConfigParameterArgs{...}
type WorkgroupConfigParameterOutput ¶ added in v5.13.0
type WorkgroupConfigParameterOutput struct{ *pulumi.OutputState }
func (WorkgroupConfigParameterOutput) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterOutput) ElementType() reflect.Type
func (WorkgroupConfigParameterOutput) ParameterKey ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ParameterKey() pulumi.StringOutput
The key of the parameter. The options are `datestyle`, `enableUserActivityLogging`, `queryGroup`, `searchPath`, and `maxQueryExecutionTime`.
func (WorkgroupConfigParameterOutput) ParameterValue ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ParameterValue() pulumi.StringOutput
The value of the parameter to set.
func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
type WorkgroupInput ¶ added in v5.13.0
type WorkgroupInput interface {
pulumi.Input
ToWorkgroupOutput() WorkgroupOutput
ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
}
type WorkgroupMap ¶ added in v5.13.0
type WorkgroupMap map[string]WorkgroupInput
func (WorkgroupMap) ElementType ¶ added in v5.13.0
func (WorkgroupMap) ElementType() reflect.Type
func (WorkgroupMap) ToWorkgroupMapOutput ¶ added in v5.13.0
func (i WorkgroupMap) ToWorkgroupMapOutput() WorkgroupMapOutput
func (WorkgroupMap) ToWorkgroupMapOutputWithContext ¶ added in v5.13.0
func (i WorkgroupMap) ToWorkgroupMapOutputWithContext(ctx context.Context) WorkgroupMapOutput
type WorkgroupMapInput ¶ added in v5.13.0
type WorkgroupMapInput interface {
pulumi.Input
ToWorkgroupMapOutput() WorkgroupMapOutput
ToWorkgroupMapOutputWithContext(context.Context) WorkgroupMapOutput
}
WorkgroupMapInput is an input type that accepts WorkgroupMap and WorkgroupMapOutput values. You can construct a concrete instance of `WorkgroupMapInput` via:
WorkgroupMap{ "key": WorkgroupArgs{...} }
type WorkgroupMapOutput ¶ added in v5.13.0
type WorkgroupMapOutput struct{ *pulumi.OutputState }
func (WorkgroupMapOutput) ElementType ¶ added in v5.13.0
func (WorkgroupMapOutput) ElementType() reflect.Type
func (WorkgroupMapOutput) MapIndex ¶ added in v5.13.0
func (o WorkgroupMapOutput) MapIndex(k pulumi.StringInput) WorkgroupOutput
func (WorkgroupMapOutput) ToWorkgroupMapOutput ¶ added in v5.13.0
func (o WorkgroupMapOutput) ToWorkgroupMapOutput() WorkgroupMapOutput
func (WorkgroupMapOutput) ToWorkgroupMapOutputWithContext ¶ added in v5.13.0
func (o WorkgroupMapOutput) ToWorkgroupMapOutputWithContext(ctx context.Context) WorkgroupMapOutput
type WorkgroupOutput ¶ added in v5.13.0
type WorkgroupOutput struct{ *pulumi.OutputState }
func (WorkgroupOutput) Arn ¶ added in v5.13.0
func (o WorkgroupOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Redshift Serverless Workgroup.
func (WorkgroupOutput) BaseCapacity ¶ added in v5.13.0
func (o WorkgroupOutput) BaseCapacity() pulumi.IntOutput
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
func (WorkgroupOutput) ConfigParameters ¶ added in v5.13.0
func (o WorkgroupOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
An array of parameters to set for more control over a serverless database. See `Config Parameter` below.
func (WorkgroupOutput) ElementType ¶ added in v5.13.0
func (WorkgroupOutput) ElementType() reflect.Type
func (WorkgroupOutput) EnhancedVpcRouting ¶ added in v5.13.0
func (o WorkgroupOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
func (WorkgroupOutput) NamespaceName ¶ added in v5.13.0
func (o WorkgroupOutput) NamespaceName() pulumi.StringOutput
func (WorkgroupOutput) PubliclyAccessible ¶ added in v5.13.0
func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput
A value that specifies whether the workgroup can be accessed from a public network.
func (WorkgroupOutput) SecurityGroupIds ¶ added in v5.13.0
func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput
An array of security group IDs to associate with the workgroup.
func (WorkgroupOutput) SubnetIds ¶ added in v5.13.0
func (o WorkgroupOutput) SubnetIds() pulumi.StringArrayOutput
An array of VPC subnet IDs to associate with the workgroup.
func (WorkgroupOutput) Tags ¶ added in v5.13.0
func (o WorkgroupOutput) Tags() pulumi.StringMapOutput
func (WorkgroupOutput) TagsAll ¶ added in v5.13.0
func (o WorkgroupOutput) TagsAll() pulumi.StringMapOutput
func (WorkgroupOutput) ToWorkgroupOutput ¶ added in v5.13.0
func (o WorkgroupOutput) ToWorkgroupOutput() WorkgroupOutput
func (WorkgroupOutput) ToWorkgroupOutputWithContext ¶ added in v5.13.0
func (o WorkgroupOutput) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
func (WorkgroupOutput) WorkgroupId ¶ added in v5.13.0
func (o WorkgroupOutput) WorkgroupId() pulumi.StringOutput
The Redshift Workgroup ID.
func (WorkgroupOutput) WorkgroupName ¶ added in v5.13.0
func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput
The name of the workgroup.
type WorkgroupState ¶ added in v5.13.0
type WorkgroupState struct {
// Amazon Resource Name (ARN) of the Redshift Serverless Workgroup.
Arn pulumi.StringPtrInput
// The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
BaseCapacity pulumi.IntPtrInput
// An array of parameters to set for more control over a serverless database. See `Config Parameter` below.
ConfigParameters WorkgroupConfigParameterArrayInput
// The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
EnhancedVpcRouting pulumi.BoolPtrInput
NamespaceName pulumi.StringPtrInput
// A value that specifies whether the workgroup can be accessed from a public network.
PubliclyAccessible pulumi.BoolPtrInput
// An array of security group IDs to associate with the workgroup.
SecurityGroupIds pulumi.StringArrayInput
// An array of VPC subnet IDs to associate with the workgroup.
SubnetIds pulumi.StringArrayInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
// The Redshift Workgroup ID.
WorkgroupId pulumi.StringPtrInput
// The name of the workgroup.
WorkgroupName pulumi.StringPtrInput
}
func (WorkgroupState) ElementType ¶ added in v5.13.0
func (WorkgroupState) ElementType() reflect.Type