workspaces

package
v0.84.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConnectionAliasAssociationAssociationStatusNotAssociated               = ConnectionAliasAssociationAssociationStatus("NOT_ASSOCIATED")
	ConnectionAliasAssociationAssociationStatusPendingAssociation          = ConnectionAliasAssociationAssociationStatus("PENDING_ASSOCIATION")
	ConnectionAliasAssociationAssociationStatusAssociatedWithOwnerAccount  = ConnectionAliasAssociationAssociationStatus("ASSOCIATED_WITH_OWNER_ACCOUNT")
	ConnectionAliasAssociationAssociationStatusAssociatedWithSharedAccount = ConnectionAliasAssociationAssociationStatus("ASSOCIATED_WITH_SHARED_ACCOUNT")
	ConnectionAliasAssociationAssociationStatusPendingDisassociation       = ConnectionAliasAssociationAssociationStatus("PENDING_DISASSOCIATION")
)
View Source
const (
	ConnectionAliasStateEnumCreating = ConnectionAliasStateEnum("CREATING")
	ConnectionAliasStateEnumCreated  = ConnectionAliasStateEnum("CREATED")
	ConnectionAliasStateEnumDeleting = ConnectionAliasStateEnum("DELETING")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionAlias

type ConnectionAlias struct {
	pulumi.CustomResourceState

	AliasId              pulumi.StringOutput                   `pulumi:"aliasId"`
	Associations         ConnectionAliasAssociationArrayOutput `pulumi:"associations"`
	ConnectionAliasState ConnectionAliasStateEnumOutput        `pulumi:"connectionAliasState"`
	ConnectionString     pulumi.StringOutput                   `pulumi:"connectionString"`
	Tags                 ConnectionAliasTagArrayOutput         `pulumi:"tags"`
}

Resource Type definition for AWS::WorkSpaces::ConnectionAlias

func GetConnectionAlias

func GetConnectionAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionAliasState, opts ...pulumi.ResourceOption) (*ConnectionAlias, error)

GetConnectionAlias gets an existing ConnectionAlias 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 NewConnectionAlias

func NewConnectionAlias(ctx *pulumi.Context,
	name string, args *ConnectionAliasArgs, opts ...pulumi.ResourceOption) (*ConnectionAlias, error)

NewConnectionAlias registers a new resource with the given unique name, arguments, and options.

func (*ConnectionAlias) ElementType

func (*ConnectionAlias) ElementType() reflect.Type

func (*ConnectionAlias) ToConnectionAliasOutput

func (i *ConnectionAlias) ToConnectionAliasOutput() ConnectionAliasOutput

func (*ConnectionAlias) ToConnectionAliasOutputWithContext

func (i *ConnectionAlias) ToConnectionAliasOutputWithContext(ctx context.Context) ConnectionAliasOutput

func (*ConnectionAlias) ToOutput added in v0.76.0

type ConnectionAliasArgs

type ConnectionAliasArgs struct {
	ConnectionString pulumi.StringInput
	Tags             ConnectionAliasTagArrayInput
}

The set of arguments for constructing a ConnectionAlias resource.

func (ConnectionAliasArgs) ElementType

func (ConnectionAliasArgs) ElementType() reflect.Type

type ConnectionAliasAssociation added in v0.2.0

type ConnectionAliasAssociation struct {
	AssociatedAccountId  *string                                      `pulumi:"associatedAccountId"`
	AssociationStatus    *ConnectionAliasAssociationAssociationStatus `pulumi:"associationStatus"`
	ConnectionIdentifier *string                                      `pulumi:"connectionIdentifier"`
	ResourceId           *string                                      `pulumi:"resourceId"`
}

type ConnectionAliasAssociationArrayOutput added in v0.2.0

type ConnectionAliasAssociationArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAliasAssociationArrayOutput) ElementType added in v0.2.0

func (ConnectionAliasAssociationArrayOutput) Index added in v0.2.0

func (ConnectionAliasAssociationArrayOutput) ToConnectionAliasAssociationArrayOutput added in v0.2.0

func (o ConnectionAliasAssociationArrayOutput) ToConnectionAliasAssociationArrayOutput() ConnectionAliasAssociationArrayOutput

func (ConnectionAliasAssociationArrayOutput) ToConnectionAliasAssociationArrayOutputWithContext added in v0.2.0

func (o ConnectionAliasAssociationArrayOutput) ToConnectionAliasAssociationArrayOutputWithContext(ctx context.Context) ConnectionAliasAssociationArrayOutput

