workspaces

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2024 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")
)
View Source
const (
	WorkspacesPoolApplicationSettingsStatusDisabled = WorkspacesPoolApplicationSettingsStatus("DISABLED")
	WorkspacesPoolApplicationSettingsStatusEnabled  = WorkspacesPoolApplicationSettingsStatus("ENABLED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionAlias

type ConnectionAlias struct {
	pulumi.CustomResourceState

	// The identifier of the connection alias, returned as a string.
	AliasId pulumi.StringOutput `pulumi:"aliasId"`
	// The association status of the connection alias.
	Associations ConnectionAliasAssociationArrayOutput `pulumi:"associations"`
	// The current state of the connection alias, returned as a string.
	ConnectionAliasState ConnectionAliasStateEnumOutput `pulumi:"connectionAliasState"`
	// The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as `www.example.com` .
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The tags to associate with the connection alias.
	Tags aws.CreateOnlyTagArrayOutput `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

type ConnectionAliasArgs

type ConnectionAliasArgs struct {
	// The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as `www.example.com` .
	ConnectionString pulumi.StringInput
	// The tags to associate with the connection alias.
	Tags aws.CreateOnlyTagArrayInput
}

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 {
	// The identifier of the AWS account that associated the connection alias with a directory.
	AssociatedAccountId *string `pulumi:"associatedAccountId"`
	// The association status of the connection alias.
	AssociationStatus *ConnectionAliasAssociationAssociationStatus `pulumi:"associationStatus"`
	// The identifier of the connection alias association. You use the connection identifier in the DNS TXT record when you're configuring your DNS routing policies.
	ConnectionIdentifier *string `pulumi:"connectionIdentifier"`
	// The identifier of the directory associated with a connection alias.
	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

type ConnectionAliasAssociationAssociationStatus added in v0.2.0

type ConnectionAliasAssociationAssociationStatus string

The association status of the connection alias.

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

The identifier of the AWS account that associated the connection alias with a directory.

func (ConnectionAliasAssociationOutput) AssociationStatus added in v0.2.0

The association status of the connection alias.

func (ConnectionAliasAssociationOutput) ConnectionIdentifier added in v0.2.0

func (o ConnectionAliasAssociationOutput) ConnectionIdentifier() pulumi.StringPtrOutput

The identifier of the connection alias association. You use the connection identifier in the DNS TXT record when you're configuring your DNS routing policies.

func (ConnectionAliasAssociationOutput) ElementType added in v0.2.0

func (ConnectionAliasAssociationOutput) ResourceId added in v0.2.0

The identifier of the directory associated with a connection alias.

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

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

The identifier of the connection alias, returned as a string.

func (ConnectionAliasOutput) Associations added in v0.17.0

The association status of the connection alias.

func (ConnectionAliasOutput) ConnectionAliasState added in v0.17.0

func (o ConnectionAliasOutput) ConnectionAliasState() ConnectionAliasStateEnumOutput

The current state of the connection alias, returned as a string.

func (ConnectionAliasOutput) ConnectionString added in v0.17.0

func (o ConnectionAliasOutput) ConnectionString() pulumi.StringOutput

The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as `www.example.com` .

func (ConnectionAliasOutput) ElementType

func (ConnectionAliasOutput) ElementType() reflect.Type

func (ConnectionAliasOutput) Tags added in v0.17.0

The tags to associate with the connection alias.

func (ConnectionAliasOutput) ToConnectionAliasOutput

func (o ConnectionAliasOutput) ToConnectionAliasOutput() ConnectionAliasOutput

func (ConnectionAliasOutput) ToConnectionAliasOutputWithContext

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

type ConnectionAliasState

type ConnectionAliasState struct {
}

func (ConnectionAliasState) ElementType

func (ConnectionAliasState) ElementType() reflect.Type

type ConnectionAliasStateEnum added in v0.2.0

type ConnectionAliasStateEnum string

The current state of the connection alias, returned as a 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) 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) 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 {
	// The key of the tag.
	Key string `pulumi:"key"`
	// The value of the tag.
	Value string `pulumi:"value"`
}

type LookupConnectionAliasArgs added in v0.12.0

type LookupConnectionAliasArgs struct {
	// The identifier of the connection alias, returned as a string.
	AliasId string `pulumi:"aliasId"`
}

type LookupConnectionAliasOutputArgs added in v0.12.0

type LookupConnectionAliasOutputArgs struct {
	// The identifier of the connection alias, returned as a string.
	AliasId pulumi.StringInput `pulumi:"aliasId"`
}

func (LookupConnectionAliasOutputArgs) ElementType added in v0.12.0

type LookupConnectionAliasResult added in v0.12.0

type LookupConnectionAliasResult struct {
	// The identifier of the connection alias, returned as a string.
	AliasId *string `pulumi:"aliasId"`
	// The association status of the connection alias.
	Associations []ConnectionAliasAssociation `pulumi:"associations"`
	// The current state of the connection alias, returned as a string.
	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

The identifier of the connection alias, returned as a string.

func (LookupConnectionAliasResultOutput) Associations added in v0.12.0

The association status of the connection alias.

func (LookupConnectionAliasResultOutput) ConnectionAliasState added in v0.12.0

The current state of the connection alias, returned as a string.

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

type LookupWorkspacesPoolArgs added in v0.109.0

type LookupWorkspacesPoolArgs struct {
	// The identifier of the pool.
	PoolId string `pulumi:"poolId"`
}

type LookupWorkspacesPoolOutputArgs added in v0.109.0

type LookupWorkspacesPoolOutputArgs struct {
	// The identifier of the pool.
	PoolId pulumi.StringInput `pulumi:"poolId"`
}

func (LookupWorkspacesPoolOutputArgs) ElementType added in v0.109.0

type LookupWorkspacesPoolResult added in v0.109.0

type LookupWorkspacesPoolResult struct {
	// The persistent application settings for users of the pool.
	ApplicationSettings *WorkspacesPoolApplicationSettings `pulumi:"applicationSettings"`
	// The identifier of the bundle used by the pool.
	BundleId *string `pulumi:"bundleId"`
	// Describes the user capacity for the pool.
	Capacity *WorkspacesPoolCapacity `pulumi:"capacity"`
	// The time the pool was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The description of the pool.
	Description *string `pulumi:"description"`
	// The identifier of the directory used by the pool.
	DirectoryId *string `pulumi:"directoryId"`
	// The Amazon Resource Name (ARN) for the pool.
	PoolArn *string `pulumi:"poolArn"`
	// The identifier of the pool.
	PoolId *string `pulumi:"poolId"`
	// The amount of time that a pool session remains active after users disconnect. If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.
	TimeoutSettings *WorkspacesPoolTimeoutSettings `pulumi:"timeoutSettings"`
}

func LookupWorkspacesPool added in v0.109.0

func LookupWorkspacesPool(ctx *pulumi.Context, args *LookupWorkspacesPoolArgs, opts ...pulumi.InvokeOption) (*LookupWorkspacesPoolResult, error)

Resource Type definition for AWS::WorkSpaces::WorkspacesPool

type LookupWorkspacesPoolResultOutput added in v0.109.0

type LookupWorkspacesPoolResultOutput struct{ *pulumi.OutputState }

func LookupWorkspacesPoolOutput added in v0.109.0

func (LookupWorkspacesPoolResultOutput) ApplicationSettings added in v0.109.0

The persistent application settings for users of the pool.

func (LookupWorkspacesPoolResultOutput) BundleId added in v0.109.0

The identifier of the bundle used by the pool.

func (LookupWorkspacesPoolResultOutput) Capacity added in v0.109.0

Describes the user capacity for the pool.

func (LookupWorkspacesPoolResultOutput) CreatedAt added in v0.109.0

The time the pool was created.

func (LookupWorkspacesPoolResultOutput) Description added in v0.109.0

The description of the pool.

func (LookupWorkspacesPoolResultOutput) DirectoryId added in v0.109.0

The identifier of the directory used by the pool.

func (LookupWorkspacesPoolResultOutput) ElementType added in v0.109.0

func (LookupWorkspacesPoolResultOutput) PoolArn added in v0.109.0

The Amazon Resource Name (ARN) for the pool.

func (LookupWorkspacesPoolResultOutput) PoolId added in v0.109.0

The identifier of the pool.

func (LookupWorkspacesPoolResultOutput) TimeoutSettings added in v0.109.0

The amount of time that a pool session remains active after users disconnect. If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.

func (LookupWorkspacesPoolResultOutput) ToLookupWorkspacesPoolResultOutput added in v0.109.0

func (o LookupWorkspacesPoolResultOutput) ToLookupWorkspacesPoolResultOutput() LookupWorkspacesPoolResultOutput

func (LookupWorkspacesPoolResultOutput) ToLookupWorkspacesPoolResultOutputWithContext added in v0.109.0

func (o LookupWorkspacesPoolResultOutput) ToLookupWorkspacesPoolResultOutputWithContext(ctx context.Context) LookupWorkspacesPoolResultOutput

type WorkspacesPool added in v0.109.0

type WorkspacesPool struct {
	pulumi.CustomResourceState

	// The persistent application settings for users of the pool.
	ApplicationSettings WorkspacesPoolApplicationSettingsPtrOutput `pulumi:"applicationSettings"`
	// The identifier of the bundle used by the pool.
	BundleId pulumi.StringOutput `pulumi:"bundleId"`
	// Describes the user capacity for the pool.
	Capacity WorkspacesPoolCapacityOutput `pulumi:"capacity"`
	// The time the pool was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of the pool.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the directory used by the pool.
	DirectoryId pulumi.StringOutput `pulumi:"directoryId"`
	// The Amazon Resource Name (ARN) for the pool.
	PoolArn pulumi.StringOutput `pulumi:"poolArn"`
	// The identifier of the pool.
	PoolId pulumi.StringOutput `pulumi:"poolId"`
	// The name of the pool.
	PoolName pulumi.StringOutput `pulumi:"poolName"`
	// The tags for the pool.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The amount of time that a pool session remains active after users disconnect. If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.
	TimeoutSettings WorkspacesPoolTimeoutSettingsPtrOutput `pulumi:"timeoutSettings"`
}

Resource Type definition for AWS::WorkSpaces::WorkspacesPool

func GetWorkspacesPool added in v0.109.0

func GetWorkspacesPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspacesPoolState, opts ...pulumi.ResourceOption) (*WorkspacesPool, error)

GetWorkspacesPool gets an existing WorkspacesPool 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 NewWorkspacesPool added in v0.109.0

func NewWorkspacesPool(ctx *pulumi.Context,
	name string, args *WorkspacesPoolArgs, opts ...pulumi.ResourceOption) (*WorkspacesPool, error)

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

func (*WorkspacesPool) ElementType added in v0.109.0

func (*WorkspacesPool) ElementType() reflect.Type

func (*WorkspacesPool) ToWorkspacesPoolOutput added in v0.109.0

func (i *WorkspacesPool) ToWorkspacesPoolOutput() WorkspacesPoolOutput

func (*WorkspacesPool) ToWorkspacesPoolOutputWithContext added in v0.109.0

func (i *WorkspacesPool) ToWorkspacesPoolOutputWithContext(ctx context.Context) WorkspacesPoolOutput

type WorkspacesPoolApplicationSettings added in v0.109.0

type WorkspacesPoolApplicationSettings struct {
	// The path prefix for the S3 bucket where users’ persistent application settings are stored.
	SettingsGroup *string `pulumi:"settingsGroup"`
	// Enables or disables persistent application settings for users during their pool sessions.
	Status WorkspacesPoolApplicationSettingsStatus `pulumi:"status"`
}

type WorkspacesPoolApplicationSettingsArgs added in v0.109.0

type WorkspacesPoolApplicationSettingsArgs struct {
	// The path prefix for the S3 bucket where users’ persistent application settings are stored.
	SettingsGroup pulumi.StringPtrInput `pulumi:"settingsGroup"`
	// Enables or disables persistent application settings for users during their pool sessions.
	Status WorkspacesPoolApplicationSettingsStatusInput `pulumi:"status"`
}

func (WorkspacesPoolApplicationSettingsArgs) ElementType added in v0.109.0

func (WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsOutput added in v0.109.0

func (i WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsOutput() WorkspacesPoolApplicationSettingsOutput

func (WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsOutputWithContext added in v0.109.0

func (i WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsOutput

func (WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsPtrOutput added in v0.109.0

func (i WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsPtrOutput() WorkspacesPoolApplicationSettingsPtrOutput

func (WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsPtrOutputWithContext added in v0.109.0

func (i WorkspacesPoolApplicationSettingsArgs) ToWorkspacesPoolApplicationSettingsPtrOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsPtrOutput

type WorkspacesPoolApplicationSettingsInput added in v0.109.0

type WorkspacesPoolApplicationSettingsInput interface {
	pulumi.Input

	ToWorkspacesPoolApplicationSettingsOutput() WorkspacesPoolApplicationSettingsOutput
	ToWorkspacesPoolApplicationSettingsOutputWithContext(context.Context) WorkspacesPoolApplicationSettingsOutput
}

WorkspacesPoolApplicationSettingsInput is an input type that accepts WorkspacesPoolApplicationSettingsArgs and WorkspacesPoolApplicationSettingsOutput values. You can construct a concrete instance of `WorkspacesPoolApplicationSettingsInput` via:

WorkspacesPoolApplicationSettingsArgs{...}

type WorkspacesPoolApplicationSettingsOutput added in v0.109.0

type WorkspacesPoolApplicationSettingsOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolApplicationSettingsOutput) ElementType added in v0.109.0

func (WorkspacesPoolApplicationSettingsOutput) SettingsGroup added in v0.109.0

The path prefix for the S3 bucket where users’ persistent application settings are stored.

func (WorkspacesPoolApplicationSettingsOutput) Status added in v0.109.0

Enables or disables persistent application settings for users during their pool sessions.

func (WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsOutput added in v0.109.0

func (o WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsOutput() WorkspacesPoolApplicationSettingsOutput

func (WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsOutputWithContext added in v0.109.0

func (o WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsOutput

func (WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsPtrOutput added in v0.109.0

func (o WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsPtrOutput() WorkspacesPoolApplicationSettingsPtrOutput

func (WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsPtrOutputWithContext added in v0.109.0

func (o WorkspacesPoolApplicationSettingsOutput) ToWorkspacesPoolApplicationSettingsPtrOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsPtrOutput

type WorkspacesPoolApplicationSettingsPtrInput added in v0.109.0

type WorkspacesPoolApplicationSettingsPtrInput interface {
	pulumi.Input

	ToWorkspacesPoolApplicationSettingsPtrOutput() WorkspacesPoolApplicationSettingsPtrOutput
	ToWorkspacesPoolApplicationSettingsPtrOutputWithContext(context.Context) WorkspacesPoolApplicationSettingsPtrOutput
}

WorkspacesPoolApplicationSettingsPtrInput is an input type that accepts WorkspacesPoolApplicationSettingsArgs, WorkspacesPoolApplicationSettingsPtr and WorkspacesPoolApplicationSettingsPtrOutput values. You can construct a concrete instance of `WorkspacesPoolApplicationSettingsPtrInput` via:

        WorkspacesPoolApplicationSettingsArgs{...}

or:

        nil

type WorkspacesPoolApplicationSettingsPtrOutput added in v0.109.0

type WorkspacesPoolApplicationSettingsPtrOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolApplicationSettingsPtrOutput) Elem added in v0.109.0

func (WorkspacesPoolApplicationSettingsPtrOutput) ElementType added in v0.109.0

func (WorkspacesPoolApplicationSettingsPtrOutput) SettingsGroup added in v0.109.0

The path prefix for the S3 bucket where users’ persistent application settings are stored.

func (WorkspacesPoolApplicationSettingsPtrOutput) Status added in v0.109.0

Enables or disables persistent application settings for users during their pool sessions.

func (WorkspacesPoolApplicationSettingsPtrOutput) ToWorkspacesPoolApplicationSettingsPtrOutput added in v0.109.0

func (o WorkspacesPoolApplicationSettingsPtrOutput) ToWorkspacesPoolApplicationSettingsPtrOutput() WorkspacesPoolApplicationSettingsPtrOutput

func (WorkspacesPoolApplicationSettingsPtrOutput) ToWorkspacesPoolApplicationSettingsPtrOutputWithContext added in v0.109.0

func (o WorkspacesPoolApplicationSettingsPtrOutput) ToWorkspacesPoolApplicationSettingsPtrOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsPtrOutput

type WorkspacesPoolApplicationSettingsStatus added in v0.109.0

type WorkspacesPoolApplicationSettingsStatus string

func (WorkspacesPoolApplicationSettingsStatus) ElementType added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatus) ToStringOutput added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatus) ToStringOutputWithContext added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatus) ToStringPtrOutput added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatus) ToStringPtrOutputWithContext added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusOutput added in v0.109.0

func (e WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusOutput() WorkspacesPoolApplicationSettingsStatusOutput

func (WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusOutputWithContext added in v0.109.0

func (e WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsStatusOutput

func (WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusPtrOutput added in v0.109.0

func (e WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusPtrOutput() WorkspacesPoolApplicationSettingsStatusPtrOutput

func (WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusPtrOutputWithContext added in v0.109.0

func (e WorkspacesPoolApplicationSettingsStatus) ToWorkspacesPoolApplicationSettingsStatusPtrOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsStatusPtrOutput

type WorkspacesPoolApplicationSettingsStatusInput added in v0.109.0

type WorkspacesPoolApplicationSettingsStatusInput interface {
	pulumi.Input

	ToWorkspacesPoolApplicationSettingsStatusOutput() WorkspacesPoolApplicationSettingsStatusOutput
	ToWorkspacesPoolApplicationSettingsStatusOutputWithContext(context.Context) WorkspacesPoolApplicationSettingsStatusOutput
}

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

WorkspacesPoolApplicationSettingsStatusDisabled
WorkspacesPoolApplicationSettingsStatusEnabled

type WorkspacesPoolApplicationSettingsStatusOutput added in v0.109.0

type WorkspacesPoolApplicationSettingsStatusOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolApplicationSettingsStatusOutput) ElementType added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusOutput) ToStringOutput added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusOutput) ToStringOutputWithContext added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusOutput) ToStringPtrOutput added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusOutput) ToStringPtrOutputWithContext added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusOutput added in v0.109.0

func (o WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusOutput() WorkspacesPoolApplicationSettingsStatusOutput

func (WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusOutputWithContext added in v0.109.0

func (o WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsStatusOutput

func (WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutput added in v0.109.0

func (o WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutput() WorkspacesPoolApplicationSettingsStatusPtrOutput

func (WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutputWithContext added in v0.109.0

func (o WorkspacesPoolApplicationSettingsStatusOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsStatusPtrOutput

type WorkspacesPoolApplicationSettingsStatusPtrInput added in v0.109.0

type WorkspacesPoolApplicationSettingsStatusPtrInput interface {
	pulumi.Input

	ToWorkspacesPoolApplicationSettingsStatusPtrOutput() WorkspacesPoolApplicationSettingsStatusPtrOutput
	ToWorkspacesPoolApplicationSettingsStatusPtrOutputWithContext(context.Context) WorkspacesPoolApplicationSettingsStatusPtrOutput
}

func WorkspacesPoolApplicationSettingsStatusPtr added in v0.109.0

func WorkspacesPoolApplicationSettingsStatusPtr(v string) WorkspacesPoolApplicationSettingsStatusPtrInput

type WorkspacesPoolApplicationSettingsStatusPtrOutput added in v0.109.0

type WorkspacesPoolApplicationSettingsStatusPtrOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolApplicationSettingsStatusPtrOutput) Elem added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusPtrOutput) ElementType added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusPtrOutput) ToStringPtrOutput added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusPtrOutput) ToStringPtrOutputWithContext added in v0.109.0

func (WorkspacesPoolApplicationSettingsStatusPtrOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutput added in v0.109.0

func (o WorkspacesPoolApplicationSettingsStatusPtrOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutput() WorkspacesPoolApplicationSettingsStatusPtrOutput

func (WorkspacesPoolApplicationSettingsStatusPtrOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutputWithContext added in v0.109.0

func (o WorkspacesPoolApplicationSettingsStatusPtrOutput) ToWorkspacesPoolApplicationSettingsStatusPtrOutputWithContext(ctx context.Context) WorkspacesPoolApplicationSettingsStatusPtrOutput

type WorkspacesPoolArgs added in v0.109.0

type WorkspacesPoolArgs struct {
	// The persistent application settings for users of the pool.
	ApplicationSettings WorkspacesPoolApplicationSettingsPtrInput
	// The identifier of the bundle used by the pool.
	BundleId pulumi.StringInput
	// Describes the user capacity for the pool.
	Capacity WorkspacesPoolCapacityInput
	// The description of the pool.
	Description pulumi.StringPtrInput
	// The identifier of the directory used by the pool.
	DirectoryId pulumi.StringInput
	// The name of the pool.
	PoolName pulumi.StringPtrInput
	// The tags for the pool.
	Tags aws.TagArrayInput
	// The amount of time that a pool session remains active after users disconnect. If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.
	TimeoutSettings WorkspacesPoolTimeoutSettingsPtrInput
}

The set of arguments for constructing a WorkspacesPool resource.

func (WorkspacesPoolArgs) ElementType added in v0.109.0

func (WorkspacesPoolArgs) ElementType() reflect.Type

type WorkspacesPoolCapacity added in v0.109.0

type WorkspacesPoolCapacity struct {
	// The desired number of user sessions for the WorkSpaces in the pool.
	DesiredUserSessions int `pulumi:"desiredUserSessions"`
}

type WorkspacesPoolCapacityArgs added in v0.109.0

type WorkspacesPoolCapacityArgs struct {
	// The desired number of user sessions for the WorkSpaces in the pool.
	DesiredUserSessions pulumi.IntInput `pulumi:"desiredUserSessions"`
}

func (WorkspacesPoolCapacityArgs) ElementType added in v0.109.0

func (WorkspacesPoolCapacityArgs) ElementType() reflect.Type

func (WorkspacesPoolCapacityArgs) ToWorkspacesPoolCapacityOutput added in v0.109.0

func (i WorkspacesPoolCapacityArgs) ToWorkspacesPoolCapacityOutput() WorkspacesPoolCapacityOutput

func (WorkspacesPoolCapacityArgs) ToWorkspacesPoolCapacityOutputWithContext added in v0.109.0

func (i WorkspacesPoolCapacityArgs) ToWorkspacesPoolCapacityOutputWithContext(ctx context.Context) WorkspacesPoolCapacityOutput

type WorkspacesPoolCapacityInput added in v0.109.0

type WorkspacesPoolCapacityInput interface {
	pulumi.Input

	ToWorkspacesPoolCapacityOutput() WorkspacesPoolCapacityOutput
	ToWorkspacesPoolCapacityOutputWithContext(context.Context) WorkspacesPoolCapacityOutput
}

WorkspacesPoolCapacityInput is an input type that accepts WorkspacesPoolCapacityArgs and WorkspacesPoolCapacityOutput values. You can construct a concrete instance of `WorkspacesPoolCapacityInput` via:

WorkspacesPoolCapacityArgs{...}

type WorkspacesPoolCapacityOutput added in v0.109.0

type WorkspacesPoolCapacityOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolCapacityOutput) DesiredUserSessions added in v0.109.0

func (o WorkspacesPoolCapacityOutput) DesiredUserSessions() pulumi.IntOutput

The desired number of user sessions for the WorkSpaces in the pool.

func (WorkspacesPoolCapacityOutput) ElementType added in v0.109.0

func (WorkspacesPoolCapacityOutput) ToWorkspacesPoolCapacityOutput added in v0.109.0

func (o WorkspacesPoolCapacityOutput) ToWorkspacesPoolCapacityOutput() WorkspacesPoolCapacityOutput

func (WorkspacesPoolCapacityOutput) ToWorkspacesPoolCapacityOutputWithContext added in v0.109.0

func (o WorkspacesPoolCapacityOutput) ToWorkspacesPoolCapacityOutputWithContext(ctx context.Context) WorkspacesPoolCapacityOutput

type WorkspacesPoolCapacityPtrOutput added in v0.109.0

type WorkspacesPoolCapacityPtrOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolCapacityPtrOutput) DesiredUserSessions added in v0.109.0

func (o WorkspacesPoolCapacityPtrOutput) DesiredUserSessions() pulumi.IntPtrOutput

The desired number of user sessions for the WorkSpaces in the pool.

func (WorkspacesPoolCapacityPtrOutput) Elem added in v0.109.0

func (WorkspacesPoolCapacityPtrOutput) ElementType added in v0.109.0

func (WorkspacesPoolCapacityPtrOutput) ToWorkspacesPoolCapacityPtrOutput added in v0.109.0

func (o WorkspacesPoolCapacityPtrOutput) ToWorkspacesPoolCapacityPtrOutput() WorkspacesPoolCapacityPtrOutput

func (WorkspacesPoolCapacityPtrOutput) ToWorkspacesPoolCapacityPtrOutputWithContext added in v0.109.0

func (o WorkspacesPoolCapacityPtrOutput) ToWorkspacesPoolCapacityPtrOutputWithContext(ctx context.Context) WorkspacesPoolCapacityPtrOutput

type WorkspacesPoolInput added in v0.109.0

type WorkspacesPoolInput interface {
	pulumi.Input

	ToWorkspacesPoolOutput() WorkspacesPoolOutput
	ToWorkspacesPoolOutputWithContext(ctx context.Context) WorkspacesPoolOutput
}

type WorkspacesPoolOutput added in v0.109.0

type WorkspacesPoolOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolOutput) ApplicationSettings added in v0.109.0

The persistent application settings for users of the pool.

func (WorkspacesPoolOutput) BundleId added in v0.109.0

The identifier of the bundle used by the pool.

func (WorkspacesPoolOutput) Capacity added in v0.109.0

Describes the user capacity for the pool.

func (WorkspacesPoolOutput) CreatedAt added in v0.109.0

The time the pool was created.

func (WorkspacesPoolOutput) Description added in v0.109.0

The description of the pool.

func (WorkspacesPoolOutput) DirectoryId added in v0.109.0

func (o WorkspacesPoolOutput) DirectoryId() pulumi.StringOutput

The identifier of the directory used by the pool.

func (WorkspacesPoolOutput) ElementType added in v0.109.0

func (WorkspacesPoolOutput) ElementType() reflect.Type

func (WorkspacesPoolOutput) PoolArn added in v0.109.0

The Amazon Resource Name (ARN) for the pool.

func (WorkspacesPoolOutput) PoolId added in v0.109.0

The identifier of the pool.

func (WorkspacesPoolOutput) PoolName added in v0.109.0

The name of the pool.

func (WorkspacesPoolOutput) Tags added in v0.109.0

The tags for the pool.

func (WorkspacesPoolOutput) TimeoutSettings added in v0.109.0

The amount of time that a pool session remains active after users disconnect. If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.

func (WorkspacesPoolOutput) ToWorkspacesPoolOutput added in v0.109.0

func (o WorkspacesPoolOutput) ToWorkspacesPoolOutput() WorkspacesPoolOutput

func (WorkspacesPoolOutput) ToWorkspacesPoolOutputWithContext added in v0.109.0

func (o WorkspacesPoolOutput) ToWorkspacesPoolOutputWithContext(ctx context.Context) WorkspacesPoolOutput

type WorkspacesPoolState added in v0.109.0

type WorkspacesPoolState struct {
}

func (WorkspacesPoolState) ElementType added in v0.109.0

func (WorkspacesPoolState) ElementType() reflect.Type

type WorkspacesPoolTag added in v0.109.0

type WorkspacesPoolTag struct {
	// The key of the tag.
	Key string `pulumi:"key"`
	// The value of the tag.
	Value string `pulumi:"value"`
}

type WorkspacesPoolTimeoutSettings added in v0.109.0

type WorkspacesPoolTimeoutSettings struct {
	// Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
	DisconnectTimeoutInSeconds *int `pulumi:"disconnectTimeoutInSeconds"`
	// The amount of time in seconds a connection will stay active while idle.
	IdleDisconnectTimeoutInSeconds *int `pulumi:"idleDisconnectTimeoutInSeconds"`
	// Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
	MaxUserDurationInSeconds *int `pulumi:"maxUserDurationInSeconds"`
}

type WorkspacesPoolTimeoutSettingsArgs added in v0.109.0

type WorkspacesPoolTimeoutSettingsArgs struct {
	// Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
	DisconnectTimeoutInSeconds pulumi.IntPtrInput `pulumi:"disconnectTimeoutInSeconds"`
	// The amount of time in seconds a connection will stay active while idle.
	IdleDisconnectTimeoutInSeconds pulumi.IntPtrInput `pulumi:"idleDisconnectTimeoutInSeconds"`
	// Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
	MaxUserDurationInSeconds pulumi.IntPtrInput `pulumi:"maxUserDurationInSeconds"`
}

func (WorkspacesPoolTimeoutSettingsArgs) ElementType added in v0.109.0

func (WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsOutput added in v0.109.0

func (i WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsOutput() WorkspacesPoolTimeoutSettingsOutput

func (WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsOutputWithContext added in v0.109.0

func (i WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsOutputWithContext(ctx context.Context) WorkspacesPoolTimeoutSettingsOutput

func (WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsPtrOutput added in v0.109.0

func (i WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsPtrOutput() WorkspacesPoolTimeoutSettingsPtrOutput

func (WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsPtrOutputWithContext added in v0.109.0

func (i WorkspacesPoolTimeoutSettingsArgs) ToWorkspacesPoolTimeoutSettingsPtrOutputWithContext(ctx context.Context) WorkspacesPoolTimeoutSettingsPtrOutput

type WorkspacesPoolTimeoutSettingsInput added in v0.109.0

type WorkspacesPoolTimeoutSettingsInput interface {
	pulumi.Input

	ToWorkspacesPoolTimeoutSettingsOutput() WorkspacesPoolTimeoutSettingsOutput
	ToWorkspacesPoolTimeoutSettingsOutputWithContext(context.Context) WorkspacesPoolTimeoutSettingsOutput
}

WorkspacesPoolTimeoutSettingsInput is an input type that accepts WorkspacesPoolTimeoutSettingsArgs and WorkspacesPoolTimeoutSettingsOutput values. You can construct a concrete instance of `WorkspacesPoolTimeoutSettingsInput` via:

WorkspacesPoolTimeoutSettingsArgs{...}

type WorkspacesPoolTimeoutSettingsOutput added in v0.109.0

type WorkspacesPoolTimeoutSettingsOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolTimeoutSettingsOutput) DisconnectTimeoutInSeconds added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsOutput) DisconnectTimeoutInSeconds() pulumi.IntPtrOutput

Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

func (WorkspacesPoolTimeoutSettingsOutput) ElementType added in v0.109.0

func (WorkspacesPoolTimeoutSettingsOutput) IdleDisconnectTimeoutInSeconds added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsOutput) IdleDisconnectTimeoutInSeconds() pulumi.IntPtrOutput

The amount of time in seconds a connection will stay active while idle.

func (WorkspacesPoolTimeoutSettingsOutput) MaxUserDurationInSeconds added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsOutput) MaxUserDurationInSeconds() pulumi.IntPtrOutput

Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

func (WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsOutput added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsOutput() WorkspacesPoolTimeoutSettingsOutput

func (WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsOutputWithContext added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsOutputWithContext(ctx context.Context) WorkspacesPoolTimeoutSettingsOutput

func (WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsPtrOutput added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsPtrOutput() WorkspacesPoolTimeoutSettingsPtrOutput

func (WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsPtrOutputWithContext added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsOutput) ToWorkspacesPoolTimeoutSettingsPtrOutputWithContext(ctx context.Context) WorkspacesPoolTimeoutSettingsPtrOutput

type WorkspacesPoolTimeoutSettingsPtrInput added in v0.109.0

type WorkspacesPoolTimeoutSettingsPtrInput interface {
	pulumi.Input

	ToWorkspacesPoolTimeoutSettingsPtrOutput() WorkspacesPoolTimeoutSettingsPtrOutput
	ToWorkspacesPoolTimeoutSettingsPtrOutputWithContext(context.Context) WorkspacesPoolTimeoutSettingsPtrOutput
}

WorkspacesPoolTimeoutSettingsPtrInput is an input type that accepts WorkspacesPoolTimeoutSettingsArgs, WorkspacesPoolTimeoutSettingsPtr and WorkspacesPoolTimeoutSettingsPtrOutput values. You can construct a concrete instance of `WorkspacesPoolTimeoutSettingsPtrInput` via:

        WorkspacesPoolTimeoutSettingsArgs{...}

or:

        nil

func WorkspacesPoolTimeoutSettingsPtr added in v0.109.0

type WorkspacesPoolTimeoutSettingsPtrOutput added in v0.109.0

type WorkspacesPoolTimeoutSettingsPtrOutput struct{ *pulumi.OutputState }

func (WorkspacesPoolTimeoutSettingsPtrOutput) DisconnectTimeoutInSeconds added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsPtrOutput) DisconnectTimeoutInSeconds() pulumi.IntPtrOutput

Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.

func (WorkspacesPoolTimeoutSettingsPtrOutput) Elem added in v0.109.0

func (WorkspacesPoolTimeoutSettingsPtrOutput) ElementType added in v0.109.0

func (WorkspacesPoolTimeoutSettingsPtrOutput) IdleDisconnectTimeoutInSeconds added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsPtrOutput) IdleDisconnectTimeoutInSeconds() pulumi.IntPtrOutput

The amount of time in seconds a connection will stay active while idle.

func (WorkspacesPoolTimeoutSettingsPtrOutput) MaxUserDurationInSeconds added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsPtrOutput) MaxUserDurationInSeconds() pulumi.IntPtrOutput

Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.

func (WorkspacesPoolTimeoutSettingsPtrOutput) ToWorkspacesPoolTimeoutSettingsPtrOutput added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsPtrOutput) ToWorkspacesPoolTimeoutSettingsPtrOutput() WorkspacesPoolTimeoutSettingsPtrOutput

func (WorkspacesPoolTimeoutSettingsPtrOutput) ToWorkspacesPoolTimeoutSettingsPtrOutputWithContext added in v0.109.0

func (o WorkspacesPoolTimeoutSettingsPtrOutput) ToWorkspacesPoolTimeoutSettingsPtrOutputWithContext(ctx context.Context) WorkspacesPoolTimeoutSettingsPtrOutput

Jump to

Keyboard shortcuts

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