redshiftserverless

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NamespaceLogExportUseractivitylog = NamespaceLogExport("useractivitylog")
	NamespaceLogExportUserlog         = NamespaceLogExport("userlog")
	NamespaceLogExportConnectionlog   = NamespaceLogExport("connectionlog")
)
View Source
const (
	NamespaceStatusAvailable = NamespaceStatus("AVAILABLE")
	NamespaceStatusModifying = NamespaceStatus("MODIFYING")
	NamespaceStatusDeleting  = NamespaceStatus("DELETING")
)
View Source
const (
	WorkgroupStatusCreating  = WorkgroupStatus("CREATING")
	WorkgroupStatusAvailable = WorkgroupStatus("AVAILABLE")
	WorkgroupStatusModifying = WorkgroupStatus("MODIFYING")
	WorkgroupStatusDeleting  = WorkgroupStatus("DELETING")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupNamespaceArgs

type LookupNamespaceArgs struct {
	// A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
	NamespaceName string `pulumi:"namespaceName"`
}

type LookupNamespaceOutputArgs

type LookupNamespaceOutputArgs struct {
	// A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
}

func (LookupNamespaceOutputArgs) ElementType

func (LookupNamespaceOutputArgs) ElementType() reflect.Type

type LookupNamespaceResult

type LookupNamespaceResult struct {
	// The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
	AdminPasswordSecretKmsKeyId *string `pulumi:"adminPasswordSecretKmsKeyId"`
	// The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
	AdminUsername *string `pulumi:"adminUsername"`
	// The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
	DbName *string `pulumi:"dbName"`
	// The default IAM role ARN for the namespace that is being created.
	DefaultIamRoleArn *string `pulumi:"defaultIamRoleArn"`
	// A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
	IamRoles []string `pulumi:"iamRoles"`
	// The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
	LogExports []NamespaceLogExport `pulumi:"logExports"`
	// Definition of Namespace resource.
	Namespace *NamespaceType `pulumi:"namespace"`
	// The resource policy document that will be attached to the namespace.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property.
	NamespaceResourcePolicy interface{} `pulumi:"namespaceResourcePolicy"`
	// The snapshot copy configurations for the namespace.
	SnapshotCopyConfigurations []NamespaceSnapshotCopyConfiguration `pulumi:"snapshotCopyConfigurations"`
}

func LookupNamespace

func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, error)

Definition of AWS::RedshiftServerless::Namespace Resource Type

type LookupNamespaceResultOutput

type LookupNamespaceResultOutput struct{ *pulumi.OutputState }

func (LookupNamespaceResultOutput) AdminPasswordSecretKmsKeyId added in v0.99.0