func (ConnectionAliasAssociationArrayOutput) ToOutput added in v0.76.0

type ConnectionAliasAssociationAssociationStatus added in v0.2.0

type ConnectionAliasAssociationAssociationStatus string

type ConnectionAliasAssociationAssociationStatusOutput added in v0.2.0

type ConnectionAliasAssociationAssociationStatusOutput struct{ *pulumi.OutputState }

func (ConnectionAliasAssociationAssociationStatusOutput) ElementType added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusOutput added in v0.2.0

func (o ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusOutput() ConnectionAliasAssociationAssociationStatusOutput

func (ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusOutputWithContext added in v0.2.0

func (o ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusOutputWithContext(ctx context.Context) ConnectionAliasAssociationAssociationStatusOutput

func (ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusPtrOutput added in v0.2.0

func (o ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusPtrOutput() ConnectionAliasAssociationAssociationStatusPtrOutput

func (ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusPtrOutputWithContext added in v0.2.0

func (o ConnectionAliasAssociationAssociationStatusOutput) ToConnectionAliasAssociationAssociationStatusPtrOutputWithContext(ctx context.Context) ConnectionAliasAssociationAssociationStatusPtrOutput

func (ConnectionAliasAssociationAssociationStatusOutput) ToOutput added in v0.76.0

func (ConnectionAliasAssociationAssociationStatusOutput) ToStringOutput added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusOutput) ToStringOutputWithContext added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusOutput) ToStringPtrOutput added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

type ConnectionAliasAssociationAssociationStatusPtrOutput added in v0.2.0

type ConnectionAliasAssociationAssociationStatusPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAliasAssociationAssociationStatusPtrOutput) Elem added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusPtrOutput) ElementType added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusPtrOutput) ToConnectionAliasAssociationAssociationStatusPtrOutput added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusPtrOutput) ToConnectionAliasAssociationAssociationStatusPtrOutputWithContext added in v0.2.0

func (o ConnectionAliasAssociationAssociationStatusPtrOutput) ToConnectionAliasAssociationAssociationStatusPtrOutputWithContext(ctx context.Context) ConnectionAliasAssociationAssociationStatusPtrOutput

func (ConnectionAliasAssociationAssociationStatusPtrOutput) ToOutput added in v0.76.0

func (ConnectionAliasAssociationAssociationStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (ConnectionAliasAssociationAssociationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type ConnectionAliasAssociationOutput added in v0.2.0

type ConnectionAliasAssociationOutput struct{ *pulumi.OutputState }

func (ConnectionAliasAssociationOutput) AssociatedAccountId added in v0.2.0

func (ConnectionAliasAssociationOutput) AssociationStatus added in v0.2.0

func (ConnectionAliasAssociationOutput) ConnectionIdentifier added in v0.2.0

func (o ConnectionAliasAssociationOutput) ConnectionIdentifier() pulumi.StringPtrOutput

func (ConnectionAliasAssociationOutput) ElementType added in v0.2.0

func (ConnectionAliasAssociationOutput) ResourceId added in v0.2.0

func (ConnectionAliasAssociationOutput) ToConnectionAliasAssociationOutput added in v0.2.0

func (o ConnectionAliasAssociationOutput) ToConnectionAliasAssociationOutput() ConnectionAliasAssociationOutput

func (ConnectionAliasAssociationOutput) ToConnectionAliasAssociationOutputWithContext added in v0.2.0

func (o ConnectionAliasAssociationOutput) ToConnectionAliasAssociationOutputWithContext(ctx context.Context) ConnectionAliasAssociationOutput

func (ConnectionAliasAssociationOutput) ToOutput added in v0.76.0

type ConnectionAliasInput

type ConnectionAliasInput interface {
	pulumi.Input

	ToConnectionAliasOutput() ConnectionAliasOutput
	ToConnectionAliasOutputWithContext(ctx context.Context) ConnectionAliasOutput
}

type ConnectionAliasOutput

type ConnectionAliasOutput struct{ *pulumi.OutputState }

func (ConnectionAliasOutput) AliasId added in v0.17.0

func (ConnectionAliasOutput) Associations added in v0.17.0

func (ConnectionAliasOutput) ConnectionAliasState added in v0.17.0

func (o ConnectionAliasOutput) ConnectionAliasState() ConnectionAliasStateEnumOutput

func (ConnectionAliasOutput) ConnectionString added in v0.17.0

func (o ConnectionAliasOutput) ConnectionString() pulumi.StringOutput

func (ConnectionAliasOutput) ElementType

func (ConnectionAliasOutput) ElementType() reflect.Type

func (ConnectionAliasOutput) Tags added in v0.17.0

func (ConnectionAliasOutput) ToConnectionAliasOutput

func (o ConnectionAliasOutput) ToConnectionAliasOutput() ConnectionAliasOutput

func (ConnectionAliasOutput) ToConnectionAliasOutputWithContext

func (o ConnectionAliasOutput) ToConnectionAliasOutputWithContext(ctx context.Context) ConnectionAliasOutput

func (ConnectionAliasOutput) ToOutput added in v0.76.0

type ConnectionAliasState

type ConnectionAliasState struct {
}

func (ConnectionAliasState) ElementType

func (ConnectionAliasState) ElementType() reflect.Type

type ConnectionAliasStateEnum added in v0.2.0

type ConnectionAliasStateEnum string

type ConnectionAliasStateEnumOutput added in v0.2.0

type ConnectionAliasStateEnumOutput struct{ *pulumi.OutputState }

func (ConnectionAliasStateEnumOutput) ElementType added in v0.2.0

func (ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumOutput added in v0.2.0

func (o ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumOutput() ConnectionAliasStateEnumOutput

func (ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumOutputWithContext added in v0.2.0

func (o ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumOutputWithContext(ctx context.Context) ConnectionAliasStateEnumOutput

func (ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumPtrOutput added in v0.2.0

func (o ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumPtrOutput() ConnectionAliasStateEnumPtrOutput

func (ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumPtrOutputWithContext added in v0.2.0

func (o ConnectionAliasStateEnumOutput) ToConnectionAliasStateEnumPtrOutputWithContext(ctx context.Context) ConnectionAliasStateEnumPtrOutput

func (ConnectionAliasStateEnumOutput) ToOutput added in v0.76.0

func (ConnectionAliasStateEnumOutput) ToStringOutput added in v0.2.0

func (ConnectionAliasStateEnumOutput) ToStringOutputWithContext added in v0.2.0

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

func (ConnectionAliasStateEnumOutput) ToStringPtrOutput added in v0.2.0

func (ConnectionAliasStateEnumOutput) ToStringPtrOutputWithContext added in v0.2.0

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

type ConnectionAliasStateEnumPtrOutput added in v0.2.0

type ConnectionAliasStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAliasStateEnumPtrOutput) Elem added in v0.2.0

func (ConnectionAliasStateEnumPtrOutput) ElementType added in v0.2.0

func (ConnectionAliasStateEnumPtrOutput) ToConnectionAliasStateEnumPtrOutput added in v0.2.0

func (o ConnectionAliasStateEnumPtrOutput) ToConnectionAliasStateEnumPtrOutput() ConnectionAliasStateEnumPtrOutput

func (ConnectionAliasStateEnumPtrOutput) ToConnectionAliasStateEnumPtrOutputWithContext added in v0.2.0

func (o ConnectionAliasStateEnumPtrOutput) ToConnectionAliasStateEnumPtrOutputWithContext(ctx context.Context) ConnectionAliasStateEnumPtrOutput

func (ConnectionAliasStateEnumPtrOutput) ToOutput added in v0.76.0

func (ConnectionAliasStateEnumPtrOutput) ToStringPtrOutput added in v0.2.0

func (ConnectionAliasStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

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

type ConnectionAliasTag

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

type ConnectionAliasTagArgs

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

func (ConnectionAliasTagArgs) ElementType

func (ConnectionAliasTagArgs) ElementType() reflect.Type

func (ConnectionAliasTagArgs) ToConnectionAliasTagOutput

func (i ConnectionAliasTagArgs) ToConnectionAliasTagOutput() ConnectionAliasTagOutput

func (ConnectionAliasTagArgs) ToConnectionAliasTagOutputWithContext

func (i ConnectionAliasTagArgs) ToConnectionAliasTagOutputWithContext(ctx context.Context) ConnectionAliasTagOutput

func (ConnectionAliasTagArgs) ToOutput added in v0.76.0

type ConnectionAliasTagArray

type ConnectionAliasTagArray []ConnectionAliasTagInput

func (ConnectionAliasTagArray) ElementType

func (ConnectionAliasTagArray) ElementType() reflect.Type

func (ConnectionAliasTagArray) ToConnectionAliasTagArrayOutput

func (i ConnectionAliasTagArray) ToConnectionAliasTagArrayOutput() ConnectionAliasTagArrayOutput

func (ConnectionAliasTagArray) ToConnectionAliasTagArrayOutputWithContext

func (i ConnectionAliasTagArray) ToConnectionAliasTagArrayOutputWithContext(ctx context.Context) ConnectionAliasTagArrayOutput

func (ConnectionAliasTagArray) ToOutput added in v0.76.0

type ConnectionAliasTagArrayInput

type ConnectionAliasTagArrayInput interface {
	pulumi.Input

	ToConnectionAliasTagArrayOutput() ConnectionAliasTagArrayOutput
	ToConnectionAliasTagArrayOutputWithContext(context.Context) ConnectionAliasTagArrayOutput
}

ConnectionAliasTagArrayInput is an input type that accepts ConnectionAliasTagArray and ConnectionAliasTagArrayOutput values. You can construct a concrete instance of `ConnectionAliasTagArrayInput` via:

ConnectionAliasTagArray{ ConnectionAliasTagArgs{...} }

type ConnectionAliasTagArrayOutput

type ConnectionAliasTagArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAliasTagArrayOutput) ElementType

func (ConnectionAliasTagArrayOutput) Index

func (ConnectionAliasTagArrayOutput) ToConnectionAliasTagArrayOutput

func (o ConnectionAliasTagArrayOutput) ToConnectionAliasTagArrayOutput() ConnectionAliasTagArrayOutput

func (ConnectionAliasTagArrayOutput) ToConnectionAliasTagArrayOutputWithContext

func (o ConnectionAliasTagArrayOutput) ToConnectionAliasTagArrayOutputWithContext(ctx context.Context) ConnectionAliasTagArrayOutput

func (ConnectionAliasTagArrayOutput) ToOutput added in v0.76.0

type ConnectionAliasTagInput

type ConnectionAliasTagInput interface {
	pulumi.Input

	ToConnectionAliasTagOutput() ConnectionAliasTagOutput
	ToConnectionAliasTagOutputWithContext(context.Context) ConnectionAliasTagOutput
}

ConnectionAliasTagInput is an input type that accepts ConnectionAliasTagArgs and ConnectionAliasTagOutput values. You can construct a concrete instance of `ConnectionAliasTagInput` via:

ConnectionAliasTagArgs{...}

type ConnectionAliasTagOutput

type ConnectionAliasTagOutput struct{ *pulumi.OutputState }

func (ConnectionAliasTagOutput) ElementType

func (ConnectionAliasTagOutput) ElementType() reflect.Type

func (ConnectionAliasTagOutput) Key

func (ConnectionAliasTagOutput) ToConnectionAliasTagOutput

func (o ConnectionAliasTagOutput) ToConnectionAliasTagOutput() ConnectionAliasTagOutput

func (ConnectionAliasTagOutput) ToConnectionAliasTagOutputWithContext

func (o ConnectionAliasTagOutput) ToConnectionAliasTagOutputWithContext(ctx context.Context) ConnectionAliasTagOutput

func (ConnectionAliasTagOutput) ToOutput added in v0.76.0

func (ConnectionAliasTagOutput) Value

type LookupConnectionAliasArgs added in v0.12.0

type LookupConnectionAliasArgs struct {
	AliasId string `pulumi:"aliasId"`
}

type LookupConnectionAliasOutputArgs added in v0.12.0

type LookupConnectionAliasOutputArgs struct {
	AliasId pulumi.StringInput `pulumi:"aliasId"`
}

func (LookupConnectionAliasOutputArgs) ElementType added in v0.12.0

type LookupConnectionAliasResult added in v0.12.0

type LookupConnectionAliasResult struct {
	AliasId              *string                      `pulumi:"aliasId"`
	Associations         []ConnectionAliasAssociation `pulumi:"associations"`
	ConnectionAliasState *ConnectionAliasStateEnum    `pulumi:"connectionAliasState"`
}

func LookupConnectionAlias added in v0.12.0

func LookupConnectionAlias(ctx *pulumi.Context, args *LookupConnectionAliasArgs, opts ...pulumi.InvokeOption) (*LookupConnectionAliasResult, error)

Resource Type definition for AWS::WorkSpaces::ConnectionAlias

type LookupConnectionAliasResultOutput added in v0.12.0

type LookupConnectionAliasResultOutput struct{ *pulumi.OutputState }

func LookupConnectionAliasOutput added in v0.12.0

func (LookupConnectionAliasResultOutput) AliasId added in v0.12.0

func (LookupConnectionAliasResultOutput) Associations added in v0.12.0

func (LookupConnectionAliasResultOutput) ConnectionAliasState added in v0.12.0

func (LookupConnectionAliasResultOutput) ElementType added in v0.12.0

func (LookupConnectionAliasResultOutput) ToLookupConnectionAliasResultOutput added in v0.12.0

func (o LookupConnectionAliasResultOutput) ToLookupConnectionAliasResultOutput() LookupConnectionAliasResultOutput

func (LookupConnectionAliasResultOutput) ToLookupConnectionAliasResultOutputWithContext added in v0.12.0

func (o LookupConnectionAliasResultOutput) ToLookupConnectionAliasResultOutputWithContext(ctx context.Context) LookupConnectionAliasResultOutput

func (LookupConnectionAliasResultOutput) ToOutput added in v0.76.0

type LookupWorkspaceArgs added in v0.12.0

type LookupWorkspaceArgs struct {
	Id string `pulumi:"id"`
}

type LookupWorkspaceOutputArgs added in v0.12.0

type LookupWorkspaceOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupWorkspaceOutputArgs) ElementType added in v0.12.0

func (LookupWorkspaceOutputArgs) ElementType() reflect.Type

type LookupWorkspaceResult added in v0.12.0

type LookupWorkspaceResult struct {
	BundleId                    *string              `pulumi:"bundleId"`
	DirectoryId                 *string              `pulumi:"directoryId"`
	Id                          *string              `pulumi:"id"`
	RootVolumeEncryptionEnabled *bool                `pulumi:"rootVolumeEncryptionEnabled"`
	Tags                        []WorkspaceTag       `pulumi:"tags"`
	UserVolumeEncryptionEnabled *bool                `pulumi:"userVolumeEncryptionEnabled"`
	VolumeEncryptionKey         *string              `pulumi:"volumeEncryptionKey"`
	WorkspaceProperties         *WorkspaceProperties `pulumi:"workspaceProperties"`
}

func LookupWorkspace added in v0.12.0

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

Resource Type definition for AWS::WorkSpaces::Workspace

type LookupWorkspaceResultOutput added in v0.12.0

type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }

func LookupWorkspaceOutput added in v0.12.0

func (LookupWorkspaceResultOutput) BundleId added in v0.12.0

func (LookupWorkspaceResultOutput) DirectoryId added in v0.12.0

func (LookupWorkspaceResultOutput) ElementType added in v0.12.0

func (LookupWorkspaceResultOutput) Id added in v0.12.0

func (LookupWorkspaceResultOutput) RootVolumeEncryptionEnabled added in v0.12.0

func (o LookupWorkspaceResultOutput) RootVolumeEncryptionEnabled() pulumi.BoolPtrOutput

func (LookupWorkspaceResultOutput) Tags added in v0.12.0

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput added in v0.12.0

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext added in v0.12.0

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToOutput added in v0.76.0

func (LookupWorkspaceResultOutput) UserVolumeEncryptionEnabled added in v0.12.0

func (o LookupWorkspaceResultOutput) UserVolumeEncryptionEnabled() pulumi.BoolPtrOutput

func (LookupWorkspaceResultOutput) VolumeEncryptionKey added in v0.12.0

func (o LookupWorkspaceResultOutput) VolumeEncryptionKey() pulumi.StringPtrOutput

func (LookupWorkspaceResultOutput) WorkspaceProperties added in v0.12.0

type Workspace deprecated

type Workspace struct {
	pulumi.CustomResourceState

	BundleId                    pulumi.StringOutput          `pulumi:"bundleId"`
	DirectoryId                 pulumi.StringOutput          `pulumi:"directoryId"`
	RootVolumeEncryptionEnabled pulumi.BoolPtrOutput         `pulumi:"rootVolumeEncryptionEnabled"`
	Tags                        WorkspaceTagArrayOutput      `pulumi:"tags"`
	UserName                    pulumi.StringOutput          `pulumi:"userName"`
	UserVolumeEncryptionEnabled pulumi.BoolPtrOutput         `pulumi:"userVolumeEncryptionEnabled"`
	VolumeEncryptionKey         pulumi.StringPtrOutput       `pulumi:"volumeEncryptionKey"`
	WorkspaceProperties         WorkspacePropertiesPtrOutput `pulumi:"workspaceProperties"`
}

Resource Type definition for AWS::WorkSpaces::Workspace

Deprecated: Workspace is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

NewWorkspace registers a new resource with the given unique name, arguments, and options.

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToOutput added in v0.76.0

func (i *Workspace) ToOutput(ctx context.Context) pulumix.Output[*Workspace]

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	BundleId                    pulumi.StringInput
	DirectoryId                 pulumi.StringInput
	RootVolumeEncryptionEnabled pulumi.BoolPtrInput
	Tags                        WorkspaceTagArrayInput
	UserName                    pulumi.StringInput
	UserVolumeEncryptionEnabled pulumi.BoolPtrInput
	VolumeEncryptionKey         pulumi.StringPtrInput
	WorkspaceProperties         WorkspacePropertiesPtrInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceOutput

type WorkspaceOutput struct{ *pulumi.OutputState }

func (WorkspaceOutput) BundleId added in v0.17.0

func (o WorkspaceOutput) BundleId() pulumi.StringOutput

func (WorkspaceOutput) DirectoryId added in v0.17.0

func (o WorkspaceOutput) DirectoryId() pulumi.StringOutput

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) RootVolumeEncryptionEnabled added in v0.17.0

func (o WorkspaceOutput) RootVolumeEncryptionEnabled() pulumi.BoolPtrOutput

func (WorkspaceOutput) Tags added in v0.17.0

func (WorkspaceOutput) ToOutput added in v0.76.0

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

func (WorkspaceOutput) UserName added in v0.17.0

func (o WorkspaceOutput) UserName() pulumi.StringOutput

func (WorkspaceOutput) UserVolumeEncryptionEnabled added in v0.17.0

func (o WorkspaceOutput) UserVolumeEncryptionEnabled() pulumi.BoolPtrOutput

func (WorkspaceOutput) VolumeEncryptionKey added in v0.17.0

func (o WorkspaceOutput) VolumeEncryptionKey() pulumi.StringPtrOutput

func (WorkspaceOutput) WorkspaceProperties added in v0.17.0

func (o WorkspaceOutput) WorkspaceProperties() WorkspacePropertiesPtrOutput

type WorkspaceProperties added in v0.2.0

type WorkspaceProperties struct {
	ComputeTypeName                     *string `pulumi:"computeTypeName"`
	RootVolumeSizeGib                   *int    `pulumi:"rootVolumeSizeGib"`
	RunningMode                         *string `pulumi:"runningMode"`
	RunningModeAutoStopTimeoutInMinutes *int    `pulumi:"runningModeAutoStopTimeoutInMinutes"`
	UserVolumeSizeGib                   *int    `pulumi:"userVolumeSizeGib"`
}

type WorkspacePropertiesArgs added in v0.2.0

type WorkspacePropertiesArgs struct {
	ComputeTypeName                     pulumi.StringPtrInput `pulumi:"computeTypeName"`
	RootVolumeSizeGib                   pulumi.IntPtrInput    `pulumi:"rootVolumeSizeGib"`
	RunningMode                         pulumi.StringPtrInput `pulumi:"runningMode"`
	RunningModeAutoStopTimeoutInMinutes pulumi.IntPtrInput    `pulumi:"runningModeAutoStopTimeoutInMinutes"`
	UserVolumeSizeGib                   pulumi.IntPtrInput    `pulumi:"userVolumeSizeGib"`
}

func (WorkspacePropertiesArgs) ElementType added in v0.2.0

func (WorkspacePropertiesArgs) ElementType() reflect.Type

func (WorkspacePropertiesArgs) ToOutput added in v0.76.0

func (WorkspacePropertiesArgs) ToWorkspacePropertiesOutput added in v0.2.0

func (i WorkspacePropertiesArgs) ToWorkspacePropertiesOutput() WorkspacePropertiesOutput

func (WorkspacePropertiesArgs) ToWorkspacePropertiesOutputWithContext added in v0.2.0

func (i WorkspacePropertiesArgs) ToWorkspacePropertiesOutputWithContext(ctx context.Context) WorkspacePropertiesOutput

func (WorkspacePropertiesArgs) ToWorkspacePropertiesPtrOutput added in v0.2.0

func (i WorkspacePropertiesArgs) ToWorkspacePropertiesPtrOutput() WorkspacePropertiesPtrOutput

func (WorkspacePropertiesArgs) ToWorkspacePropertiesPtrOutputWithContext added in v0.2.0

func (i WorkspacePropertiesArgs) ToWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspacePropertiesPtrOutput

type WorkspacePropertiesInput added in v0.2.0

type WorkspacePropertiesInput interface {
	pulumi.Input

	ToWorkspacePropertiesOutput() WorkspacePropertiesOutput
	ToWorkspacePropertiesOutputWithContext(context.Context) WorkspacePropertiesOutput
}

WorkspacePropertiesInput is an input type that accepts WorkspacePropertiesArgs and WorkspacePropertiesOutput values. You can construct a concrete instance of `WorkspacePropertiesInput` via:

WorkspacePropertiesArgs{...}

type WorkspacePropertiesOutput added in v0.2.0

type WorkspacePropertiesOutput struct{ *pulumi.OutputState }

func (WorkspacePropertiesOutput) ComputeTypeName added in v0.2.0

func (o WorkspacePropertiesOutput) ComputeTypeName() pulumi.StringPtrOutput

func (WorkspacePropertiesOutput) ElementType added in v0.2.0

func (WorkspacePropertiesOutput) ElementType() reflect.Type

func (WorkspacePropertiesOutput) RootVolumeSizeGib added in v0.2.0

func (o WorkspacePropertiesOutput) RootVolumeSizeGib() pulumi.IntPtrOutput

func (WorkspacePropertiesOutput) RunningMode added in v0.2.0

func (WorkspacePropertiesOutput) RunningModeAutoStopTimeoutInMinutes added in v0.2.0

func (o WorkspacePropertiesOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntPtrOutput

func (WorkspacePropertiesOutput) ToOutput added in v0.76.0

func (WorkspacePropertiesOutput) ToWorkspacePropertiesOutput added in v0.2.0

func (o WorkspacePropertiesOutput) ToWorkspacePropertiesOutput() WorkspacePropertiesOutput

func (WorkspacePropertiesOutput) ToWorkspacePropertiesOutputWithContext added in v0.2.0

func (o WorkspacePropertiesOutput) ToWorkspacePropertiesOutputWithContext(ctx context.Context) WorkspacePropertiesOutput

func (WorkspacePropertiesOutput) ToWorkspacePropertiesPtrOutput added in v0.2.0

func (o WorkspacePropertiesOutput) ToWorkspacePropertiesPtrOutput() WorkspacePropertiesPtrOutput

func (WorkspacePropertiesOutput) ToWorkspacePropertiesPtrOutputWithContext added in v0.2.0

func (o WorkspacePropertiesOutput) ToWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspacePropertiesPtrOutput

func (WorkspacePropertiesOutput) UserVolumeSizeGib added in v0.2.0

func (o WorkspacePropertiesOutput) UserVolumeSizeGib() pulumi.IntPtrOutput

type WorkspacePropertiesPtrInput added in v0.2.0

type WorkspacePropertiesPtrInput interface {
	pulumi.Input

	ToWorkspacePropertiesPtrOutput() WorkspacePropertiesPtrOutput
	ToWorkspacePropertiesPtrOutputWithContext(context.Context) WorkspacePropertiesPtrOutput
}

WorkspacePropertiesPtrInput is an input type that accepts WorkspacePropertiesArgs, WorkspacePropertiesPtr and WorkspacePropertiesPtrOutput values. You can construct a concrete instance of `WorkspacePropertiesPtrInput` via:

        WorkspacePropertiesArgs{...}

or:

        nil

func WorkspacePropertiesPtr added in v0.2.0

func WorkspacePropertiesPtr(v *WorkspacePropertiesArgs) WorkspacePropertiesPtrInput

type WorkspacePropertiesPtrOutput added in v0.2.0

type WorkspacePropertiesPtrOutput struct{ *pulumi.OutputState }

func (WorkspacePropertiesPtrOutput) ComputeTypeName added in v0.2.0

func (WorkspacePropertiesPtrOutput) Elem added in v0.2.0

func (WorkspacePropertiesPtrOutput) ElementType added in v0.2.0

func (WorkspacePropertiesPtrOutput) RootVolumeSizeGib added in v0.2.0

func (o WorkspacePropertiesPtrOutput) RootVolumeSizeGib() pulumi.IntPtrOutput

func (WorkspacePropertiesPtrOutput) RunningMode added in v0.2.0

func (WorkspacePropertiesPtrOutput) RunningModeAutoStopTimeoutInMinutes added in v0.2.0

func (o WorkspacePropertiesPtrOutput) RunningModeAutoStopTimeoutInMinutes() pulumi.IntPtrOutput

func (WorkspacePropertiesPtrOutput) ToOutput added in v0.76.0

func (WorkspacePropertiesPtrOutput) ToWorkspacePropertiesPtrOutput added in v0.2.0

func (o WorkspacePropertiesPtrOutput) ToWorkspacePropertiesPtrOutput() WorkspacePropertiesPtrOutput

func (WorkspacePropertiesPtrOutput) ToWorkspacePropertiesPtrOutputWithContext added in v0.2.0

func (o WorkspacePropertiesPtrOutput) ToWorkspacePropertiesPtrOutputWithContext(ctx context.Context) WorkspacePropertiesPtrOutput

func (WorkspacePropertiesPtrOutput) UserVolumeSizeGib added in v0.2.0

func (o WorkspacePropertiesPtrOutput) UserVolumeSizeGib() pulumi.IntPtrOutput

type WorkspaceState

type WorkspaceState struct {
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

type WorkspaceTag

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

type WorkspaceTagArgs

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

func (WorkspaceTagArgs) ElementType

func (WorkspaceTagArgs) ElementType() reflect.Type

func (WorkspaceTagArgs) ToOutput added in v0.76.0

func (WorkspaceTagArgs) ToWorkspaceTagOutput

func (i WorkspaceTagArgs) ToWorkspaceTagOutput() WorkspaceTagOutput

func (WorkspaceTagArgs) ToWorkspaceTagOutputWithContext

func (i WorkspaceTagArgs) ToWorkspaceTagOutputWithContext(ctx context.Context) WorkspaceTagOutput

type WorkspaceTagArray

type WorkspaceTagArray []WorkspaceTagInput

func (WorkspaceTagArray) ElementType

func (WorkspaceTagArray) ElementType() reflect.Type

func (WorkspaceTagArray) ToOutput added in v0.76.0

func (WorkspaceTagArray) ToWorkspaceTagArrayOutput

func (i WorkspaceTagArray) ToWorkspaceTagArrayOutput() WorkspaceTagArrayOutput

func (WorkspaceTagArray) ToWorkspaceTagArrayOutputWithContext

func (i WorkspaceTagArray) ToWorkspaceTagArrayOutputWithContext(ctx context.Context) WorkspaceTagArrayOutput

type WorkspaceTagArrayInput

type WorkspaceTagArrayInput interface {
	pulumi.Input

	ToWorkspaceTagArrayOutput() WorkspaceTagArrayOutput
	ToWorkspaceTagArrayOutputWithContext(context.Context) WorkspaceTagArrayOutput
}

WorkspaceTagArrayInput is an input type that accepts WorkspaceTagArray and WorkspaceTagArrayOutput values. You can construct a concrete instance of `WorkspaceTagArrayInput` via:

WorkspaceTagArray{ WorkspaceTagArgs{...} }

type WorkspaceTagArrayOutput

type WorkspaceTagArrayOutput struct{ *pulumi.OutputState }

func (WorkspaceTagArrayOutput) ElementType

func (WorkspaceTagArrayOutput) ElementType() reflect.Type

func (WorkspaceTagArrayOutput) Index

func (WorkspaceTagArrayOutput) ToOutput added in v0.76.0

func (WorkspaceTagArrayOutput) ToWorkspaceTagArrayOutput

func (o WorkspaceTagArrayOutput) ToWorkspaceTagArrayOutput() WorkspaceTagArrayOutput

func (WorkspaceTagArrayOutput) ToWorkspaceTagArrayOutputWithContext

func (o WorkspaceTagArrayOutput) ToWorkspaceTagArrayOutputWithContext(ctx context.Context) WorkspaceTagArrayOutput

type WorkspaceTagInput

type WorkspaceTagInput interface {
	pulumi.Input

	ToWorkspaceTagOutput() WorkspaceTagOutput
	ToWorkspaceTagOutputWithContext(context.Context) WorkspaceTagOutput
}

WorkspaceTagInput is an input type that accepts WorkspaceTagArgs and WorkspaceTagOutput values. You can construct a concrete instance of `WorkspaceTagInput` via:

WorkspaceTagArgs{...}

type WorkspaceTagOutput

type WorkspaceTagOutput struct{ *pulumi.OutputState }

func (WorkspaceTagOutput) ElementType

func (WorkspaceTagOutput) ElementType() reflect.Type

func (WorkspaceTagOutput) Key

func (WorkspaceTagOutput) ToOutput added in v0.76.0

func (WorkspaceTagOutput) ToWorkspaceTagOutput

func (o WorkspaceTagOutput) ToWorkspaceTagOutput() WorkspaceTagOutput

func (WorkspaceTagOutput) ToWorkspaceTagOutputWithContext

func (o WorkspaceTagOutput) ToWorkspaceTagOutputWithContext(ctx context.Context) WorkspaceTagOutput

func (WorkspaceTagOutput) Value

Jump to

Keyboard shortcuts

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