redshiftserverless

package
v0.53.0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2023 License: Apache-2.0 Imports: 6 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 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"`
	Namespace  *NamespaceType       `pulumi:"namespace"`
}

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) 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

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 {
	WorkgroupName string `pulumi:"workgroupName"`
}

type LookupWorkgroupOutputArgs added in v0.21.0

type LookupWorkgroupOutputArgs struct {
	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 {
	EnhancedVpcRouting *bool          `pulumi:"enhancedVpcRouting"`
	Port               *int           `pulumi:"port"`
	PubliclyAccessible *bool          `pulumi:"publiclyAccessible"`
	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

func (LookupWorkgroupResultOutput) Port added in v0.50.0

func (LookupWorkgroupResultOutput) PubliclyAccessible added in v0.46.0

func (o LookupWorkgroupResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput

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

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// 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.
	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"`
	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 list of tags for the namespace.
	Tags NamespaceTagArrayOutput `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 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.
	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
	// 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 list of tags for the namespace.
	Tags NamespaceTagArrayInput
}

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 NamespaceLogExportArgs and NamespaceLogExportOutput values. You can construct a concrete instance of `NamespaceLogExportInput` via:

NamespaceLogExportArgs{...}

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) 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.

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) Namespace

func (o NamespaceOutput) Namespace() NamespaceTypeOutput

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) 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 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 NamespaceTagArgs

type NamespaceTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (NamespaceTagArgs) ElementType

func (NamespaceTagArgs) ElementType() reflect.Type

func (NamespaceTagArgs) ToNamespaceTagOutput

func (i NamespaceTagArgs) ToNamespaceTagOutput() NamespaceTagOutput

func (NamespaceTagArgs) ToNamespaceTagOutputWithContext

func (i NamespaceTagArgs) ToNamespaceTagOutputWithContext(ctx context.Context) NamespaceTagOutput

type NamespaceTagArray

type NamespaceTagArray []NamespaceTagInput

func (NamespaceTagArray) ElementType

func (NamespaceTagArray) ElementType() reflect.Type

func (NamespaceTagArray) ToNamespaceTagArrayOutput

func (i NamespaceTagArray) ToNamespaceTagArrayOutput() NamespaceTagArrayOutput

func (NamespaceTagArray) ToNamespaceTagArrayOutputWithContext

func (i NamespaceTagArray) ToNamespaceTagArrayOutputWithContext(ctx context.Context) NamespaceTagArrayOutput

type NamespaceTagArrayInput

type NamespaceTagArrayInput interface {
	pulumi.Input

	ToNamespaceTagArrayOutput() NamespaceTagArrayOutput
	ToNamespaceTagArrayOutputWithContext(context.Context) NamespaceTagArrayOutput
}

NamespaceTagArrayInput is an input type that accepts NamespaceTagArray and NamespaceTagArrayOutput values. You can construct a concrete instance of `NamespaceTagArrayInput` via:

NamespaceTagArray{ NamespaceTagArgs{...} }

type NamespaceTagArrayOutput

type NamespaceTagArrayOutput struct{ *pulumi.OutputState }

func (NamespaceTagArrayOutput) ElementType

func (NamespaceTagArrayOutput) ElementType() reflect.Type

func (NamespaceTagArrayOutput) Index

func (NamespaceTagArrayOutput) ToNamespaceTagArrayOutput

func (o NamespaceTagArrayOutput) ToNamespaceTagArrayOutput() NamespaceTagArrayOutput

func (NamespaceTagArrayOutput) ToNamespaceTagArrayOutputWithContext

func (o NamespaceTagArrayOutput) ToNamespaceTagArrayOutputWithContext(ctx context.Context) NamespaceTagArrayOutput

type NamespaceTagInput

type NamespaceTagInput interface {
	pulumi.Input

	ToNamespaceTagOutput() NamespaceTagOutput
	ToNamespaceTagOutputWithContext(context.Context) NamespaceTagOutput
}

NamespaceTagInput is an input type that accepts NamespaceTagArgs and NamespaceTagOutput values. You can construct a concrete instance of `NamespaceTagInput` via:

NamespaceTagArgs{...}

type NamespaceTagOutput

type NamespaceTagOutput struct{ *pulumi.OutputState }

func (NamespaceTagOutput) ElementType

func (NamespaceTagOutput) ElementType() reflect.Type

func (NamespaceTagOutput) Key

func (NamespaceTagOutput) ToNamespaceTagOutput

func (o NamespaceTagOutput) ToNamespaceTagOutput() NamespaceTagOutput

func (NamespaceTagOutput) ToNamespaceTagOutputWithContext

func (o NamespaceTagOutput) ToNamespaceTagOutputWithContext(ctx context.Context) NamespaceTagOutput

func (NamespaceTagOutput) Value

type NamespaceType

type NamespaceType struct {
	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) 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) 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

	BaseCapacity       pulumi.IntPtrOutput                 `pulumi:"baseCapacity"`
	ConfigParameters   WorkgroupConfigParameterArrayOutput `pulumi:"configParameters"`
	EnhancedVpcRouting pulumi.BoolPtrOutput                `pulumi:"enhancedVpcRouting"`
	NamespaceName      pulumi.StringPtrOutput              `pulumi:"namespaceName"`
	Port               pulumi.IntPtrOutput                 `pulumi:"port"`
	PubliclyAccessible pulumi.BoolPtrOutput                `pulumi:"publiclyAccessible"`
	SecurityGroupIds   pulumi.StringArrayOutput            `pulumi:"securityGroupIds"`
	SubnetIds          pulumi.StringArrayOutput            `pulumi:"subnetIds"`
	Tags               WorkgroupTagArrayOutput             `pulumi:"tags"`
	Workgroup          WorkgroupTypeOutput                 `pulumi:"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 {
	BaseCapacity       pulumi.IntPtrInput
	ConfigParameters   WorkgroupConfigParameterArrayInput
	EnhancedVpcRouting pulumi.BoolPtrInput
	NamespaceName      pulumi.StringPtrInput
	Port               pulumi.IntPtrInput
	PubliclyAccessible pulumi.BoolPtrInput
	SecurityGroupIds   pulumi.StringArrayInput
	SubnetIds          pulumi.StringArrayInput
	Tags               WorkgroupTagArrayInput
	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

func (WorkgroupOutput) ConfigParameters added in v0.21.0

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

func (WorkgroupOutput) NamespaceName added in v0.21.0

func (o WorkgroupOutput) NamespaceName() pulumi.StringPtrOutput

func (WorkgroupOutput) Port added in v0.50.0

func (WorkgroupOutput) PubliclyAccessible added in v0.21.0

func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput

func (WorkgroupOutput) SecurityGroupIds added in v0.21.0

func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (WorkgroupOutput) SubnetIds added in v0.21.0

func (WorkgroupOutput) Tags added in v0.21.0

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

func (WorkgroupOutput) WorkgroupName added in v0.21.0

func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput

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 WorkgroupTagArgs added in v0.21.0

type WorkgroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (WorkgroupTagArgs) ElementType added in v0.21.0

func (WorkgroupTagArgs) ElementType() reflect.Type

func (WorkgroupTagArgs) ToWorkgroupTagOutput added in v0.21.0

func (i WorkgroupTagArgs) ToWorkgroupTagOutput() WorkgroupTagOutput

func (WorkgroupTagArgs) ToWorkgroupTagOutputWithContext added in v0.21.0

func (i WorkgroupTagArgs) ToWorkgroupTagOutputWithContext(ctx context.Context) WorkgroupTagOutput

type WorkgroupTagArray added in v0.21.0

type WorkgroupTagArray []WorkgroupTagInput

func (WorkgroupTagArray) ElementType added in v0.21.0

func (WorkgroupTagArray) ElementType() reflect.Type

func (WorkgroupTagArray) ToWorkgroupTagArrayOutput added in v0.21.0

func (i WorkgroupTagArray) ToWorkgroupTagArrayOutput() WorkgroupTagArrayOutput

func (WorkgroupTagArray) ToWorkgroupTagArrayOutputWithContext added in v0.21.0

func (i WorkgroupTagArray) ToWorkgroupTagArrayOutputWithContext(ctx context.Context) WorkgroupTagArrayOutput

type WorkgroupTagArrayInput added in v0.21.0

type WorkgroupTagArrayInput interface {
	pulumi.Input

	ToWorkgroupTagArrayOutput() WorkgroupTagArrayOutput
	ToWorkgroupTagArrayOutputWithContext(context.Context) WorkgroupTagArrayOutput
}

WorkgroupTagArrayInput is an input type that accepts WorkgroupTagArray and WorkgroupTagArrayOutput values. You can construct a concrete instance of `WorkgroupTagArrayInput` via:

WorkgroupTagArray{ WorkgroupTagArgs{...} }

type WorkgroupTagArrayOutput added in v0.21.0

type WorkgroupTagArrayOutput struct{ *pulumi.OutputState }

func (WorkgroupTagArrayOutput) ElementType added in v0.21.0

func (WorkgroupTagArrayOutput) ElementType() reflect.Type

func (WorkgroupTagArrayOutput) Index added in v0.21.0

func (WorkgroupTagArrayOutput) ToWorkgroupTagArrayOutput added in v0.21.0

func (o WorkgroupTagArrayOutput) ToWorkgroupTagArrayOutput() WorkgroupTagArrayOutput

func (WorkgroupTagArrayOutput) ToWorkgroupTagArrayOutputWithContext added in v0.21.0

func (o WorkgroupTagArrayOutput) ToWorkgroupTagArrayOutputWithContext(ctx context.Context) WorkgroupTagArrayOutput

type WorkgroupTagInput added in v0.21.0

type WorkgroupTagInput interface {
	pulumi.Input

	ToWorkgroupTagOutput() WorkgroupTagOutput
	ToWorkgroupTagOutputWithContext(context.Context) WorkgroupTagOutput
}

WorkgroupTagInput is an input type that accepts WorkgroupTagArgs and WorkgroupTagOutput values. You can construct a concrete instance of `WorkgroupTagInput` via:

WorkgroupTagArgs{...}

type WorkgroupTagOutput added in v0.21.0

type WorkgroupTagOutput struct{ *pulumi.OutputState }

func (WorkgroupTagOutput) ElementType added in v0.21.0

func (WorkgroupTagOutput) ElementType() reflect.Type

func (WorkgroupTagOutput) Key added in v0.21.0

func (WorkgroupTagOutput) ToWorkgroupTagOutput added in v0.21.0

func (o WorkgroupTagOutput) ToWorkgroupTagOutput() WorkgroupTagOutput

func (WorkgroupTagOutput) ToWorkgroupTagOutputWithContext added in v0.21.0

func (o WorkgroupTagOutput) ToWorkgroupTagOutputWithContext(ctx context.Context) WorkgroupTagOutput

func (WorkgroupTagOutput) Value added in v0.21.0

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"`
	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) 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) 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