func (o LookupNamespaceResultOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput

The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.

func (LookupNamespaceResultOutput) AdminUsername

The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.

func (LookupNamespaceResultOutput) DbName

The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.

func (LookupNamespaceResultOutput) DefaultIamRoleArn

func (o LookupNamespaceResultOutput) DefaultIamRoleArn() pulumi.StringPtrOutput

The default IAM role ARN for the namespace that is being created.

func (LookupNamespaceResultOutput) ElementType

func (LookupNamespaceResultOutput) IamRoles

A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.

func (LookupNamespaceResultOutput) KmsKeyId

The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.

func (LookupNamespaceResultOutput) LogExports

The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog

func (LookupNamespaceResultOutput) Namespace

Definition of Namespace resource.

func (LookupNamespaceResultOutput) NamespaceResourcePolicy added in v0.99.0

func (o LookupNamespaceResultOutput) NamespaceResourcePolicy() pulumi.AnyOutput

The resource policy document that will be attached to the namespace.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property.

func (LookupNamespaceResultOutput) SnapshotCopyConfigurations added in v0.103.0

The snapshot copy configurations for the namespace.

func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutput

func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput

func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext

func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput

type LookupWorkgroupArgs added in v0.21.0

type LookupWorkgroupArgs struct {
	// The name of the workgroup.
	WorkgroupName string `pulumi:"workgroupName"`
}

type LookupWorkgroupOutputArgs added in v0.21.0

type LookupWorkgroupOutputArgs struct {
	// The name of the workgroup.
	WorkgroupName pulumi.StringInput `pulumi:"workgroupName"`
}

func (LookupWorkgroupOutputArgs) ElementType added in v0.21.0

func (LookupWorkgroupOutputArgs) ElementType() reflect.Type

type LookupWorkgroupResult added in v0.21.0

type LookupWorkgroupResult struct {
	// The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
	EnhancedVpcRouting *bool `pulumi:"enhancedVpcRouting"`
	// The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
	Port *int `pulumi:"port"`
	// A value that specifies whether the workgroup can be accessible from a public network.
	PubliclyAccessible *bool `pulumi:"publiclyAccessible"`
	// Definition for workgroup resource
	Workgroup *WorkgroupType `pulumi:"workgroup"`
}

func LookupWorkgroup added in v0.21.0

func LookupWorkgroup(ctx *pulumi.Context, args *LookupWorkgroupArgs, opts ...pulumi.InvokeOption) (*LookupWorkgroupResult, error)

Definition of AWS::RedshiftServerless::Workgroup Resource Type

type LookupWorkgroupResultOutput added in v0.21.0

type LookupWorkgroupResultOutput struct{ *pulumi.OutputState }

func LookupWorkgroupOutput added in v0.21.0

func (LookupWorkgroupResultOutput) ElementType added in v0.21.0

func (LookupWorkgroupResultOutput) EnhancedVpcRouting added in v0.46.0

func (o LookupWorkgroupResultOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput

The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.

func (LookupWorkgroupResultOutput) Port added in v0.50.0

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

func (LookupWorkgroupResultOutput) PubliclyAccessible added in v0.46.0

func (o LookupWorkgroupResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput

A value that specifies whether the workgroup can be accessible from a public network.

func (LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutput added in v0.21.0

func (o LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutput() LookupWorkgroupResultOutput

func (LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutputWithContext added in v0.21.0

func (o LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutputWithContext(ctx context.Context) LookupWorkgroupResultOutput

func (LookupWorkgroupResultOutput) Workgroup added in v0.21.0

Definition for workgroup resource

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
	AdminPasswordSecretKmsKeyId pulumi.StringPtrOutput `pulumi:"adminPasswordSecretKmsKeyId"`
	// The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
	AdminUserPassword pulumi.StringPtrOutput `pulumi:"adminUserPassword"`
	// The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
	AdminUsername pulumi.StringPtrOutput `pulumi:"adminUsername"`
	// The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
	DbName pulumi.StringPtrOutput `pulumi:"dbName"`
	// The default IAM role ARN for the namespace that is being created.
	DefaultIamRoleArn pulumi.StringPtrOutput `pulumi:"defaultIamRoleArn"`
	// The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
	FinalSnapshotName pulumi.StringPtrOutput `pulumi:"finalSnapshotName"`
	// The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
	FinalSnapshotRetentionPeriod pulumi.IntPtrOutput `pulumi:"finalSnapshotRetentionPeriod"`
	// A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
	IamRoles pulumi.StringArrayOutput `pulumi:"iamRoles"`
	// The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
	LogExports NamespaceLogExportArrayOutput `pulumi:"logExports"`
	// If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
	ManageAdminPassword pulumi.BoolPtrOutput `pulumi:"manageAdminPassword"`
	// Definition of Namespace resource.
	Namespace NamespaceTypeOutput `pulumi:"namespace"`
	// A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// The resource policy document that will be attached to the namespace.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property.
	NamespaceResourcePolicy pulumi.AnyOutput `pulumi:"namespaceResourcePolicy"`
	// The ARN for the Redshift application that integrates with IAM Identity Center.
	RedshiftIdcApplicationArn pulumi.StringPtrOutput `pulumi:"redshiftIdcApplicationArn"`
	// The snapshot copy configurations for the namespace.
	SnapshotCopyConfigurations NamespaceSnapshotCopyConfigurationArrayOutput `pulumi:"snapshotCopyConfigurations"`
	// The list of tags for the namespace.
	Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"`
}

Definition of AWS::RedshiftServerless::Namespace Resource Type

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) ElementType() reflect.Type

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 ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
	AdminPasswordSecretKmsKeyId pulumi.StringPtrInput
	// The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
	AdminUserPassword pulumi.StringPtrInput
	// The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
	AdminUsername pulumi.StringPtrInput
	// The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
	DbName pulumi.StringPtrInput
	// The default IAM role ARN for the namespace that is being created.
	DefaultIamRoleArn pulumi.StringPtrInput
	// The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
	FinalSnapshotName pulumi.StringPtrInput
	// The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
	FinalSnapshotRetentionPeriod pulumi.IntPtrInput
	// A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
	IamRoles pulumi.StringArrayInput
	// The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
	KmsKeyId pulumi.StringPtrInput
	// The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
	LogExports NamespaceLogExportArrayInput
	// If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
	ManageAdminPassword pulumi.BoolPtrInput
	// A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
	NamespaceName pulumi.StringPtrInput
	// The resource policy document that will be attached to the namespace.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property.
	NamespaceResourcePolicy pulumi.Input
	// The ARN for the Redshift application that integrates with IAM Identity Center.
	RedshiftIdcApplicationArn pulumi.StringPtrInput
	// The snapshot copy configurations for the namespace.
	SnapshotCopyConfigurations NamespaceSnapshotCopyConfigurationArrayInput
	// The list of tags for the namespace.
	Tags aws.CreateOnlyTagArrayInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceInput

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceLogExport

type NamespaceLogExport string

func (NamespaceLogExport) ElementType

func (NamespaceLogExport) ElementType() reflect.Type

func (NamespaceLogExport) ToNamespaceLogExportOutput

func (e NamespaceLogExport) ToNamespaceLogExportOutput() NamespaceLogExportOutput

func (NamespaceLogExport) ToNamespaceLogExportOutputWithContext

func (e NamespaceLogExport) ToNamespaceLogExportOutputWithContext(ctx context.Context) NamespaceLogExportOutput

func (NamespaceLogExport) ToNamespaceLogExportPtrOutput

func (e NamespaceLogExport) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput

func (NamespaceLogExport) ToNamespaceLogExportPtrOutputWithContext

func (e NamespaceLogExport) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput

func (NamespaceLogExport) ToStringOutput

func (e NamespaceLogExport) ToStringOutput() pulumi.StringOutput

func (NamespaceLogExport) ToStringOutputWithContext

func (e NamespaceLogExport) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NamespaceLogExport) ToStringPtrOutput

func (e NamespaceLogExport) ToStringPtrOutput() pulumi.StringPtrOutput

func (NamespaceLogExport) ToStringPtrOutputWithContext

func (e NamespaceLogExport) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NamespaceLogExportArray

type NamespaceLogExportArray []NamespaceLogExport

func (NamespaceLogExportArray) ElementType

func (NamespaceLogExportArray) ElementType() reflect.Type

func (NamespaceLogExportArray) ToNamespaceLogExportArrayOutput

func (i NamespaceLogExportArray) ToNamespaceLogExportArrayOutput() NamespaceLogExportArrayOutput

func (NamespaceLogExportArray) ToNamespaceLogExportArrayOutputWithContext

func (i NamespaceLogExportArray) ToNamespaceLogExportArrayOutputWithContext(ctx context.Context) NamespaceLogExportArrayOutput

type NamespaceLogExportArrayInput

type NamespaceLogExportArrayInput interface {
	pulumi.Input

	ToNamespaceLogExportArrayOutput() NamespaceLogExportArrayOutput
	ToNamespaceLogExportArrayOutputWithContext(context.Context) NamespaceLogExportArrayOutput
}

NamespaceLogExportArrayInput is an input type that accepts NamespaceLogExportArray and NamespaceLogExportArrayOutput values. You can construct a concrete instance of `NamespaceLogExportArrayInput` via:

NamespaceLogExportArray{ NamespaceLogExportArgs{...} }

type NamespaceLogExportArrayOutput

type NamespaceLogExportArrayOutput struct{ *pulumi.OutputState }

func (NamespaceLogExportArrayOutput) ElementType

func (NamespaceLogExportArrayOutput) Index

func (NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutput

func (o NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutput() NamespaceLogExportArrayOutput

func (NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutputWithContext

func (o NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutputWithContext(ctx context.Context) NamespaceLogExportArrayOutput

type NamespaceLogExportInput

type NamespaceLogExportInput interface {
	pulumi.Input

	ToNamespaceLogExportOutput() NamespaceLogExportOutput
	ToNamespaceLogExportOutputWithContext(context.Context) NamespaceLogExportOutput
}

NamespaceLogExportInput is an input type that accepts values of the NamespaceLogExport enum A concrete instance of `NamespaceLogExportInput` can be one of the following:

NamespaceLogExportUseractivitylog
NamespaceLogExportUserlog
NamespaceLogExportConnectionlog

type NamespaceLogExportOutput

type NamespaceLogExportOutput struct{ *pulumi.OutputState }

func (NamespaceLogExportOutput) ElementType

func (NamespaceLogExportOutput) ElementType() reflect.Type

func (NamespaceLogExportOutput) ToNamespaceLogExportOutput

func (o NamespaceLogExportOutput) ToNamespaceLogExportOutput() NamespaceLogExportOutput

func (NamespaceLogExportOutput) ToNamespaceLogExportOutputWithContext

func (o NamespaceLogExportOutput) ToNamespaceLogExportOutputWithContext(ctx context.Context) NamespaceLogExportOutput

func (NamespaceLogExportOutput) ToNamespaceLogExportPtrOutput

func (o NamespaceLogExportOutput) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput

func (NamespaceLogExportOutput) ToNamespaceLogExportPtrOutputWithContext

func (o NamespaceLogExportOutput) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput

func (NamespaceLogExportOutput) ToStringOutput

func (o NamespaceLogExportOutput) ToStringOutput() pulumi.StringOutput

func (NamespaceLogExportOutput) ToStringOutputWithContext

func (o NamespaceLogExportOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NamespaceLogExportOutput) ToStringPtrOutput

func (o NamespaceLogExportOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NamespaceLogExportOutput) ToStringPtrOutputWithContext

func (o NamespaceLogExportOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NamespaceLogExportPtrInput

type NamespaceLogExportPtrInput interface {
	pulumi.Input

	ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput
	ToNamespaceLogExportPtrOutputWithContext(context.Context) NamespaceLogExportPtrOutput
}

func NamespaceLogExportPtr

func NamespaceLogExportPtr(v string) NamespaceLogExportPtrInput

type NamespaceLogExportPtrOutput

type NamespaceLogExportPtrOutput struct{ *pulumi.OutputState }

func (NamespaceLogExportPtrOutput) Elem

func (NamespaceLogExportPtrOutput) ElementType

func (NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutput

func (o NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput

func (NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutputWithContext

func (o NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput

func (NamespaceLogExportPtrOutput) ToStringPtrOutput

func (o NamespaceLogExportPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NamespaceLogExportPtrOutput) ToStringPtrOutputWithContext

func (o NamespaceLogExportPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NamespaceOutput

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) AdminPasswordSecretKmsKeyId added in v0.99.0

func (o NamespaceOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput

The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.

func (NamespaceOutput) AdminUserPassword

func (o NamespaceOutput) AdminUserPassword() pulumi.StringPtrOutput

The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.

func (NamespaceOutput) AdminUsername

func (o NamespaceOutput) AdminUsername() pulumi.StringPtrOutput

The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.

func (NamespaceOutput) DbName

The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.

func (NamespaceOutput) DefaultIamRoleArn

func (o NamespaceOutput) DefaultIamRoleArn() pulumi.StringPtrOutput

The default IAM role ARN for the namespace that is being created.

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) FinalSnapshotName

func (o NamespaceOutput) FinalSnapshotName() pulumi.StringPtrOutput

The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace

func (NamespaceOutput) FinalSnapshotRetentionPeriod

func (o NamespaceOutput) FinalSnapshotRetentionPeriod() pulumi.IntPtrOutput

The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.

func (NamespaceOutput) IamRoles

A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.

func (NamespaceOutput) KmsKeyId

func (o NamespaceOutput) KmsKeyId() pulumi.StringPtrOutput

The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.

func (NamespaceOutput) LogExports

The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog

func (NamespaceOutput) ManageAdminPassword added in v0.99.0

func (o NamespaceOutput) ManageAdminPassword() pulumi.BoolPtrOutput

If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.

func (NamespaceOutput) Namespace

func (o NamespaceOutput) Namespace() NamespaceTypeOutput

Definition of Namespace resource.

func (NamespaceOutput) NamespaceName

func (o NamespaceOutput) NamespaceName() pulumi.StringOutput

A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.

func (NamespaceOutput) NamespaceResourcePolicy added in v0.99.0

func (o NamespaceOutput) NamespaceResourcePolicy() pulumi.AnyOutput

The resource policy document that will be attached to the namespace.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property.

func (NamespaceOutput) RedshiftIdcApplicationArn added in v0.99.0

func (o NamespaceOutput) RedshiftIdcApplicationArn() pulumi.StringPtrOutput

The ARN for the Redshift application that integrates with IAM Identity Center.

func (NamespaceOutput) SnapshotCopyConfigurations added in v0.103.0

func (o NamespaceOutput) SnapshotCopyConfigurations() NamespaceSnapshotCopyConfigurationArrayOutput

The snapshot copy configurations for the namespace.

func (NamespaceOutput) Tags

The list of tags for the namespace.

func (NamespaceOutput) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceSnapshotCopyConfiguration added in v0.103.0

type NamespaceSnapshotCopyConfiguration struct {
	DestinationKmsKeyId     *string `pulumi:"destinationKmsKeyId"`
	DestinationRegion       string  `pulumi:"destinationRegion"`
	SnapshotRetentionPeriod *int    `pulumi:"snapshotRetentionPeriod"`
}

type NamespaceSnapshotCopyConfigurationArgs added in v0.103.0

type NamespaceSnapshotCopyConfigurationArgs struct {
	DestinationKmsKeyId     pulumi.StringPtrInput `pulumi:"destinationKmsKeyId"`
	DestinationRegion       pulumi.StringInput    `pulumi:"destinationRegion"`
	SnapshotRetentionPeriod pulumi.IntPtrInput    `pulumi:"snapshotRetentionPeriod"`
}

func (NamespaceSnapshotCopyConfigurationArgs) ElementType added in v0.103.0

func (NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutput added in v0.103.0

func (i NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput

func (NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutputWithContext added in v0.103.0

func (i NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationOutput

type NamespaceSnapshotCopyConfigurationArray added in v0.103.0

type NamespaceSnapshotCopyConfigurationArray []NamespaceSnapshotCopyConfigurationInput

func (NamespaceSnapshotCopyConfigurationArray) ElementType added in v0.103.0

func (NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutput added in v0.103.0

func (i NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput

func (NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext added in v0.103.0

func (i NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationArrayOutput

type NamespaceSnapshotCopyConfigurationArrayInput added in v0.103.0

type NamespaceSnapshotCopyConfigurationArrayInput interface {
	pulumi.Input

	ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput
	ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(context.Context) NamespaceSnapshotCopyConfigurationArrayOutput
}

NamespaceSnapshotCopyConfigurationArrayInput is an input type that accepts NamespaceSnapshotCopyConfigurationArray and NamespaceSnapshotCopyConfigurationArrayOutput values. You can construct a concrete instance of `NamespaceSnapshotCopyConfigurationArrayInput` via:

NamespaceSnapshotCopyConfigurationArray{ NamespaceSnapshotCopyConfigurationArgs{...} }

type NamespaceSnapshotCopyConfigurationArrayOutput added in v0.103.0

type NamespaceSnapshotCopyConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NamespaceSnapshotCopyConfigurationArrayOutput) ElementType added in v0.103.0

func (NamespaceSnapshotCopyConfigurationArrayOutput) Index added in v0.103.0

func (NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutput added in v0.103.0

func (o NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput

func (NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext added in v0.103.0

func (o NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationArrayOutput

type NamespaceSnapshotCopyConfigurationInput added in v0.103.0

type NamespaceSnapshotCopyConfigurationInput interface {
	pulumi.Input

	ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput
	ToNamespaceSnapshotCopyConfigurationOutputWithContext(context.Context) NamespaceSnapshotCopyConfigurationOutput
}

NamespaceSnapshotCopyConfigurationInput is an input type that accepts NamespaceSnapshotCopyConfigurationArgs and NamespaceSnapshotCopyConfigurationOutput values. You can construct a concrete instance of `NamespaceSnapshotCopyConfigurationInput` via:

NamespaceSnapshotCopyConfigurationArgs{...}

type NamespaceSnapshotCopyConfigurationOutput added in v0.103.0

type NamespaceSnapshotCopyConfigurationOutput struct{ *pulumi.OutputState }

func (NamespaceSnapshotCopyConfigurationOutput) DestinationKmsKeyId added in v0.103.0

func (NamespaceSnapshotCopyConfigurationOutput) DestinationRegion added in v0.103.0

func (NamespaceSnapshotCopyConfigurationOutput) ElementType added in v0.103.0

func (NamespaceSnapshotCopyConfigurationOutput) SnapshotRetentionPeriod added in v0.103.0

func (o NamespaceSnapshotCopyConfigurationOutput) SnapshotRetentionPeriod() pulumi.IntPtrOutput

func (NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutput added in v0.103.0

func (o NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput

func (NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutputWithContext added in v0.103.0

func (o NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationOutput

type NamespaceState

type NamespaceState struct {
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

type NamespaceStatus

type NamespaceStatus string

type NamespaceStatusOutput

type NamespaceStatusOutput struct{ *pulumi.OutputState }

func (NamespaceStatusOutput) ElementType

func (NamespaceStatusOutput) ElementType() reflect.Type

func (NamespaceStatusOutput) ToNamespaceStatusOutput

func (o NamespaceStatusOutput) ToNamespaceStatusOutput() NamespaceStatusOutput

func (NamespaceStatusOutput) ToNamespaceStatusOutputWithContext

func (o NamespaceStatusOutput) ToNamespaceStatusOutputWithContext(ctx context.Context) NamespaceStatusOutput

func (NamespaceStatusOutput) ToNamespaceStatusPtrOutput

func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput

func (NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext

func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput

func (NamespaceStatusOutput) ToStringOutput

func (o NamespaceStatusOutput) ToStringOutput() pulumi.StringOutput

func (NamespaceStatusOutput) ToStringOutputWithContext

func (o NamespaceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NamespaceStatusOutput) ToStringPtrOutput

func (o NamespaceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NamespaceStatusOutput) ToStringPtrOutputWithContext

func (o NamespaceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NamespaceStatusPtrOutput

type NamespaceStatusPtrOutput struct{ *pulumi.OutputState }

func (NamespaceStatusPtrOutput) Elem

func (NamespaceStatusPtrOutput) ElementType

func (NamespaceStatusPtrOutput) ElementType() reflect.Type

func (NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput

func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput

func (NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext

func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput

func (NamespaceStatusPtrOutput) ToStringPtrOutput

func (o NamespaceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NamespaceStatusPtrOutput) ToStringPtrOutputWithContext

func (o NamespaceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NamespaceTag

type NamespaceTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type NamespaceType

type NamespaceType struct {
	AdminPasswordSecretArn      *string              `pulumi:"adminPasswordSecretArn"`
	AdminPasswordSecretKmsKeyId *string              `pulumi:"adminPasswordSecretKmsKeyId"`
	AdminUsername               *string              `pulumi:"adminUsername"`
	CreationDate                *string              `pulumi:"creationDate"`
	DbName                      *string              `pulumi:"dbName"`
	DefaultIamRoleArn           *string              `pulumi:"defaultIamRoleArn"`
	IamRoles                    []string             `pulumi:"iamRoles"`
	KmsKeyId                    *string              `pulumi:"kmsKeyId"`
	LogExports                  []NamespaceLogExport `pulumi:"logExports"`
	NamespaceArn                *string              `pulumi:"namespaceArn"`
	NamespaceId                 *string              `pulumi:"namespaceId"`
	NamespaceName               *string              `pulumi:"namespaceName"`
	Status                      *NamespaceStatus     `pulumi:"status"`
}

type NamespaceTypeOutput

type NamespaceTypeOutput struct{ *pulumi.OutputState }

func (NamespaceTypeOutput) AdminPasswordSecretArn added in v0.99.0

func (o NamespaceTypeOutput) AdminPasswordSecretArn() pulumi.StringPtrOutput

func (NamespaceTypeOutput) AdminPasswordSecretKmsKeyId added in v0.99.0

func (o NamespaceTypeOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput

func (NamespaceTypeOutput) AdminUsername

func (o NamespaceTypeOutput) AdminUsername() pulumi.StringPtrOutput

func (NamespaceTypeOutput) CreationDate

func (o NamespaceTypeOutput) CreationDate() pulumi.StringPtrOutput

func (NamespaceTypeOutput) DbName

func (NamespaceTypeOutput) DefaultIamRoleArn

func (o NamespaceTypeOutput) DefaultIamRoleArn() pulumi.StringPtrOutput

func (NamespaceTypeOutput) ElementType

func (NamespaceTypeOutput) ElementType() reflect.Type

func (NamespaceTypeOutput) IamRoles

func (NamespaceTypeOutput) KmsKeyId

func (NamespaceTypeOutput) LogExports

func (NamespaceTypeOutput) NamespaceArn

func (o NamespaceTypeOutput) NamespaceArn() pulumi.StringPtrOutput

func (NamespaceTypeOutput) NamespaceId

func (o NamespaceTypeOutput) NamespaceId() pulumi.StringPtrOutput

func (NamespaceTypeOutput) NamespaceName

func (o NamespaceTypeOutput) NamespaceName() pulumi.StringPtrOutput

func (NamespaceTypeOutput) Status

func (NamespaceTypeOutput) ToNamespaceTypeOutput

func (o NamespaceTypeOutput) ToNamespaceTypeOutput() NamespaceTypeOutput

func (NamespaceTypeOutput) ToNamespaceTypeOutputWithContext

func (o NamespaceTypeOutput) ToNamespaceTypeOutputWithContext(ctx context.Context) NamespaceTypeOutput

type NamespaceTypePtrOutput

type NamespaceTypePtrOutput struct{ *pulumi.OutputState }

func (NamespaceTypePtrOutput) AdminPasswordSecretArn added in v0.99.0

func (o NamespaceTypePtrOutput) AdminPasswordSecretArn() pulumi.StringPtrOutput

func (NamespaceTypePtrOutput) AdminPasswordSecretKmsKeyId added in v0.99.0

func (o NamespaceTypePtrOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput

func (NamespaceTypePtrOutput) AdminUsername

func (o NamespaceTypePtrOutput) AdminUsername() pulumi.StringPtrOutput

func (NamespaceTypePtrOutput) CreationDate

func (NamespaceTypePtrOutput) DbName

func (NamespaceTypePtrOutput) DefaultIamRoleArn

func (o NamespaceTypePtrOutput) DefaultIamRoleArn() pulumi.StringPtrOutput

func (NamespaceTypePtrOutput) Elem

func (NamespaceTypePtrOutput) ElementType

func (NamespaceTypePtrOutput) ElementType() reflect.Type

func (NamespaceTypePtrOutput) IamRoles

func (NamespaceTypePtrOutput) KmsKeyId

func (NamespaceTypePtrOutput) LogExports

func (NamespaceTypePtrOutput) NamespaceArn

func (NamespaceTypePtrOutput) NamespaceId

func (NamespaceTypePtrOutput) NamespaceName

func (o NamespaceTypePtrOutput) NamespaceName() pulumi.StringPtrOutput

func (NamespaceTypePtrOutput) Status

func (NamespaceTypePtrOutput) ToNamespaceTypePtrOutput

func (o NamespaceTypePtrOutput) ToNamespaceTypePtrOutput() NamespaceTypePtrOutput

func (NamespaceTypePtrOutput) ToNamespaceTypePtrOutputWithContext

func (o NamespaceTypePtrOutput) ToNamespaceTypePtrOutputWithContext(ctx context.Context) NamespaceTypePtrOutput

type Workgroup added in v0.21.0

type Workgroup struct {
	pulumi.CustomResourceState

	// The base compute capacity of the workgroup in Redshift Processing Units (RPUs).
	BaseCapacity pulumi.IntPtrOutput `pulumi:"baseCapacity"`
	// A list of parameters to set for finer control over a database. Available options are datestyle, enable_user_activity_logging, query_group, search_path, max_query_execution_time, and require_ssl.
	ConfigParameters WorkgroupConfigParameterArrayOutput `pulumi:"configParameters"`
	// The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
	EnhancedVpcRouting pulumi.BoolPtrOutput `pulumi:"enhancedVpcRouting"`
	// The max compute capacity of the workgroup in Redshift Processing Units (RPUs).
	MaxCapacity pulumi.IntPtrOutput `pulumi:"maxCapacity"`
	// The namespace the workgroup is associated with.
	NamespaceName pulumi.StringPtrOutput `pulumi:"namespaceName"`
	// The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// A value that specifies whether the workgroup can be accessible from a public network.
	PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"`
	// A list of security group IDs to associate with the workgroup.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// A list of subnet IDs the workgroup is associated with.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// The map of the key-value pairs used to tag the workgroup.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Definition for workgroup resource
	Workgroup WorkgroupTypeOutput `pulumi:"workgroup"`
	// The name of the workgroup.
	WorkgroupName pulumi.StringOutput `pulumi:"workgroupName"`
}

Definition of AWS::RedshiftServerless::Workgroup Resource Type

func GetWorkgroup added in v0.21.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 v0.21.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 v0.21.0

func (*Workgroup) ElementType() reflect.Type

func (*Workgroup) ToWorkgroupOutput added in v0.21.0

func (i *Workgroup) ToWorkgroupOutput() WorkgroupOutput

func (*Workgroup) ToWorkgroupOutputWithContext added in v0.21.0

func (i *Workgroup) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput

type WorkgroupArgs added in v0.21.0

type WorkgroupArgs struct {
	// The base compute capacity of the workgroup in Redshift Processing Units (RPUs).
	BaseCapacity pulumi.IntPtrInput
	// A list of parameters to set for finer control over a database. Available options are datestyle, enable_user_activity_logging, query_group, search_path, max_query_execution_time, and require_ssl.
	ConfigParameters WorkgroupConfigParameterArrayInput
	// The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
	EnhancedVpcRouting pulumi.BoolPtrInput
	// The max compute capacity of the workgroup in Redshift Processing Units (RPUs).
	MaxCapacity pulumi.IntPtrInput
	// The namespace the workgroup is associated with.
	NamespaceName pulumi.StringPtrInput
	// The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
	Port pulumi.IntPtrInput
	// A value that specifies whether the workgroup can be accessible from a public network.
	PubliclyAccessible pulumi.BoolPtrInput
	// A list of security group IDs to associate with the workgroup.
	SecurityGroupIds pulumi.StringArrayInput
	// A list of subnet IDs the workgroup is associated with.
	SubnetIds pulumi.StringArrayInput
	// The map of the key-value pairs used to tag the workgroup.
	Tags aws.TagArrayInput
	// The name of the workgroup.
	WorkgroupName pulumi.StringPtrInput
}

The set of arguments for constructing a Workgroup resource.

func (WorkgroupArgs) ElementType added in v0.21.0

func (WorkgroupArgs) ElementType() reflect.Type

type WorkgroupConfigParameter added in v0.21.0

type WorkgroupConfigParameter struct {
	ParameterKey   *string `pulumi:"parameterKey"`
	ParameterValue *string `pulumi:"parameterValue"`
}

type WorkgroupConfigParameterArgs added in v0.21.0

type WorkgroupConfigParameterArgs struct {
	ParameterKey   pulumi.StringPtrInput `pulumi:"parameterKey"`
	ParameterValue pulumi.StringPtrInput `pulumi:"parameterValue"`
}

func (WorkgroupConfigParameterArgs) ElementType added in v0.21.0

func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput added in v0.21.0

func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput

func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext added in v0.21.0

func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput

type WorkgroupConfigParameterArray added in v0.21.0

type WorkgroupConfigParameterArray []WorkgroupConfigParameterInput

func (WorkgroupConfigParameterArray) ElementType added in v0.21.0

func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput added in v0.21.0

func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput

func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext added in v0.21.0

func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput

type WorkgroupConfigParameterArrayInput added in v0.21.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 v0.21.0

type WorkgroupConfigParameterArrayOutput struct{ *pulumi.OutputState }

func (WorkgroupConfigParameterArrayOutput) ElementType added in v0.21.0

func (WorkgroupConfigParameterArrayOutput) Index added in v0.21.0

func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput added in v0.21.0

func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput

func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext added in v0.21.0

func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput

type WorkgroupConfigParameterInput added in v0.21.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 v0.21.0

type WorkgroupConfigParameterOutput struct{ *pulumi.OutputState }

func (WorkgroupConfigParameterOutput) ElementType added in v0.21.0

func (WorkgroupConfigParameterOutput) ParameterKey added in v0.21.0

func (WorkgroupConfigParameterOutput) ParameterValue added in v0.21.0

func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput added in v0.21.0

func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput

func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext added in v0.21.0

func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput

type WorkgroupEndpoint added in v0.21.0

type WorkgroupEndpoint struct {
	Address      *string                `pulumi:"address"`
	Port         *int                   `pulumi:"port"`
	VpcEndpoints []WorkgroupVpcEndpoint `pulumi:"vpcEndpoints"`
}

type WorkgroupEndpointOutput added in v0.21.0

type WorkgroupEndpointOutput struct{ *pulumi.OutputState }

func (WorkgroupEndpointOutput) Address added in v0.21.0

func (WorkgroupEndpointOutput) ElementType added in v0.21.0

func (WorkgroupEndpointOutput) ElementType() reflect.Type

func (WorkgroupEndpointOutput) Port added in v0.21.0

func (WorkgroupEndpointOutput) ToWorkgroupEndpointOutput added in v0.21.0

func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutput() WorkgroupEndpointOutput

func (WorkgroupEndpointOutput) ToWorkgroupEndpointOutputWithContext added in v0.21.0

func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointOutput

func (WorkgroupEndpointOutput) VpcEndpoints added in v0.21.0

type WorkgroupEndpointPtrOutput added in v0.21.0

type WorkgroupEndpointPtrOutput struct{ *pulumi.OutputState }

func (WorkgroupEndpointPtrOutput) Address added in v0.21.0

func (WorkgroupEndpointPtrOutput) Elem added in v0.21.0

func (WorkgroupEndpointPtrOutput) ElementType added in v0.21.0

func (WorkgroupEndpointPtrOutput) ElementType() reflect.Type

func (WorkgroupEndpointPtrOutput) Port added in v0.21.0

func (WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutput added in v0.21.0

func (o WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutput() WorkgroupEndpointPtrOutput

func (WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutputWithContext added in v0.21.0

func (o WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutputWithContext(ctx context.Context) WorkgroupEndpointPtrOutput

func (WorkgroupEndpointPtrOutput) VpcEndpoints added in v0.21.0

type WorkgroupInput added in v0.21.0

type WorkgroupInput interface {
	pulumi.Input

	ToWorkgroupOutput() WorkgroupOutput
	ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
}

type WorkgroupNetworkInterface added in v0.21.0

type WorkgroupNetworkInterface struct {
	AvailabilityZone   *string `pulumi:"availabilityZone"`
	NetworkInterfaceId *string `pulumi:"networkInterfaceId"`
	PrivateIpAddress   *string `pulumi:"privateIpAddress"`
	SubnetId           *string `pulumi:"subnetId"`
}

type WorkgroupNetworkInterfaceArrayOutput added in v0.21.0

type WorkgroupNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (WorkgroupNetworkInterfaceArrayOutput) ElementType added in v0.21.0

func (WorkgroupNetworkInterfaceArrayOutput) Index added in v0.21.0

func (WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutput added in v0.21.0

func (o WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutput() WorkgroupNetworkInterfaceArrayOutput

func (WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutputWithContext added in v0.21.0

func (o WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutputWithContext(ctx context.Context) WorkgroupNetworkInterfaceArrayOutput

type WorkgroupNetworkInterfaceOutput added in v0.21.0

type WorkgroupNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (WorkgroupNetworkInterfaceOutput) AvailabilityZone added in v0.21.0

func (WorkgroupNetworkInterfaceOutput) ElementType added in v0.21.0

func (WorkgroupNetworkInterfaceOutput) NetworkInterfaceId added in v0.21.0

func (WorkgroupNetworkInterfaceOutput) PrivateIpAddress added in v0.21.0

func (WorkgroupNetworkInterfaceOutput) SubnetId added in v0.21.0

func (WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutput added in v0.21.0

func (o WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutput() WorkgroupNetworkInterfaceOutput

func (WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutputWithContext added in v0.21.0

func (o WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutputWithContext(ctx context.Context) WorkgroupNetworkInterfaceOutput

type WorkgroupOutput added in v0.21.0

type WorkgroupOutput struct{ *pulumi.OutputState }

func (WorkgroupOutput) BaseCapacity added in v0.21.0

func (o WorkgroupOutput) BaseCapacity() pulumi.IntPtrOutput

The base compute capacity of the workgroup in Redshift Processing Units (RPUs).

func (WorkgroupOutput) ConfigParameters added in v0.21.0

A list of parameters to set for finer control over a database. Available options are datestyle, enable_user_activity_logging, query_group, search_path, max_query_execution_time, and require_ssl.

func (WorkgroupOutput) ElementType added in v0.21.0

func (WorkgroupOutput) ElementType() reflect.Type

func (WorkgroupOutput) EnhancedVpcRouting added in v0.21.0

func (o WorkgroupOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput

The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.

func (WorkgroupOutput) MaxCapacity added in v0.99.0

func (o WorkgroupOutput) MaxCapacity() pulumi.IntPtrOutput

The max compute capacity of the workgroup in Redshift Processing Units (RPUs).

func (WorkgroupOutput) NamespaceName added in v0.21.0

func (o WorkgroupOutput) NamespaceName() pulumi.StringPtrOutput

The namespace the workgroup is associated with.

func (WorkgroupOutput) Port added in v0.50.0

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

func (WorkgroupOutput) PubliclyAccessible added in v0.21.0

func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput

A value that specifies whether the workgroup can be accessible from a public network.

func (WorkgroupOutput) SecurityGroupIds added in v0.21.0

func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of security group IDs to associate with the workgroup.

func (WorkgroupOutput) SubnetIds added in v0.21.0

A list of subnet IDs the workgroup is associated with.

func (WorkgroupOutput) Tags added in v0.21.0

The map of the key-value pairs used to tag the workgroup.

func (WorkgroupOutput) ToWorkgroupOutput added in v0.21.0

func (o WorkgroupOutput) ToWorkgroupOutput() WorkgroupOutput

func (WorkgroupOutput) ToWorkgroupOutputWithContext added in v0.21.0

func (o WorkgroupOutput) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput

func (WorkgroupOutput) Workgroup added in v0.21.0

func (o WorkgroupOutput) Workgroup() WorkgroupTypeOutput

Definition for workgroup resource

func (WorkgroupOutput) WorkgroupName added in v0.21.0

func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput

The name of the workgroup.

type WorkgroupState added in v0.21.0

type WorkgroupState struct {
}

func (WorkgroupState) ElementType added in v0.21.0

func (WorkgroupState) ElementType() reflect.Type

type WorkgroupStatus added in v0.21.0

type WorkgroupStatus string

type WorkgroupStatusOutput added in v0.21.0

type WorkgroupStatusOutput struct{ *pulumi.OutputState }

func (WorkgroupStatusOutput) ElementType added in v0.21.0

func (WorkgroupStatusOutput) ElementType() reflect.Type

func (WorkgroupStatusOutput) ToStringOutput added in v0.21.0

func (o WorkgroupStatusOutput) ToStringOutput() pulumi.StringOutput

func (WorkgroupStatusOutput) ToStringOutputWithContext added in v0.21.0

func (o WorkgroupStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkgroupStatusOutput) ToStringPtrOutput added in v0.21.0

func (o WorkgroupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkgroupStatusOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o WorkgroupStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkgroupStatusOutput) ToWorkgroupStatusOutput added in v0.21.0

func (o WorkgroupStatusOutput) ToWorkgroupStatusOutput() WorkgroupStatusOutput

func (WorkgroupStatusOutput) ToWorkgroupStatusOutputWithContext added in v0.21.0

func (o WorkgroupStatusOutput) ToWorkgroupStatusOutputWithContext(ctx context.Context) WorkgroupStatusOutput

func (WorkgroupStatusOutput) ToWorkgroupStatusPtrOutput added in v0.21.0

func (o WorkgroupStatusOutput) ToWorkgroupStatusPtrOutput() WorkgroupStatusPtrOutput

func (WorkgroupStatusOutput) ToWorkgroupStatusPtrOutputWithContext added in v0.21.0

func (o WorkgroupStatusOutput) ToWorkgroupStatusPtrOutputWithContext(ctx context.Context) WorkgroupStatusPtrOutput

type WorkgroupStatusPtrOutput added in v0.21.0

type WorkgroupStatusPtrOutput struct{ *pulumi.OutputState }

func (WorkgroupStatusPtrOutput) Elem added in v0.21.0

func (WorkgroupStatusPtrOutput) ElementType added in v0.21.0

func (WorkgroupStatusPtrOutput) ElementType() reflect.Type

func (WorkgroupStatusPtrOutput) ToStringPtrOutput added in v0.21.0

func (o WorkgroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkgroupStatusPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o WorkgroupStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutput added in v0.21.0

func (o WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutput() WorkgroupStatusPtrOutput

func (WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutputWithContext added in v0.21.0

func (o WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutputWithContext(ctx context.Context) WorkgroupStatusPtrOutput

type WorkgroupTag added in v0.21.0

type WorkgroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type WorkgroupType added in v0.21.0

type WorkgroupType struct {
	BaseCapacity       *int                       `pulumi:"baseCapacity"`
	ConfigParameters   []WorkgroupConfigParameter `pulumi:"configParameters"`
	CreationDate       *string                    `pulumi:"creationDate"`
	Endpoint           *WorkgroupEndpoint         `pulumi:"endpoint"`
	EnhancedVpcRouting *bool                      `pulumi:"enhancedVpcRouting"`
	MaxCapacity        *int                       `pulumi:"maxCapacity"`
	NamespaceName      *string                    `pulumi:"namespaceName"`
	PubliclyAccessible *bool                      `pulumi:"publiclyAccessible"`
	SecurityGroupIds   []string                   `pulumi:"securityGroupIds"`
	Status             *WorkgroupStatus           `pulumi:"status"`
	SubnetIds          []string                   `pulumi:"subnetIds"`
	WorkgroupArn       *string                    `pulumi:"workgroupArn"`
	WorkgroupId        *string                    `pulumi:"workgroupId"`
	WorkgroupName      *string                    `pulumi:"workgroupName"`
}

type WorkgroupTypeOutput added in v0.21.0

type WorkgroupTypeOutput struct{ *pulumi.OutputState }

func (WorkgroupTypeOutput) BaseCapacity added in v0.21.0

func (o WorkgroupTypeOutput) BaseCapacity() pulumi.IntPtrOutput

func (WorkgroupTypeOutput) ConfigParameters added in v0.21.0

func (WorkgroupTypeOutput) CreationDate added in v0.21.0

func (o WorkgroupTypeOutput) CreationDate() pulumi.StringPtrOutput

func (WorkgroupTypeOutput) ElementType added in v0.21.0

func (WorkgroupTypeOutput) ElementType() reflect.Type

func (WorkgroupTypeOutput) Endpoint added in v0.21.0

func (WorkgroupTypeOutput) EnhancedVpcRouting added in v0.21.0

func (o WorkgroupTypeOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput

func (WorkgroupTypeOutput) MaxCapacity added in v0.99.0

func (o WorkgroupTypeOutput) MaxCapacity() pulumi.IntPtrOutput

func (WorkgroupTypeOutput) NamespaceName added in v0.21.0

func (o WorkgroupTypeOutput) NamespaceName() pulumi.StringPtrOutput

func (WorkgroupTypeOutput) PubliclyAccessible added in v0.21.0

func (o WorkgroupTypeOutput) PubliclyAccessible() pulumi.BoolPtrOutput

func (WorkgroupTypeOutput) SecurityGroupIds added in v0.21.0

func (o WorkgroupTypeOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (WorkgroupTypeOutput) Status added in v0.21.0

func (WorkgroupTypeOutput) SubnetIds added in v0.21.0

func (WorkgroupTypeOutput) ToWorkgroupTypeOutput added in v0.21.0

func (o WorkgroupTypeOutput) ToWorkgroupTypeOutput() WorkgroupTypeOutput

func (WorkgroupTypeOutput) ToWorkgroupTypeOutputWithContext added in v0.21.0

func (o WorkgroupTypeOutput) ToWorkgroupTypeOutputWithContext(ctx context.Context) WorkgroupTypeOutput

func (WorkgroupTypeOutput) WorkgroupArn added in v0.21.0

func (o WorkgroupTypeOutput) WorkgroupArn() pulumi.StringPtrOutput

func (WorkgroupTypeOutput) WorkgroupId added in v0.21.0

func (o WorkgroupTypeOutput) WorkgroupId() pulumi.StringPtrOutput

func (WorkgroupTypeOutput) WorkgroupName added in v0.21.0

func (o WorkgroupTypeOutput) WorkgroupName() pulumi.StringPtrOutput

type WorkgroupTypePtrOutput added in v0.21.0

type WorkgroupTypePtrOutput struct{ *pulumi.OutputState }

func (WorkgroupTypePtrOutput) BaseCapacity added in v0.21.0

func (o WorkgroupTypePtrOutput) BaseCapacity() pulumi.IntPtrOutput

func (WorkgroupTypePtrOutput) ConfigParameters added in v0.21.0

func (WorkgroupTypePtrOutput) CreationDate added in v0.21.0

func (WorkgroupTypePtrOutput) Elem added in v0.21.0

func (WorkgroupTypePtrOutput) ElementType added in v0.21.0

func (WorkgroupTypePtrOutput) ElementType() reflect.Type

func (WorkgroupTypePtrOutput) Endpoint added in v0.21.0

func (WorkgroupTypePtrOutput) EnhancedVpcRouting added in v0.21.0

func (o WorkgroupTypePtrOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput

func (WorkgroupTypePtrOutput) MaxCapacity added in v0.99.0

func (o WorkgroupTypePtrOutput) MaxCapacity() pulumi.IntPtrOutput

func (WorkgroupTypePtrOutput) NamespaceName added in v0.21.0

func (o WorkgroupTypePtrOutput) NamespaceName() pulumi.StringPtrOutput

func (WorkgroupTypePtrOutput) PubliclyAccessible added in v0.21.0

func (o WorkgroupTypePtrOutput) PubliclyAccessible() pulumi.BoolPtrOutput

func (WorkgroupTypePtrOutput) SecurityGroupIds added in v0.21.0

func (o WorkgroupTypePtrOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (WorkgroupTypePtrOutput) Status added in v0.21.0

func (WorkgroupTypePtrOutput) SubnetIds added in v0.21.0

func (WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutput added in v0.21.0

func (o WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutput() WorkgroupTypePtrOutput

func (WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutputWithContext added in v0.21.0

func (o WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutputWithContext(ctx context.Context) WorkgroupTypePtrOutput

func (WorkgroupTypePtrOutput) WorkgroupArn added in v0.21.0

func (WorkgroupTypePtrOutput) WorkgroupId added in v0.21.0

func (WorkgroupTypePtrOutput) WorkgroupName added in v0.21.0

func (o WorkgroupTypePtrOutput) WorkgroupName() pulumi.StringPtrOutput

type WorkgroupVpcEndpoint added in v0.21.0

type WorkgroupVpcEndpoint struct {
	NetworkInterfaces []WorkgroupNetworkInterface `pulumi:"networkInterfaces"`
	VpcEndpointId     *string                     `pulumi:"vpcEndpointId"`
	VpcId             *string                     `pulumi:"vpcId"`
}

type WorkgroupVpcEndpointArrayOutput added in v0.21.0

type WorkgroupVpcEndpointArrayOutput struct{ *pulumi.OutputState }

func (WorkgroupVpcEndpointArrayOutput) ElementType added in v0.21.0

func (WorkgroupVpcEndpointArrayOutput) Index added in v0.21.0

func (WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutput added in v0.21.0

func (o WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutput() WorkgroupVpcEndpointArrayOutput

func (WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutputWithContext added in v0.21.0

func (o WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutputWithContext(ctx context.Context) WorkgroupVpcEndpointArrayOutput

type WorkgroupVpcEndpointOutput added in v0.21.0

type WorkgroupVpcEndpointOutput struct{ *pulumi.OutputState }

func (WorkgroupVpcEndpointOutput) ElementType added in v0.21.0

func (WorkgroupVpcEndpointOutput) ElementType() reflect.Type

func (WorkgroupVpcEndpointOutput) NetworkInterfaces added in v0.21.0

func (WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutput added in v0.21.0

func (o WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutput() WorkgroupVpcEndpointOutput

func (WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutputWithContext added in v0.21.0

func (o WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutputWithContext(ctx context.Context) WorkgroupVpcEndpointOutput

func (WorkgroupVpcEndpointOutput) VpcEndpointId added in v0.21.0

func (WorkgroupVpcEndpointOutput) VpcId added in v0.21.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL