nimblestudio

package
v1.18.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LaunchProfile

type LaunchProfile struct {
	pulumi.CustomResourceState

	// A human-readable description of the launch profile.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Unique identifiers for a collection of EC2 subnets.
	Ec2SubnetIds pulumi.StringArrayOutput `pulumi:"ec2SubnetIds"`
	// The unique identifier for the launch profile resource.
	LaunchProfileId pulumi.StringOutput `pulumi:"launchProfileId"`
	// The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
	LaunchProfileProtocolVersions pulumi.StringArrayOutput `pulumi:"launchProfileProtocolVersions"`
	// A friendly name for the launch profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// A configuration for a streaming session.
	StreamConfiguration LaunchProfileStreamConfigurationOutput `pulumi:"streamConfiguration"`
	// Unique identifiers for a collection of studio components that can be used with this launch profile.
	StudioComponentIds pulumi.StringArrayOutput `pulumi:"studioComponentIds"`
	// The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
	StudioId pulumi.StringOutput `pulumi:"studioId"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Resource Type definition for AWS::NimbleStudio::LaunchProfile

func GetLaunchProfile

func GetLaunchProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LaunchProfileState, opts ...pulumi.ResourceOption) (*LaunchProfile, error)

GetLaunchProfile gets an existing LaunchProfile 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 NewLaunchProfile

func NewLaunchProfile(ctx *pulumi.Context,
	name string, args *LaunchProfileArgs, opts ...pulumi.ResourceOption) (*LaunchProfile, error)

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

func (*LaunchProfile) ElementType

func (*LaunchProfile) ElementType() reflect.Type

func (*LaunchProfile) ToLaunchProfileOutput

func (i *LaunchProfile) ToLaunchProfileOutput() LaunchProfileOutput

func (*LaunchProfile) ToLaunchProfileOutputWithContext

func (i *LaunchProfile) ToLaunchProfileOutputWithContext(ctx context.Context) LaunchProfileOutput

type LaunchProfileArgs

type LaunchProfileArgs struct {
	// A human-readable description of the launch profile.
	Description pulumi.StringPtrInput
	// Unique identifiers for a collection of EC2 subnets.
	Ec2SubnetIds pulumi.StringArrayInput
	// The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
	LaunchProfileProtocolVersions pulumi.StringArrayInput
	// A friendly name for the launch profile.
	Name pulumi.StringPtrInput
	// A configuration for a streaming session.
	StreamConfiguration LaunchProfileStreamConfigurationInput
	// Unique identifiers for a collection of studio components that can be used with this launch profile.
	StudioComponentIds pulumi.StringArrayInput
	// The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
	StudioId pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LaunchProfile resource.

func (LaunchProfileArgs) ElementType

func (LaunchProfileArgs) ElementType() reflect.Type

type LaunchProfileInput

type LaunchProfileInput interface {
	pulumi.Input

	ToLaunchProfileOutput() LaunchProfileOutput
	ToLaunchProfileOutputWithContext(ctx context.Context) LaunchProfileOutput
}

type LaunchProfileOutput

type LaunchProfileOutput struct{ *pulumi.OutputState }

func (LaunchProfileOutput) Description added in v0.17.0

func (o LaunchProfileOutput) Description() pulumi.StringPtrOutput

A human-readable description of the launch profile.

func (LaunchProfileOutput) Ec2SubnetIds added in v0.17.0

func (o LaunchProfileOutput) Ec2SubnetIds() pulumi.StringArrayOutput

Unique identifiers for a collection of EC2 subnets.

func (LaunchProfileOutput) ElementType

func (LaunchProfileOutput) ElementType() reflect.Type

func (LaunchProfileOutput) LaunchProfileId added in v0.17.0

func (o LaunchProfileOutput) LaunchProfileId() pulumi.StringOutput

The unique identifier for the launch profile resource.

func (LaunchProfileOutput) LaunchProfileProtocolVersions added in v0.17.0

func (o LaunchProfileOutput) LaunchProfileProtocolVersions() pulumi.StringArrayOutput

The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

func (LaunchProfileOutput) Name added in v0.17.0

A friendly name for the launch profile.

func (LaunchProfileOutput) StreamConfiguration added in v0.17.0

A configuration for a streaming session.

func (LaunchProfileOutput) StudioComponentIds added in v0.17.0

func (o LaunchProfileOutput) StudioComponentIds() pulumi.StringArrayOutput

Unique identifiers for a collection of studio components that can be used with this launch profile.

func (LaunchProfileOutput) StudioId added in v0.17.0

The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.

func (LaunchProfileOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (LaunchProfileOutput) ToLaunchProfileOutput

func (o LaunchProfileOutput) ToLaunchProfileOutput() LaunchProfileOutput

func (LaunchProfileOutput) ToLaunchProfileOutputWithContext

func (o LaunchProfileOutput) ToLaunchProfileOutputWithContext(ctx context.Context) LaunchProfileOutput

type LaunchProfileState

type LaunchProfileState struct {
}

func (LaunchProfileState) ElementType

func (LaunchProfileState) ElementType() reflect.Type

type LaunchProfileStreamConfiguration

type LaunchProfileStreamConfiguration struct {
	// Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a `STOPPED` state.
	//
	// - When `ACTIVATED` , the streaming session is scheduled for termination after being in the `STOPPED` state for the time specified in `maxStoppedSessionLengthInMinutes` .
	// - When `DEACTIVATED` , the streaming session can remain in the `STOPPED` state indefinitely.
	//
	// This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` . When allowed, the default value for this parameter is `DEACTIVATED` .
	AutomaticTerminationMode *string `pulumi:"automaticTerminationMode"`
	// Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.
	ClipboardMode string `pulumi:"clipboardMode"`
	// The EC2 instance types that users can select from when launching a streaming session with this launch profile.
	Ec2InstanceTypes []string `pulumi:"ec2InstanceTypes"`
	// The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
	MaxSessionLengthInMinutes *float64 `pulumi:"maxSessionLengthInMinutes"`
	// Integer that determines if you can start and stop your sessions and how long a session can stay in the `STOPPED` state. The default value is 0. The maximum value is 5760.
	//
	// This field is allowed only when `sessionPersistenceMode` is `ACTIVATED` and `automaticTerminationMode` is `ACTIVATED` .
	//
	// If the value is set to 0, your sessions can’t be `STOPPED` . If you then call `StopStreamingSession` , the session fails. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be terminated (instead of `STOPPED` ).
	//
	// If the value is set to a positive number, the session can be stopped. You can call `StopStreamingSession` to stop sessions in the `READY` state. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be stopped (instead of terminated).
	MaxStoppedSessionLengthInMinutes *float64 `pulumi:"maxStoppedSessionLengthInMinutes"`
	// Information about the streaming session backup.
	SessionBackup *LaunchProfileStreamConfigurationSessionBackup `pulumi:"sessionBackup"`
	// Determine if a streaming session created from this launch profile can configure persistent storage. This means that `volumeConfiguration` and `automaticTerminationMode` are configured.
	SessionPersistenceMode *string `pulumi:"sessionPersistenceMode"`
	// The upload storage for a streaming session.
	SessionStorage *LaunchProfileStreamConfigurationSessionStorage `pulumi:"sessionStorage"`
	// The streaming images that users can select from when launching a streaming session with this launch profile.
	StreamingImageIds []string `pulumi:"streamingImageIds"`
	// Custom volume configuration for the root volumes that are attached to streaming sessions.
	//
	// This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` .
	VolumeConfiguration *LaunchProfileVolumeConfiguration `pulumi:"volumeConfiguration"`
}

type LaunchProfileStreamConfigurationArgs

type LaunchProfileStreamConfigurationArgs struct {
	// Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a `STOPPED` state.
	//
	// - When `ACTIVATED` , the streaming session is scheduled for termination after being in the `STOPPED` state for the time specified in `maxStoppedSessionLengthInMinutes` .
	// - When `DEACTIVATED` , the streaming session can remain in the `STOPPED` state indefinitely.
	//
	// This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` . When allowed, the default value for this parameter is `DEACTIVATED` .
	AutomaticTerminationMode pulumi.StringPtrInput `pulumi:"automaticTerminationMode"`
	// Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.
	ClipboardMode pulumi.StringInput `pulumi:"clipboardMode"`
	// The EC2 instance types that users can select from when launching a streaming session with this launch profile.
	Ec2InstanceTypes pulumi.StringArrayInput `pulumi:"ec2InstanceTypes"`
	// The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
	MaxSessionLengthInMinutes pulumi.Float64PtrInput `pulumi:"maxSessionLengthInMinutes"`
	// Integer that determines if you can start and stop your sessions and how long a session can stay in the `STOPPED` state. The default value is 0. The maximum value is 5760.
	//
	// This field is allowed only when `sessionPersistenceMode` is `ACTIVATED` and `automaticTerminationMode` is `ACTIVATED` .
	//
	// If the value is set to 0, your sessions can’t be `STOPPED` . If you then call `StopStreamingSession` , the session fails. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be terminated (instead of `STOPPED` ).
	//
	// If the value is set to a positive number, the session can be stopped. You can call `StopStreamingSession` to stop sessions in the `READY` state. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be stopped (instead of terminated).
	MaxStoppedSessionLengthInMinutes pulumi.Float64PtrInput `pulumi:"maxStoppedSessionLengthInMinutes"`
	// Information about the streaming session backup.
	SessionBackup LaunchProfileStreamConfigurationSessionBackupPtrInput `pulumi:"sessionBackup"`
	// Determine if a streaming session created from this launch profile can configure persistent storage. This means that `volumeConfiguration` and `automaticTerminationMode` are configured.
	SessionPersistenceMode pulumi.StringPtrInput `pulumi:"sessionPersistenceMode"`
	// The upload storage for a streaming session.
	SessionStorage LaunchProfileStreamConfigurationSessionStoragePtrInput `pulumi:"sessionStorage"`
	// The streaming images that users can select from when launching a streaming session with this launch profile.
	StreamingImageIds pulumi.StringArrayInput `pulumi:"streamingImageIds"`
	// Custom volume configuration for the root volumes that are attached to streaming sessions.
	//
	// This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` .
	VolumeConfiguration LaunchProfileVolumeConfigurationPtrInput `pulumi:"volumeConfiguration"`
}

func (LaunchProfileStreamConfigurationArgs) ElementType

func (LaunchProfileStreamConfigurationArgs) ToLaunchProfileStreamConfigurationOutput

func (i LaunchProfileStreamConfigurationArgs) ToLaunchProfileStreamConfigurationOutput() LaunchProfileStreamConfigurationOutput

func (LaunchProfileStreamConfigurationArgs) ToLaunchProfileStreamConfigurationOutputWithContext

func (i LaunchProfileStreamConfigurationArgs) ToLaunchProfileStreamConfigurationOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationOutput

type LaunchProfileStreamConfigurationInput

type LaunchProfileStreamConfigurationInput interface {
	pulumi.Input

	ToLaunchProfileStreamConfigurationOutput() LaunchProfileStreamConfigurationOutput
	ToLaunchProfileStreamConfigurationOutputWithContext(context.Context) LaunchProfileStreamConfigurationOutput
}

LaunchProfileStreamConfigurationInput is an input type that accepts LaunchProfileStreamConfigurationArgs and LaunchProfileStreamConfigurationOutput values. You can construct a concrete instance of `LaunchProfileStreamConfigurationInput` via:

LaunchProfileStreamConfigurationArgs{...}

type LaunchProfileStreamConfigurationOutput

type LaunchProfileStreamConfigurationOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamConfigurationOutput) AutomaticTerminationMode added in v0.46.0

func (o LaunchProfileStreamConfigurationOutput) AutomaticTerminationMode() pulumi.StringPtrOutput

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a `STOPPED` state.

- When `ACTIVATED` , the streaming session is scheduled for termination after being in the `STOPPED` state for the time specified in `maxStoppedSessionLengthInMinutes` . - When `DEACTIVATED` , the streaming session can remain in the `STOPPED` state indefinitely.

This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` . When allowed, the default value for this parameter is `DEACTIVATED` .

func (LaunchProfileStreamConfigurationOutput) ClipboardMode

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

func (LaunchProfileStreamConfigurationOutput) Ec2InstanceTypes

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

func (LaunchProfileStreamConfigurationOutput) ElementType

func (LaunchProfileStreamConfigurationOutput) MaxSessionLengthInMinutes

func (o LaunchProfileStreamConfigurationOutput) MaxSessionLengthInMinutes() pulumi.Float64PtrOutput

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

func (LaunchProfileStreamConfigurationOutput) MaxStoppedSessionLengthInMinutes added in v0.10.0

func (o LaunchProfileStreamConfigurationOutput) MaxStoppedSessionLengthInMinutes() pulumi.Float64PtrOutput

Integer that determines if you can start and stop your sessions and how long a session can stay in the `STOPPED` state. The default value is 0. The maximum value is 5760.

This field is allowed only when `sessionPersistenceMode` is `ACTIVATED` and `automaticTerminationMode` is `ACTIVATED` .

If the value is set to 0, your sessions can’t be `STOPPED` . If you then call `StopStreamingSession` , the session fails. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be terminated (instead of `STOPPED` ).

If the value is set to a positive number, the session can be stopped. You can call `StopStreamingSession` to stop sessions in the `READY` state. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be stopped (instead of terminated).

func (LaunchProfileStreamConfigurationOutput) SessionBackup added in v0.50.0

Information about the streaming session backup.

func (LaunchProfileStreamConfigurationOutput) SessionPersistenceMode added in v0.46.0

Determine if a streaming session created from this launch profile can configure persistent storage. This means that `volumeConfiguration` and `automaticTerminationMode` are configured.

func (LaunchProfileStreamConfigurationOutput) SessionStorage added in v0.10.0

The upload storage for a streaming session.

func (LaunchProfileStreamConfigurationOutput) StreamingImageIds

The streaming images that users can select from when launching a streaming session with this launch profile.

func (LaunchProfileStreamConfigurationOutput) ToLaunchProfileStreamConfigurationOutput

func (o LaunchProfileStreamConfigurationOutput) ToLaunchProfileStreamConfigurationOutput() LaunchProfileStreamConfigurationOutput

func (LaunchProfileStreamConfigurationOutput) ToLaunchProfileStreamConfigurationOutputWithContext

func (o LaunchProfileStreamConfigurationOutput) ToLaunchProfileStreamConfigurationOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationOutput

func (LaunchProfileStreamConfigurationOutput) VolumeConfiguration added in v0.46.0

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` .

type LaunchProfileStreamConfigurationPtrOutput

type LaunchProfileStreamConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamConfigurationPtrOutput) AutomaticTerminationMode added in v0.46.0

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a `STOPPED` state.

- When `ACTIVATED` , the streaming session is scheduled for termination after being in the `STOPPED` state for the time specified in `maxStoppedSessionLengthInMinutes` . - When `DEACTIVATED` , the streaming session can remain in the `STOPPED` state indefinitely.

This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` . When allowed, the default value for this parameter is `DEACTIVATED` .

func (LaunchProfileStreamConfigurationPtrOutput) ClipboardMode

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

func (LaunchProfileStreamConfigurationPtrOutput) Ec2InstanceTypes

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

func (LaunchProfileStreamConfigurationPtrOutput) Elem

func (LaunchProfileStreamConfigurationPtrOutput) ElementType

func (LaunchProfileStreamConfigurationPtrOutput) MaxSessionLengthInMinutes

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

func (LaunchProfileStreamConfigurationPtrOutput) MaxStoppedSessionLengthInMinutes added in v0.10.0

func (o LaunchProfileStreamConfigurationPtrOutput) MaxStoppedSessionLengthInMinutes() pulumi.Float64PtrOutput

Integer that determines if you can start and stop your sessions and how long a session can stay in the `STOPPED` state. The default value is 0. The maximum value is 5760.

This field is allowed only when `sessionPersistenceMode` is `ACTIVATED` and `automaticTerminationMode` is `ACTIVATED` .

If the value is set to 0, your sessions can’t be `STOPPED` . If you then call `StopStreamingSession` , the session fails. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be terminated (instead of `STOPPED` ).

If the value is set to a positive number, the session can be stopped. You can call `StopStreamingSession` to stop sessions in the `READY` state. If the time that a session stays in the `READY` state exceeds the `maxSessionLengthInMinutes` value, the session will automatically be stopped (instead of terminated).

func (LaunchProfileStreamConfigurationPtrOutput) SessionBackup added in v0.50.0

Information about the streaming session backup.

func (LaunchProfileStreamConfigurationPtrOutput) SessionPersistenceMode added in v0.46.0

Determine if a streaming session created from this launch profile can configure persistent storage. This means that `volumeConfiguration` and `automaticTerminationMode` are configured.

func (LaunchProfileStreamConfigurationPtrOutput) SessionStorage added in v0.10.0

The upload storage for a streaming session.

func (LaunchProfileStreamConfigurationPtrOutput) StreamingImageIds

The streaming images that users can select from when launching a streaming session with this launch profile.

func (LaunchProfileStreamConfigurationPtrOutput) ToLaunchProfileStreamConfigurationPtrOutput

func (o LaunchProfileStreamConfigurationPtrOutput) ToLaunchProfileStreamConfigurationPtrOutput() LaunchProfileStreamConfigurationPtrOutput

func (LaunchProfileStreamConfigurationPtrOutput) ToLaunchProfileStreamConfigurationPtrOutputWithContext

func (o LaunchProfileStreamConfigurationPtrOutput) ToLaunchProfileStreamConfigurationPtrOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationPtrOutput

func (LaunchProfileStreamConfigurationPtrOutput) VolumeConfiguration added in v0.46.0

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` .

type LaunchProfileStreamConfigurationSessionBackup added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackup struct {
	// The maximum number of backups that each streaming session created from this launch profile can have.
	MaxBackupsToRetain *float64 `pulumi:"maxBackupsToRetain"`
	// Specifies how artists sessions are backed up.
	//
	// Configures backups for streaming sessions launched with this launch profile. The default value is `DEACTIVATED` , which means that backups are deactivated. To allow backups, set this value to `AUTOMATIC` .
	Mode *string `pulumi:"mode"`
}

type LaunchProfileStreamConfigurationSessionBackupArgs added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackupArgs struct {
	// The maximum number of backups that each streaming session created from this launch profile can have.
	MaxBackupsToRetain pulumi.Float64PtrInput `pulumi:"maxBackupsToRetain"`
	// Specifies how artists sessions are backed up.
	//
	// Configures backups for streaming sessions launched with this launch profile. The default value is `DEACTIVATED` , which means that backups are deactivated. To allow backups, set this value to `AUTOMATIC` .
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

func (LaunchProfileStreamConfigurationSessionBackupArgs) ElementType added in v0.50.0

func (LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupOutput added in v0.50.0

func (i LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupOutput() LaunchProfileStreamConfigurationSessionBackupOutput

func (LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupOutputWithContext added in v0.50.0

func (i LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionBackupOutput

func (LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupPtrOutput added in v0.50.0

func (i LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupPtrOutput() LaunchProfileStreamConfigurationSessionBackupPtrOutput

func (LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupPtrOutputWithContext added in v0.50.0

func (i LaunchProfileStreamConfigurationSessionBackupArgs) ToLaunchProfileStreamConfigurationSessionBackupPtrOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionBackupPtrOutput

type LaunchProfileStreamConfigurationSessionBackupInput added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackupInput interface {
	pulumi.Input

	ToLaunchProfileStreamConfigurationSessionBackupOutput() LaunchProfileStreamConfigurationSessionBackupOutput
	ToLaunchProfileStreamConfigurationSessionBackupOutputWithContext(context.Context) LaunchProfileStreamConfigurationSessionBackupOutput
}

LaunchProfileStreamConfigurationSessionBackupInput is an input type that accepts LaunchProfileStreamConfigurationSessionBackupArgs and LaunchProfileStreamConfigurationSessionBackupOutput values. You can construct a concrete instance of `LaunchProfileStreamConfigurationSessionBackupInput` via:

LaunchProfileStreamConfigurationSessionBackupArgs{...}

type LaunchProfileStreamConfigurationSessionBackupOutput added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackupOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamConfigurationSessionBackupOutput) ElementType added in v0.50.0

func (LaunchProfileStreamConfigurationSessionBackupOutput) MaxBackupsToRetain added in v0.50.0

The maximum number of backups that each streaming session created from this launch profile can have.

func (LaunchProfileStreamConfigurationSessionBackupOutput) Mode added in v0.50.0

Specifies how artists sessions are backed up.

Configures backups for streaming sessions launched with this launch profile. The default value is `DEACTIVATED` , which means that backups are deactivated. To allow backups, set this value to `AUTOMATIC` .

func (LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupOutput added in v0.50.0

func (o LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupOutput() LaunchProfileStreamConfigurationSessionBackupOutput

func (LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupOutputWithContext added in v0.50.0

func (o LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionBackupOutput

func (LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupPtrOutput added in v0.50.0

func (o LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupPtrOutput() LaunchProfileStreamConfigurationSessionBackupPtrOutput

func (LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupPtrOutputWithContext added in v0.50.0

func (o LaunchProfileStreamConfigurationSessionBackupOutput) ToLaunchProfileStreamConfigurationSessionBackupPtrOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionBackupPtrOutput

type LaunchProfileStreamConfigurationSessionBackupPtrInput added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackupPtrInput interface {
	pulumi.Input

	ToLaunchProfileStreamConfigurationSessionBackupPtrOutput() LaunchProfileStreamConfigurationSessionBackupPtrOutput
	ToLaunchProfileStreamConfigurationSessionBackupPtrOutputWithContext(context.Context) LaunchProfileStreamConfigurationSessionBackupPtrOutput
}

LaunchProfileStreamConfigurationSessionBackupPtrInput is an input type that accepts LaunchProfileStreamConfigurationSessionBackupArgs, LaunchProfileStreamConfigurationSessionBackupPtr and LaunchProfileStreamConfigurationSessionBackupPtrOutput values. You can construct a concrete instance of `LaunchProfileStreamConfigurationSessionBackupPtrInput` via:

        LaunchProfileStreamConfigurationSessionBackupArgs{...}

or:

        nil

type LaunchProfileStreamConfigurationSessionBackupPtrOutput added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackupPtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) Elem added in v0.50.0

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) ElementType added in v0.50.0

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) MaxBackupsToRetain added in v0.50.0

The maximum number of backups that each streaming session created from this launch profile can have.

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) Mode added in v0.50.0

Specifies how artists sessions are backed up.

Configures backups for streaming sessions launched with this launch profile. The default value is `DEACTIVATED` , which means that backups are deactivated. To allow backups, set this value to `AUTOMATIC` .

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) ToLaunchProfileStreamConfigurationSessionBackupPtrOutput added in v0.50.0

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) ToLaunchProfileStreamConfigurationSessionBackupPtrOutputWithContext added in v0.50.0

func (o LaunchProfileStreamConfigurationSessionBackupPtrOutput) ToLaunchProfileStreamConfigurationSessionBackupPtrOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionBackupPtrOutput

type LaunchProfileStreamConfigurationSessionStorage added in v0.10.0

type LaunchProfileStreamConfigurationSessionStorage struct {
	// Allows artists to upload files to their workstations. The only valid option is `UPLOAD` .
	Mode []string `pulumi:"mode"`
	// The configuration for the upload storage root of the streaming session.
	Root *LaunchProfileStreamingSessionStorageRoot `pulumi:"root"`
}

type LaunchProfileStreamConfigurationSessionStorageArgs added in v0.10.0

type LaunchProfileStreamConfigurationSessionStorageArgs struct {
	// Allows artists to upload files to their workstations. The only valid option is `UPLOAD` .
	Mode pulumi.StringArrayInput `pulumi:"mode"`
	// The configuration for the upload storage root of the streaming session.
	Root LaunchProfileStreamingSessionStorageRootPtrInput `pulumi:"root"`
}

func (LaunchProfileStreamConfigurationSessionStorageArgs) ElementType added in v0.10.0

func (LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStorageOutput added in v0.10.0

func (i LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStorageOutput() LaunchProfileStreamConfigurationSessionStorageOutput

func (LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStorageOutputWithContext added in v0.10.0

func (i LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStorageOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionStorageOutput

func (LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStoragePtrOutput added in v0.10.0

func (i LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStoragePtrOutput() LaunchProfileStreamConfigurationSessionStoragePtrOutput

func (LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStoragePtrOutputWithContext added in v0.10.0

func (i LaunchProfileStreamConfigurationSessionStorageArgs) ToLaunchProfileStreamConfigurationSessionStoragePtrOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionStoragePtrOutput

type LaunchProfileStreamConfigurationSessionStorageInput added in v0.10.0

type LaunchProfileStreamConfigurationSessionStorageInput interface {
	pulumi.Input

	ToLaunchProfileStreamConfigurationSessionStorageOutput() LaunchProfileStreamConfigurationSessionStorageOutput
	ToLaunchProfileStreamConfigurationSessionStorageOutputWithContext(context.Context) LaunchProfileStreamConfigurationSessionStorageOutput
}

LaunchProfileStreamConfigurationSessionStorageInput is an input type that accepts LaunchProfileStreamConfigurationSessionStorageArgs and LaunchProfileStreamConfigurationSessionStorageOutput values. You can construct a concrete instance of `LaunchProfileStreamConfigurationSessionStorageInput` via:

LaunchProfileStreamConfigurationSessionStorageArgs{...}

type LaunchProfileStreamConfigurationSessionStorageOutput added in v0.10.0

type LaunchProfileStreamConfigurationSessionStorageOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamConfigurationSessionStorageOutput) ElementType added in v0.10.0

func (LaunchProfileStreamConfigurationSessionStorageOutput) Mode added in v0.10.0

Allows artists to upload files to their workstations. The only valid option is `UPLOAD` .

func (LaunchProfileStreamConfigurationSessionStorageOutput) Root added in v0.10.0

The configuration for the upload storage root of the streaming session.

func (LaunchProfileStreamConfigurationSessionStorageOutput) ToLaunchProfileStreamConfigurationSessionStorageOutput added in v0.10.0

func (LaunchProfileStreamConfigurationSessionStorageOutput) ToLaunchProfileStreamConfigurationSessionStorageOutputWithContext added in v0.10.0

func (o LaunchProfileStreamConfigurationSessionStorageOutput) ToLaunchProfileStreamConfigurationSessionStorageOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionStorageOutput

func (LaunchProfileStreamConfigurationSessionStorageOutput) ToLaunchProfileStreamConfigurationSessionStoragePtrOutput added in v0.10.0

func (o LaunchProfileStreamConfigurationSessionStorageOutput) ToLaunchProfileStreamConfigurationSessionStoragePtrOutput() LaunchProfileStreamConfigurationSessionStoragePtrOutput

func (LaunchProfileStreamConfigurationSessionStorageOutput) ToLaunchProfileStreamConfigurationSessionStoragePtrOutputWithContext added in v0.10.0

func (o LaunchProfileStreamConfigurationSessionStorageOutput) ToLaunchProfileStreamConfigurationSessionStoragePtrOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionStoragePtrOutput

type LaunchProfileStreamConfigurationSessionStoragePtrInput added in v0.10.0

type LaunchProfileStreamConfigurationSessionStoragePtrInput interface {
	pulumi.Input

	ToLaunchProfileStreamConfigurationSessionStoragePtrOutput() LaunchProfileStreamConfigurationSessionStoragePtrOutput
	ToLaunchProfileStreamConfigurationSessionStoragePtrOutputWithContext(context.Context) LaunchProfileStreamConfigurationSessionStoragePtrOutput
}

LaunchProfileStreamConfigurationSessionStoragePtrInput is an input type that accepts LaunchProfileStreamConfigurationSessionStorageArgs, LaunchProfileStreamConfigurationSessionStoragePtr and LaunchProfileStreamConfigurationSessionStoragePtrOutput values. You can construct a concrete instance of `LaunchProfileStreamConfigurationSessionStoragePtrInput` via:

        LaunchProfileStreamConfigurationSessionStorageArgs{...}

or:

        nil

type LaunchProfileStreamConfigurationSessionStoragePtrOutput added in v0.10.0

type LaunchProfileStreamConfigurationSessionStoragePtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) Elem added in v0.10.0

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) ElementType added in v0.10.0

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) Mode added in v0.10.0

Allows artists to upload files to their workstations. The only valid option is `UPLOAD` .

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) Root added in v0.10.0

The configuration for the upload storage root of the streaming session.

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) ToLaunchProfileStreamConfigurationSessionStoragePtrOutput added in v0.10.0

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) ToLaunchProfileStreamConfigurationSessionStoragePtrOutputWithContext added in v0.10.0

func (o LaunchProfileStreamConfigurationSessionStoragePtrOutput) ToLaunchProfileStreamConfigurationSessionStoragePtrOutputWithContext(ctx context.Context) LaunchProfileStreamConfigurationSessionStoragePtrOutput

type LaunchProfileStreamingSessionStorageRoot added in v0.10.0

type LaunchProfileStreamingSessionStorageRoot struct {
	// The folder path in Linux workstations where files are uploaded.
	Linux *string `pulumi:"linux"`
	// The folder path in Windows workstations where files are uploaded.
	Windows *string `pulumi:"windows"`
}

type LaunchProfileStreamingSessionStorageRootArgs added in v0.10.0

type LaunchProfileStreamingSessionStorageRootArgs struct {
	// The folder path in Linux workstations where files are uploaded.
	Linux pulumi.StringPtrInput `pulumi:"linux"`
	// The folder path in Windows workstations where files are uploaded.
	Windows pulumi.StringPtrInput `pulumi:"windows"`
}

func (LaunchProfileStreamingSessionStorageRootArgs) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootOutput added in v0.10.0

func (i LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootOutput() LaunchProfileStreamingSessionStorageRootOutput

func (LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootOutputWithContext added in v0.10.0

func (i LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageRootOutput

func (LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootPtrOutput added in v0.10.0

func (i LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootPtrOutput() LaunchProfileStreamingSessionStorageRootPtrOutput

func (LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootPtrOutputWithContext added in v0.10.0

func (i LaunchProfileStreamingSessionStorageRootArgs) ToLaunchProfileStreamingSessionStorageRootPtrOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageRootPtrOutput

type LaunchProfileStreamingSessionStorageRootInput added in v0.10.0

type LaunchProfileStreamingSessionStorageRootInput interface {
	pulumi.Input

	ToLaunchProfileStreamingSessionStorageRootOutput() LaunchProfileStreamingSessionStorageRootOutput
	ToLaunchProfileStreamingSessionStorageRootOutputWithContext(context.Context) LaunchProfileStreamingSessionStorageRootOutput
}

LaunchProfileStreamingSessionStorageRootInput is an input type that accepts LaunchProfileStreamingSessionStorageRootArgs and LaunchProfileStreamingSessionStorageRootOutput values. You can construct a concrete instance of `LaunchProfileStreamingSessionStorageRootInput` via:

LaunchProfileStreamingSessionStorageRootArgs{...}

type LaunchProfileStreamingSessionStorageRootOutput added in v0.10.0

type LaunchProfileStreamingSessionStorageRootOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingSessionStorageRootOutput) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageRootOutput) Linux added in v0.10.0

The folder path in Linux workstations where files are uploaded.

func (LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootOutput added in v0.10.0

func (o LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootOutput() LaunchProfileStreamingSessionStorageRootOutput

func (LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootOutputWithContext added in v0.10.0

func (o LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageRootOutput

func (LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutput added in v0.10.0

func (o LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutput() LaunchProfileStreamingSessionStorageRootPtrOutput

func (LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutputWithContext added in v0.10.0

func (o LaunchProfileStreamingSessionStorageRootOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageRootPtrOutput

func (LaunchProfileStreamingSessionStorageRootOutput) Windows added in v0.10.0

The folder path in Windows workstations where files are uploaded.

type LaunchProfileStreamingSessionStorageRootPtrInput added in v0.10.0

type LaunchProfileStreamingSessionStorageRootPtrInput interface {
	pulumi.Input

	ToLaunchProfileStreamingSessionStorageRootPtrOutput() LaunchProfileStreamingSessionStorageRootPtrOutput
	ToLaunchProfileStreamingSessionStorageRootPtrOutputWithContext(context.Context) LaunchProfileStreamingSessionStorageRootPtrOutput
}

LaunchProfileStreamingSessionStorageRootPtrInput is an input type that accepts LaunchProfileStreamingSessionStorageRootArgs, LaunchProfileStreamingSessionStorageRootPtr and LaunchProfileStreamingSessionStorageRootPtrOutput values. You can construct a concrete instance of `LaunchProfileStreamingSessionStorageRootPtrInput` via:

        LaunchProfileStreamingSessionStorageRootArgs{...}

or:

        nil

type LaunchProfileStreamingSessionStorageRootPtrOutput added in v0.10.0

type LaunchProfileStreamingSessionStorageRootPtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingSessionStorageRootPtrOutput) Elem added in v0.10.0

func (LaunchProfileStreamingSessionStorageRootPtrOutput) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageRootPtrOutput) Linux added in v0.10.0

The folder path in Linux workstations where files are uploaded.

func (LaunchProfileStreamingSessionStorageRootPtrOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutput added in v0.10.0

func (o LaunchProfileStreamingSessionStorageRootPtrOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutput() LaunchProfileStreamingSessionStorageRootPtrOutput

func (LaunchProfileStreamingSessionStorageRootPtrOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutputWithContext added in v0.10.0

func (o LaunchProfileStreamingSessionStorageRootPtrOutput) ToLaunchProfileStreamingSessionStorageRootPtrOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageRootPtrOutput

func (LaunchProfileStreamingSessionStorageRootPtrOutput) Windows added in v0.10.0

The folder path in Windows workstations where files are uploaded.

type LaunchProfileVolumeConfiguration added in v0.46.0

type LaunchProfileVolumeConfiguration struct {
	// The number of I/O operations per second for the root volume that is attached to streaming session.
	Iops *float64 `pulumi:"iops"`
	// The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.
	Size *float64 `pulumi:"size"`
	// The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.
	Throughput *float64 `pulumi:"throughput"`
}

type LaunchProfileVolumeConfigurationArgs added in v0.46.0

type LaunchProfileVolumeConfigurationArgs struct {
	// The number of I/O operations per second for the root volume that is attached to streaming session.
	Iops pulumi.Float64PtrInput `pulumi:"iops"`
	// The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.
	Size pulumi.Float64PtrInput `pulumi:"size"`
	// The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.
	Throughput pulumi.Float64PtrInput `pulumi:"throughput"`
}

func (LaunchProfileVolumeConfigurationArgs) ElementType added in v0.46.0

func (LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationOutput added in v0.46.0

func (i LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationOutput() LaunchProfileVolumeConfigurationOutput

func (LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationOutputWithContext added in v0.46.0

func (i LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationOutputWithContext(ctx context.Context) LaunchProfileVolumeConfigurationOutput

func (LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationPtrOutput added in v0.46.0

func (i LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationPtrOutput() LaunchProfileVolumeConfigurationPtrOutput

func (LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationPtrOutputWithContext added in v0.46.0

func (i LaunchProfileVolumeConfigurationArgs) ToLaunchProfileVolumeConfigurationPtrOutputWithContext(ctx context.Context) LaunchProfileVolumeConfigurationPtrOutput

type LaunchProfileVolumeConfigurationInput added in v0.46.0

type LaunchProfileVolumeConfigurationInput interface {
	pulumi.Input

	ToLaunchProfileVolumeConfigurationOutput() LaunchProfileVolumeConfigurationOutput
	ToLaunchProfileVolumeConfigurationOutputWithContext(context.Context) LaunchProfileVolumeConfigurationOutput
}

LaunchProfileVolumeConfigurationInput is an input type that accepts LaunchProfileVolumeConfigurationArgs and LaunchProfileVolumeConfigurationOutput values. You can construct a concrete instance of `LaunchProfileVolumeConfigurationInput` via:

LaunchProfileVolumeConfigurationArgs{...}

type LaunchProfileVolumeConfigurationOutput added in v0.46.0

type LaunchProfileVolumeConfigurationOutput struct{ *pulumi.OutputState }

func (LaunchProfileVolumeConfigurationOutput) ElementType added in v0.46.0

func (LaunchProfileVolumeConfigurationOutput) Iops added in v0.46.0

The number of I/O operations per second for the root volume that is attached to streaming session.

func (LaunchProfileVolumeConfigurationOutput) Size added in v0.46.0

The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.

func (LaunchProfileVolumeConfigurationOutput) Throughput added in v0.46.0

The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.

func (LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationOutput added in v0.46.0

func (o LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationOutput() LaunchProfileVolumeConfigurationOutput

func (LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationOutputWithContext added in v0.46.0

func (o LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationOutputWithContext(ctx context.Context) LaunchProfileVolumeConfigurationOutput

func (LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationPtrOutput added in v0.46.0

func (o LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationPtrOutput() LaunchProfileVolumeConfigurationPtrOutput

func (LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationPtrOutputWithContext added in v0.46.0

func (o LaunchProfileVolumeConfigurationOutput) ToLaunchProfileVolumeConfigurationPtrOutputWithContext(ctx context.Context) LaunchProfileVolumeConfigurationPtrOutput

type LaunchProfileVolumeConfigurationPtrInput added in v0.46.0

type LaunchProfileVolumeConfigurationPtrInput interface {
	pulumi.Input

	ToLaunchProfileVolumeConfigurationPtrOutput() LaunchProfileVolumeConfigurationPtrOutput
	ToLaunchProfileVolumeConfigurationPtrOutputWithContext(context.Context) LaunchProfileVolumeConfigurationPtrOutput
}

LaunchProfileVolumeConfigurationPtrInput is an input type that accepts LaunchProfileVolumeConfigurationArgs, LaunchProfileVolumeConfigurationPtr and LaunchProfileVolumeConfigurationPtrOutput values. You can construct a concrete instance of `LaunchProfileVolumeConfigurationPtrInput` via:

        LaunchProfileVolumeConfigurationArgs{...}

or:

        nil

type LaunchProfileVolumeConfigurationPtrOutput added in v0.46.0

type LaunchProfileVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileVolumeConfigurationPtrOutput) Elem added in v0.46.0

func (LaunchProfileVolumeConfigurationPtrOutput) ElementType added in v0.46.0

func (LaunchProfileVolumeConfigurationPtrOutput) Iops added in v0.46.0

The number of I/O operations per second for the root volume that is attached to streaming session.

func (LaunchProfileVolumeConfigurationPtrOutput) Size added in v0.46.0

The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.

func (LaunchProfileVolumeConfigurationPtrOutput) Throughput added in v0.46.0

The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.

func (LaunchProfileVolumeConfigurationPtrOutput) ToLaunchProfileVolumeConfigurationPtrOutput added in v0.46.0

func (o LaunchProfileVolumeConfigurationPtrOutput) ToLaunchProfileVolumeConfigurationPtrOutput() LaunchProfileVolumeConfigurationPtrOutput

func (LaunchProfileVolumeConfigurationPtrOutput) ToLaunchProfileVolumeConfigurationPtrOutputWithContext added in v0.46.0

func (o LaunchProfileVolumeConfigurationPtrOutput) ToLaunchProfileVolumeConfigurationPtrOutputWithContext(ctx context.Context) LaunchProfileVolumeConfigurationPtrOutput

type LookupLaunchProfileArgs added in v0.12.0

type LookupLaunchProfileArgs struct {
	// The unique identifier for the launch profile resource.
	LaunchProfileId string `pulumi:"launchProfileId"`
}

type LookupLaunchProfileOutputArgs added in v0.12.0

type LookupLaunchProfileOutputArgs struct {
	// The unique identifier for the launch profile resource.
	LaunchProfileId pulumi.StringInput `pulumi:"launchProfileId"`
}

func (LookupLaunchProfileOutputArgs) ElementType added in v0.12.0

type LookupLaunchProfileResult added in v0.12.0

type LookupLaunchProfileResult struct {
	// A human-readable description of the launch profile.
	Description *string `pulumi:"description"`
	// The unique identifier for the launch profile resource.
	LaunchProfileId *string `pulumi:"launchProfileId"`
	// The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
	LaunchProfileProtocolVersions []string `pulumi:"launchProfileProtocolVersions"`
	// A friendly name for the launch profile.
	Name *string `pulumi:"name"`
	// A configuration for a streaming session.
	StreamConfiguration *LaunchProfileStreamConfiguration `pulumi:"streamConfiguration"`
	// Unique identifiers for a collection of studio components that can be used with this launch profile.
	StudioComponentIds []string `pulumi:"studioComponentIds"`
}

func LookupLaunchProfile added in v0.12.0

func LookupLaunchProfile(ctx *pulumi.Context, args *LookupLaunchProfileArgs, opts ...pulumi.InvokeOption) (*LookupLaunchProfileResult, error)

Resource Type definition for AWS::NimbleStudio::LaunchProfile

type LookupLaunchProfileResultOutput added in v0.12.0

type LookupLaunchProfileResultOutput struct{ *pulumi.OutputState }

func LookupLaunchProfileOutput added in v0.12.0

func (LookupLaunchProfileResultOutput) Description added in v0.12.0

A human-readable description of the launch profile.

func (LookupLaunchProfileResultOutput) ElementType added in v0.12.0

func (LookupLaunchProfileResultOutput) LaunchProfileId added in v0.12.0

The unique identifier for the launch profile resource.

func (LookupLaunchProfileResultOutput) LaunchProfileProtocolVersions added in v0.12.0

func (o LookupLaunchProfileResultOutput) LaunchProfileProtocolVersions() pulumi.StringArrayOutput

The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

func (LookupLaunchProfileResultOutput) Name added in v0.12.0

A friendly name for the launch profile.

func (LookupLaunchProfileResultOutput) StreamConfiguration added in v0.12.0

A configuration for a streaming session.

func (LookupLaunchProfileResultOutput) StudioComponentIds added in v0.12.0

Unique identifiers for a collection of studio components that can be used with this launch profile.

func (LookupLaunchProfileResultOutput) ToLookupLaunchProfileResultOutput added in v0.12.0

func (o LookupLaunchProfileResultOutput) ToLookupLaunchProfileResultOutput() LookupLaunchProfileResultOutput

func (LookupLaunchProfileResultOutput) ToLookupLaunchProfileResultOutputWithContext added in v0.12.0

func (o LookupLaunchProfileResultOutput) ToLookupLaunchProfileResultOutputWithContext(ctx context.Context) LookupLaunchProfileResultOutput

type LookupStreamingImageArgs added in v0.12.0

type LookupStreamingImageArgs struct {
	// The unique identifier for the streaming image resource.
	StreamingImageId string `pulumi:"streamingImageId"`
}

type LookupStreamingImageOutputArgs added in v0.12.0

type LookupStreamingImageOutputArgs struct {
	// The unique identifier for the streaming image resource.
	StreamingImageId pulumi.StringInput `pulumi:"streamingImageId"`
}

func (LookupStreamingImageOutputArgs) ElementType added in v0.12.0

type LookupStreamingImageResult added in v0.12.0

type LookupStreamingImageResult struct {
	// A human-readable description of the streaming image.
	Description                    *string                                `pulumi:"description"`
	EncryptionConfiguration        *StreamingImageEncryptionConfiguration `pulumi:"encryptionConfiguration"`
	EncryptionConfigurationKeyArn  *string                                `pulumi:"encryptionConfigurationKeyArn"`
	EncryptionConfigurationKeyType *string                                `pulumi:"encryptionConfigurationKeyType"`
	// The list of IDs of EULAs that must be accepted before a streaming session can be started using this streaming image.
	EulaIds []string `pulumi:"eulaIds"`
	// A friendly name for a streaming image resource.
	Name *string `pulumi:"name"`
	// The owner of the streaming image, either the studioId that contains the streaming image or 'amazon' for images that are provided by  .
	Owner *string `pulumi:"owner"`
	// The platform of the streaming image, either WINDOWS or LINUX.
	Platform *string `pulumi:"platform"`
	// The unique identifier for the streaming image resource.
	StreamingImageId *string `pulumi:"streamingImageId"`
}

func LookupStreamingImage added in v0.12.0

func LookupStreamingImage(ctx *pulumi.Context, args *LookupStreamingImageArgs, opts ...pulumi.InvokeOption) (*LookupStreamingImageResult, error)

Resource Type definition for AWS::NimbleStudio::StreamingImage

type LookupStreamingImageResultOutput added in v0.12.0

type LookupStreamingImageResultOutput struct{ *pulumi.OutputState }

func LookupStreamingImageOutput added in v0.12.0

func (LookupStreamingImageResultOutput) Description added in v0.12.0

A human-readable description of the streaming image.

func (LookupStreamingImageResultOutput) ElementType added in v0.12.0

func (LookupStreamingImageResultOutput) EncryptionConfiguration added in v0.12.0

func (LookupStreamingImageResultOutput) EncryptionConfigurationKeyArn added in v1.7.0

func (o LookupStreamingImageResultOutput) EncryptionConfigurationKeyArn() pulumi.StringPtrOutput

func (LookupStreamingImageResultOutput) EncryptionConfigurationKeyType added in v1.7.0

func (o LookupStreamingImageResultOutput) EncryptionConfigurationKeyType() pulumi.StringPtrOutput

func (LookupStreamingImageResultOutput) EulaIds added in v0.12.0

The list of IDs of EULAs that must be accepted before a streaming session can be started using this streaming image.

func (LookupStreamingImageResultOutput) Name added in v0.12.0

A friendly name for a streaming image resource.

func (LookupStreamingImageResultOutput) Owner added in v0.12.0

The owner of the streaming image, either the studioId that contains the streaming image or 'amazon' for images that are provided by .

func (LookupStreamingImageResultOutput) Platform added in v0.12.0

The platform of the streaming image, either WINDOWS or LINUX.

func (LookupStreamingImageResultOutput) StreamingImageId added in v0.12.0

The unique identifier for the streaming image resource.

func (LookupStreamingImageResultOutput) ToLookupStreamingImageResultOutput added in v0.12.0

func (o LookupStreamingImageResultOutput) ToLookupStreamingImageResultOutput() LookupStreamingImageResultOutput

func (LookupStreamingImageResultOutput) ToLookupStreamingImageResultOutputWithContext added in v0.12.0

func (o LookupStreamingImageResultOutput) ToLookupStreamingImageResultOutputWithContext(ctx context.Context) LookupStreamingImageResultOutput

type LookupStudioArgs added in v0.12.0

type LookupStudioArgs struct {
	// The unique identifier for the studio resource.
	StudioId string `pulumi:"studioId"`
}

type LookupStudioComponentArgs added in v0.12.0

type LookupStudioComponentArgs struct {
	// The unique identifier for the studio component resource.
	StudioComponentId string `pulumi:"studioComponentId"`
}

type LookupStudioComponentOutputArgs added in v0.12.0

type LookupStudioComponentOutputArgs struct {
	// The unique identifier for the studio component resource.
	StudioComponentId pulumi.StringInput `pulumi:"studioComponentId"`
}

func (LookupStudioComponentOutputArgs) ElementType added in v0.12.0

type LookupStudioComponentResult added in v0.12.0

type LookupStudioComponentResult struct {
	// The configuration of the studio component, based on component type.
	Configuration *StudioComponentConfiguration `pulumi:"configuration"`
	// A human-readable description for the studio component resource.
	Description *string `pulumi:"description"`
	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds []string `pulumi:"ec2SecurityGroupIds"`
	// Initialization scripts for studio components.
	InitializationScripts []StudioComponentInitializationScript `pulumi:"initializationScripts"`
	// A friendly name for the studio component resource.
	Name *string `pulumi:"name"`
	// Parameters for the studio component scripts.
	ScriptParameters []StudioComponentScriptParameterKeyValue `pulumi:"scriptParameters"`
	// The unique identifier for the studio component resource.
	StudioComponentId *string `pulumi:"studioComponentId"`
	// The type of the studio component.
	Type *string `pulumi:"type"`
}

func LookupStudioComponent added in v0.12.0

func LookupStudioComponent(ctx *pulumi.Context, args *LookupStudioComponentArgs, opts ...pulumi.InvokeOption) (*LookupStudioComponentResult, error)

Resource Type definition for AWS::NimbleStudio::StudioComponent

type LookupStudioComponentResultOutput added in v0.12.0

type LookupStudioComponentResultOutput struct{ *pulumi.OutputState }

func LookupStudioComponentOutput added in v0.12.0

func (LookupStudioComponentResultOutput) Configuration added in v0.12.0

The configuration of the studio component, based on component type.

func (LookupStudioComponentResultOutput) Description added in v0.12.0

A human-readable description for the studio component resource.

func (LookupStudioComponentResultOutput) Ec2SecurityGroupIds added in v0.12.0

The EC2 security groups that control access to the studio component.

func (LookupStudioComponentResultOutput) ElementType added in v0.12.0

func (LookupStudioComponentResultOutput) InitializationScripts added in v0.12.0

Initialization scripts for studio components.

func (LookupStudioComponentResultOutput) Name added in v0.12.0

A friendly name for the studio component resource.

func (LookupStudioComponentResultOutput) ScriptParameters added in v0.12.0

Parameters for the studio component scripts.

func (LookupStudioComponentResultOutput) StudioComponentId added in v0.12.0

The unique identifier for the studio component resource.

func (LookupStudioComponentResultOutput) ToLookupStudioComponentResultOutput added in v0.12.0

func (o LookupStudioComponentResultOutput) ToLookupStudioComponentResultOutput() LookupStudioComponentResultOutput

func (LookupStudioComponentResultOutput) ToLookupStudioComponentResultOutputWithContext added in v0.12.0

func (o LookupStudioComponentResultOutput) ToLookupStudioComponentResultOutputWithContext(ctx context.Context) LookupStudioComponentResultOutput

func (LookupStudioComponentResultOutput) Type added in v0.12.0

The type of the studio component.

type LookupStudioOutputArgs added in v0.12.0

type LookupStudioOutputArgs struct {
	// The unique identifier for the studio resource.
	StudioId pulumi.StringInput `pulumi:"studioId"`
}

func (LookupStudioOutputArgs) ElementType added in v0.12.0

func (LookupStudioOutputArgs) ElementType() reflect.Type

type LookupStudioResult added in v0.12.0

type LookupStudioResult struct {
	// The IAM role that studio admins assume when logging in to the Nimble Studio portal.
	AdminRoleArn *string `pulumi:"adminRoleArn"`
	// A friendly name for the studio.
	DisplayName *string `pulumi:"displayName"`
	// The AWS Region where the studio resource is located. For example, `us-west-2` .
	HomeRegion *string `pulumi:"homeRegion"`
	// The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the  portal.
	SsoClientId *string `pulumi:"ssoClientId"`
	// Configuration of the encryption method that is used for the studio.
	StudioEncryptionConfiguration *StudioEncryptionConfiguration `pulumi:"studioEncryptionConfiguration"`
	// The unique identifier for the studio resource.
	StudioId *string `pulumi:"studioId"`
	// The unique identifier for the studio resource.
	StudioUrl *string `pulumi:"studioUrl"`
	// The IAM role that studio users assume when logging in to the Nimble Studio portal.
	UserRoleArn *string `pulumi:"userRoleArn"`
}

func LookupStudio added in v0.12.0

func LookupStudio(ctx *pulumi.Context, args *LookupStudioArgs, opts ...pulumi.InvokeOption) (*LookupStudioResult, error)

Resource Type definition for AWS::NimbleStudio::Studio

type LookupStudioResultOutput added in v0.12.0

type LookupStudioResultOutput struct{ *pulumi.OutputState }

func LookupStudioOutput added in v0.12.0

func LookupStudioOutput(ctx *pulumi.Context, args LookupStudioOutputArgs, opts ...pulumi.InvokeOption) LookupStudioResultOutput

func (LookupStudioResultOutput) AdminRoleArn added in v0.12.0

The IAM role that studio admins assume when logging in to the Nimble Studio portal.

func (LookupStudioResultOutput) DisplayName added in v0.12.0

A friendly name for the studio.

func (LookupStudioResultOutput) ElementType added in v0.12.0

func (LookupStudioResultOutput) ElementType() reflect.Type

func (LookupStudioResultOutput) HomeRegion added in v0.12.0

The AWS Region where the studio resource is located. For example, `us-west-2` .

func (LookupStudioResultOutput) SsoClientId added in v0.12.0

The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.

func (LookupStudioResultOutput) StudioEncryptionConfiguration added in v0.12.0

func (o LookupStudioResultOutput) StudioEncryptionConfiguration() StudioEncryptionConfigurationPtrOutput

Configuration of the encryption method that is used for the studio.

func (LookupStudioResultOutput) StudioId added in v0.12.0

The unique identifier for the studio resource.

func (LookupStudioResultOutput) StudioUrl added in v0.12.0

The unique identifier for the studio resource.

func (LookupStudioResultOutput) ToLookupStudioResultOutput added in v0.12.0

func (o LookupStudioResultOutput) ToLookupStudioResultOutput() LookupStudioResultOutput

func (LookupStudioResultOutput) ToLookupStudioResultOutputWithContext added in v0.12.0

func (o LookupStudioResultOutput) ToLookupStudioResultOutputWithContext(ctx context.Context) LookupStudioResultOutput

func (LookupStudioResultOutput) UserRoleArn added in v0.12.0

The IAM role that studio users assume when logging in to the Nimble Studio portal.

type StreamingImage

type StreamingImage struct {
	pulumi.CustomResourceState

	// A human-readable description of the streaming image.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of an EC2 machine image with which to create the streaming image.
	Ec2ImageId                     pulumi.StringOutput                         `pulumi:"ec2ImageId"`
	EncryptionConfiguration        StreamingImageEncryptionConfigurationOutput `pulumi:"encryptionConfiguration"`
	EncryptionConfigurationKeyArn  pulumi.StringPtrOutput                      `pulumi:"encryptionConfigurationKeyArn"`
	EncryptionConfigurationKeyType pulumi.StringPtrOutput                      `pulumi:"encryptionConfigurationKeyType"`
	// The list of IDs of EULAs that must be accepted before a streaming session can be started using this streaming image.
	EulaIds pulumi.StringArrayOutput `pulumi:"eulaIds"`
	// A friendly name for a streaming image resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The owner of the streaming image, either the studioId that contains the streaming image or 'amazon' for images that are provided by  .
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The platform of the streaming image, either WINDOWS or LINUX.
	Platform pulumi.StringOutput `pulumi:"platform"`
	// The unique identifier for the streaming image resource.
	StreamingImageId pulumi.StringOutput `pulumi:"streamingImageId"`
	// The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
	StudioId pulumi.StringOutput `pulumi:"studioId"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Resource Type definition for AWS::NimbleStudio::StreamingImage

func GetStreamingImage

func GetStreamingImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamingImageState, opts ...pulumi.ResourceOption) (*StreamingImage, error)

GetStreamingImage gets an existing StreamingImage 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 NewStreamingImage

func NewStreamingImage(ctx *pulumi.Context,
	name string, args *StreamingImageArgs, opts ...pulumi.ResourceOption) (*StreamingImage, error)

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

func (*StreamingImage) ElementType

func (*StreamingImage) ElementType() reflect.Type

func (*StreamingImage) ToStreamingImageOutput

func (i *StreamingImage) ToStreamingImageOutput() StreamingImageOutput

func (*StreamingImage) ToStreamingImageOutputWithContext

func (i *StreamingImage) ToStreamingImageOutputWithContext(ctx context.Context) StreamingImageOutput

type StreamingImageArgs

type StreamingImageArgs struct {
	// A human-readable description of the streaming image.
	Description pulumi.StringPtrInput
	// The ID of an EC2 machine image with which to create the streaming image.
	Ec2ImageId                     pulumi.StringInput
	EncryptionConfigurationKeyArn  pulumi.StringPtrInput
	EncryptionConfigurationKeyType pulumi.StringPtrInput
	// A friendly name for a streaming image resource.
	Name pulumi.StringPtrInput
	// The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
	StudioId pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a StreamingImage resource.

func (StreamingImageArgs) ElementType

func (StreamingImageArgs) ElementType() reflect.Type

type StreamingImageEncryptionConfiguration added in v0.2.0

type StreamingImageEncryptionConfiguration struct {
	// The ARN for a KMS key that is used to encrypt studio data.
	KeyArn *string `pulumi:"keyArn"`
	// The type of KMS key that is used to encrypt studio data.
	KeyType string `pulumi:"keyType"`
}

type StreamingImageEncryptionConfigurationOutput added in v0.2.0

type StreamingImageEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (StreamingImageEncryptionConfigurationOutput) ElementType added in v0.2.0

func (StreamingImageEncryptionConfigurationOutput) KeyArn added in v0.2.0

The ARN for a KMS key that is used to encrypt studio data.

func (StreamingImageEncryptionConfigurationOutput) KeyType added in v0.2.0

The type of KMS key that is used to encrypt studio data.

func (StreamingImageEncryptionConfigurationOutput) ToStreamingImageEncryptionConfigurationOutput added in v0.2.0

func (o StreamingImageEncryptionConfigurationOutput) ToStreamingImageEncryptionConfigurationOutput() StreamingImageEncryptionConfigurationOutput

func (StreamingImageEncryptionConfigurationOutput) ToStreamingImageEncryptionConfigurationOutputWithContext added in v0.2.0

func (o StreamingImageEncryptionConfigurationOutput) ToStreamingImageEncryptionConfigurationOutputWithContext(ctx context.Context) StreamingImageEncryptionConfigurationOutput

type StreamingImageEncryptionConfigurationPtrOutput added in v0.2.0

type StreamingImageEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StreamingImageEncryptionConfigurationPtrOutput) Elem added in v0.2.0

func (StreamingImageEncryptionConfigurationPtrOutput) ElementType added in v0.2.0

func (StreamingImageEncryptionConfigurationPtrOutput) KeyArn added in v0.2.0

The ARN for a KMS key that is used to encrypt studio data.

func (StreamingImageEncryptionConfigurationPtrOutput) KeyType added in v0.2.0

The type of KMS key that is used to encrypt studio data.

func (StreamingImageEncryptionConfigurationPtrOutput) ToStreamingImageEncryptionConfigurationPtrOutput added in v0.2.0

func (o StreamingImageEncryptionConfigurationPtrOutput) ToStreamingImageEncryptionConfigurationPtrOutput() StreamingImageEncryptionConfigurationPtrOutput

func (StreamingImageEncryptionConfigurationPtrOutput) ToStreamingImageEncryptionConfigurationPtrOutputWithContext added in v0.2.0

func (o StreamingImageEncryptionConfigurationPtrOutput) ToStreamingImageEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StreamingImageEncryptionConfigurationPtrOutput

type StreamingImageInput

type StreamingImageInput interface {
	pulumi.Input

	ToStreamingImageOutput() StreamingImageOutput
	ToStreamingImageOutputWithContext(ctx context.Context) StreamingImageOutput
}

type StreamingImageOutput

type StreamingImageOutput struct{ *pulumi.OutputState }

func (StreamingImageOutput) Description added in v0.17.0

A human-readable description of the streaming image.

func (StreamingImageOutput) Ec2ImageId added in v0.17.0

func (o StreamingImageOutput) Ec2ImageId() pulumi.StringOutput

The ID of an EC2 machine image with which to create the streaming image.

func (StreamingImageOutput) ElementType

func (StreamingImageOutput) ElementType() reflect.Type

func (StreamingImageOutput) EncryptionConfiguration added in v0.17.0

func (StreamingImageOutput) EncryptionConfigurationKeyArn added in v1.7.0

func (o StreamingImageOutput) EncryptionConfigurationKeyArn() pulumi.StringPtrOutput

func (StreamingImageOutput) EncryptionConfigurationKeyType added in v1.7.0

func (o StreamingImageOutput) EncryptionConfigurationKeyType() pulumi.StringPtrOutput

func (StreamingImageOutput) EulaIds added in v0.17.0

The list of IDs of EULAs that must be accepted before a streaming session can be started using this streaming image.

func (StreamingImageOutput) Name added in v0.17.0

A friendly name for a streaming image resource.

func (StreamingImageOutput) Owner added in v0.17.0

The owner of the streaming image, either the studioId that contains the streaming image or 'amazon' for images that are provided by .

func (StreamingImageOutput) Platform added in v0.17.0

The platform of the streaming image, either WINDOWS or LINUX.

func (StreamingImageOutput) StreamingImageId added in v0.17.0

func (o StreamingImageOutput) StreamingImageId() pulumi.StringOutput

The unique identifier for the streaming image resource.

func (StreamingImageOutput) StudioId added in v0.17.0

The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.

func (StreamingImageOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (StreamingImageOutput) ToStreamingImageOutput

func (o StreamingImageOutput) ToStreamingImageOutput() StreamingImageOutput

func (StreamingImageOutput) ToStreamingImageOutputWithContext

func (o StreamingImageOutput) ToStreamingImageOutputWithContext(ctx context.Context) StreamingImageOutput

type StreamingImageState

type StreamingImageState struct {
}

func (StreamingImageState) ElementType

func (StreamingImageState) ElementType() reflect.Type

type Studio

type Studio struct {
	pulumi.CustomResourceState

	// The IAM role that studio admins assume when logging in to the Nimble Studio portal.
	AdminRoleArn pulumi.StringOutput `pulumi:"adminRoleArn"`
	// A friendly name for the studio.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The AWS Region where the studio resource is located. For example, `us-west-2` .
	HomeRegion pulumi.StringOutput `pulumi:"homeRegion"`
	// The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the  portal.
	SsoClientId pulumi.StringOutput `pulumi:"ssoClientId"`
	// Configuration of the encryption method that is used for the studio.
	StudioEncryptionConfiguration StudioEncryptionConfigurationPtrOutput `pulumi:"studioEncryptionConfiguration"`
	// The unique identifier for the studio resource.
	StudioId pulumi.StringOutput `pulumi:"studioId"`
	// The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
	StudioName pulumi.StringOutput `pulumi:"studioName"`
	// The unique identifier for the studio resource.
	StudioUrl pulumi.StringOutput `pulumi:"studioUrl"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The IAM role that studio users assume when logging in to the Nimble Studio portal.
	UserRoleArn pulumi.StringOutput `pulumi:"userRoleArn"`
}

Resource Type definition for AWS::NimbleStudio::Studio

func GetStudio

func GetStudio(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StudioState, opts ...pulumi.ResourceOption) (*Studio, error)

GetStudio gets an existing Studio 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 NewStudio

func NewStudio(ctx *pulumi.Context,
	name string, args *StudioArgs, opts ...pulumi.ResourceOption) (*Studio, error)

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

func (*Studio) ElementType

func (*Studio) ElementType() reflect.Type

func (*Studio) ToStudioOutput

func (i *Studio) ToStudioOutput() StudioOutput

func (*Studio) ToStudioOutputWithContext

func (i *Studio) ToStudioOutputWithContext(ctx context.Context) StudioOutput

type StudioArgs

type StudioArgs struct {
	// The IAM role that studio admins assume when logging in to the Nimble Studio portal.
	AdminRoleArn pulumi.StringInput
	// A friendly name for the studio.
	DisplayName pulumi.StringInput
	// Configuration of the encryption method that is used for the studio.
	StudioEncryptionConfiguration StudioEncryptionConfigurationPtrInput
	// The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
	StudioName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapInput
	// The IAM role that studio users assume when logging in to the Nimble Studio portal.
	UserRoleArn pulumi.StringInput
}

The set of arguments for constructing a Studio resource.

func (StudioArgs) ElementType

func (StudioArgs) ElementType() reflect.Type

type StudioComponent

type StudioComponent struct {
	pulumi.CustomResourceState

	// The configuration of the studio component, based on component type.
	Configuration StudioComponentConfigurationPtrOutput `pulumi:"configuration"`
	// A human-readable description for the studio component resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds pulumi.StringArrayOutput `pulumi:"ec2SecurityGroupIds"`
	// Initialization scripts for studio components.
	InitializationScripts StudioComponentInitializationScriptArrayOutput `pulumi:"initializationScripts"`
	// A friendly name for the studio component resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Parameters for the studio component scripts.
	ScriptParameters StudioComponentScriptParameterKeyValueArrayOutput `pulumi:"scriptParameters"`
	// The unique identifier for the studio component resource.
	StudioComponentId pulumi.StringOutput `pulumi:"studioComponentId"`
	// The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
	StudioId pulumi.StringOutput `pulumi:"studioId"`
	// The specific subtype of a studio component.
	Subtype pulumi.StringPtrOutput `pulumi:"subtype"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the studio component.
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource Type definition for AWS::NimbleStudio::StudioComponent

func GetStudioComponent

func GetStudioComponent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StudioComponentState, opts ...pulumi.ResourceOption) (*StudioComponent, error)

GetStudioComponent gets an existing StudioComponent 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 NewStudioComponent

func NewStudioComponent(ctx *pulumi.Context,
	name string, args *StudioComponentArgs, opts ...pulumi.ResourceOption) (*StudioComponent, error)

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

func (*StudioComponent) ElementType

func (*StudioComponent) ElementType() reflect.Type

func (*StudioComponent) ToStudioComponentOutput

func (i *StudioComponent) ToStudioComponentOutput() StudioComponentOutput

func (*StudioComponent) ToStudioComponentOutputWithContext

func (i *StudioComponent) ToStudioComponentOutputWithContext(ctx context.Context) StudioComponentOutput

type StudioComponentActiveDirectoryComputerAttribute

type StudioComponentActiveDirectoryComputerAttribute struct {
	// The name for the LDAP attribute.
	Name *string `pulumi:"name"`
	// The value for the LDAP attribute.
	Value *string `pulumi:"value"`
}

type StudioComponentActiveDirectoryComputerAttributeArgs

type StudioComponentActiveDirectoryComputerAttributeArgs struct {
	// The name for the LDAP attribute.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value for the LDAP attribute.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (StudioComponentActiveDirectoryComputerAttributeArgs) ElementType

func (StudioComponentActiveDirectoryComputerAttributeArgs) ToStudioComponentActiveDirectoryComputerAttributeOutput

func (i StudioComponentActiveDirectoryComputerAttributeArgs) ToStudioComponentActiveDirectoryComputerAttributeOutput() StudioComponentActiveDirectoryComputerAttributeOutput

func (StudioComponentActiveDirectoryComputerAttributeArgs) ToStudioComponentActiveDirectoryComputerAttributeOutputWithContext

func (i StudioComponentActiveDirectoryComputerAttributeArgs) ToStudioComponentActiveDirectoryComputerAttributeOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryComputerAttributeOutput

type StudioComponentActiveDirectoryComputerAttributeArray

type StudioComponentActiveDirectoryComputerAttributeArray []StudioComponentActiveDirectoryComputerAttributeInput

func (StudioComponentActiveDirectoryComputerAttributeArray) ElementType

func (StudioComponentActiveDirectoryComputerAttributeArray) ToStudioComponentActiveDirectoryComputerAttributeArrayOutput

func (i StudioComponentActiveDirectoryComputerAttributeArray) ToStudioComponentActiveDirectoryComputerAttributeArrayOutput() StudioComponentActiveDirectoryComputerAttributeArrayOutput

func (StudioComponentActiveDirectoryComputerAttributeArray) ToStudioComponentActiveDirectoryComputerAttributeArrayOutputWithContext

func (i StudioComponentActiveDirectoryComputerAttributeArray) ToStudioComponentActiveDirectoryComputerAttributeArrayOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryComputerAttributeArrayOutput

type StudioComponentActiveDirectoryComputerAttributeArrayInput

type StudioComponentActiveDirectoryComputerAttributeArrayInput interface {
	pulumi.Input

	ToStudioComponentActiveDirectoryComputerAttributeArrayOutput() StudioComponentActiveDirectoryComputerAttributeArrayOutput
	ToStudioComponentActiveDirectoryComputerAttributeArrayOutputWithContext(context.Context) StudioComponentActiveDirectoryComputerAttributeArrayOutput
}

StudioComponentActiveDirectoryComputerAttributeArrayInput is an input type that accepts StudioComponentActiveDirectoryComputerAttributeArray and StudioComponentActiveDirectoryComputerAttributeArrayOutput values. You can construct a concrete instance of `StudioComponentActiveDirectoryComputerAttributeArrayInput` via:

StudioComponentActiveDirectoryComputerAttributeArray{ StudioComponentActiveDirectoryComputerAttributeArgs{...} }

type StudioComponentActiveDirectoryComputerAttributeArrayOutput

type StudioComponentActiveDirectoryComputerAttributeArrayOutput struct{ *pulumi.OutputState }

func (StudioComponentActiveDirectoryComputerAttributeArrayOutput) ElementType

func (StudioComponentActiveDirectoryComputerAttributeArrayOutput) Index

func (StudioComponentActiveDirectoryComputerAttributeArrayOutput) ToStudioComponentActiveDirectoryComputerAttributeArrayOutput

func (StudioComponentActiveDirectoryComputerAttributeArrayOutput) ToStudioComponentActiveDirectoryComputerAttributeArrayOutputWithContext

func (o StudioComponentActiveDirectoryComputerAttributeArrayOutput) ToStudioComponentActiveDirectoryComputerAttributeArrayOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryComputerAttributeArrayOutput

type StudioComponentActiveDirectoryComputerAttributeInput

type StudioComponentActiveDirectoryComputerAttributeInput interface {
	pulumi.Input

	ToStudioComponentActiveDirectoryComputerAttributeOutput() StudioComponentActiveDirectoryComputerAttributeOutput
	ToStudioComponentActiveDirectoryComputerAttributeOutputWithContext(context.Context) StudioComponentActiveDirectoryComputerAttributeOutput
}

StudioComponentActiveDirectoryComputerAttributeInput is an input type that accepts StudioComponentActiveDirectoryComputerAttributeArgs and StudioComponentActiveDirectoryComputerAttributeOutput values. You can construct a concrete instance of `StudioComponentActiveDirectoryComputerAttributeInput` via:

StudioComponentActiveDirectoryComputerAttributeArgs{...}

type StudioComponentActiveDirectoryComputerAttributeOutput

type StudioComponentActiveDirectoryComputerAttributeOutput struct{ *pulumi.OutputState }

func (StudioComponentActiveDirectoryComputerAttributeOutput) ElementType

func (StudioComponentActiveDirectoryComputerAttributeOutput) Name

The name for the LDAP attribute.

func (StudioComponentActiveDirectoryComputerAttributeOutput) ToStudioComponentActiveDirectoryComputerAttributeOutput

func (StudioComponentActiveDirectoryComputerAttributeOutput) ToStudioComponentActiveDirectoryComputerAttributeOutputWithContext

func (o StudioComponentActiveDirectoryComputerAttributeOutput) ToStudioComponentActiveDirectoryComputerAttributeOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryComputerAttributeOutput

func (StudioComponentActiveDirectoryComputerAttributeOutput) Value

The value for the LDAP attribute.

type StudioComponentActiveDirectoryConfiguration

type StudioComponentActiveDirectoryConfiguration struct {
	// A collection of custom attributes for an Active Directory computer.
	ComputerAttributes []StudioComponentActiveDirectoryComputerAttribute `pulumi:"computerAttributes"`
	// The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
	DirectoryId *string `pulumi:"directoryId"`
	// The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
	OrganizationalUnitDistinguishedName *string `pulumi:"organizationalUnitDistinguishedName"`
}

type StudioComponentActiveDirectoryConfigurationArgs

type StudioComponentActiveDirectoryConfigurationArgs struct {
	// A collection of custom attributes for an Active Directory computer.
	ComputerAttributes StudioComponentActiveDirectoryComputerAttributeArrayInput `pulumi:"computerAttributes"`
	// The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.
	DirectoryId pulumi.StringPtrInput `pulumi:"directoryId"`
	// The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
	OrganizationalUnitDistinguishedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguishedName"`
}

func (StudioComponentActiveDirectoryConfigurationArgs) ElementType

func (StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationOutput

func (i StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationOutput() StudioComponentActiveDirectoryConfigurationOutput

func (StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationOutputWithContext

func (i StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryConfigurationOutput

func (StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationPtrOutput

func (i StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationPtrOutput() StudioComponentActiveDirectoryConfigurationPtrOutput

func (StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext

func (i StudioComponentActiveDirectoryConfigurationArgs) ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryConfigurationPtrOutput

type StudioComponentActiveDirectoryConfigurationInput

type StudioComponentActiveDirectoryConfigurationInput interface {
	pulumi.Input

	ToStudioComponentActiveDirectoryConfigurationOutput() StudioComponentActiveDirectoryConfigurationOutput
	ToStudioComponentActiveDirectoryConfigurationOutputWithContext(context.Context) StudioComponentActiveDirectoryConfigurationOutput
}

StudioComponentActiveDirectoryConfigurationInput is an input type that accepts StudioComponentActiveDirectoryConfigurationArgs and StudioComponentActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `StudioComponentActiveDirectoryConfigurationInput` via:

StudioComponentActiveDirectoryConfigurationArgs{...}

type StudioComponentActiveDirectoryConfigurationOutput

type StudioComponentActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }

func (StudioComponentActiveDirectoryConfigurationOutput) ComputerAttributes

A collection of custom attributes for an Active Directory computer.

func (StudioComponentActiveDirectoryConfigurationOutput) DirectoryId

The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.

func (StudioComponentActiveDirectoryConfigurationOutput) ElementType

func (StudioComponentActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName

func (o StudioComponentActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput

The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.

func (StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationOutput

func (o StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationOutput() StudioComponentActiveDirectoryConfigurationOutput

func (StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationOutputWithContext

func (o StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryConfigurationOutput

func (StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutput

func (o StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutput() StudioComponentActiveDirectoryConfigurationPtrOutput

func (StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext

func (o StudioComponentActiveDirectoryConfigurationOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryConfigurationPtrOutput

type StudioComponentActiveDirectoryConfigurationPtrInput

type StudioComponentActiveDirectoryConfigurationPtrInput interface {
	pulumi.Input

	ToStudioComponentActiveDirectoryConfigurationPtrOutput() StudioComponentActiveDirectoryConfigurationPtrOutput
	ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext(context.Context) StudioComponentActiveDirectoryConfigurationPtrOutput
}

StudioComponentActiveDirectoryConfigurationPtrInput is an input type that accepts StudioComponentActiveDirectoryConfigurationArgs, StudioComponentActiveDirectoryConfigurationPtr and StudioComponentActiveDirectoryConfigurationPtrOutput values. You can construct a concrete instance of `StudioComponentActiveDirectoryConfigurationPtrInput` via:

        StudioComponentActiveDirectoryConfigurationArgs{...}

or:

        nil

type StudioComponentActiveDirectoryConfigurationPtrOutput

type StudioComponentActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentActiveDirectoryConfigurationPtrOutput) ComputerAttributes

A collection of custom attributes for an Active Directory computer.

func (StudioComponentActiveDirectoryConfigurationPtrOutput) DirectoryId

The directory ID of the AWS Directory Service for Microsoft Active Directory to access using this studio component.

func (StudioComponentActiveDirectoryConfigurationPtrOutput) Elem

func (StudioComponentActiveDirectoryConfigurationPtrOutput) ElementType

func (StudioComponentActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName

func (o StudioComponentActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput

The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.

func (StudioComponentActiveDirectoryConfigurationPtrOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutput

func (StudioComponentActiveDirectoryConfigurationPtrOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext

func (o StudioComponentActiveDirectoryConfigurationPtrOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentActiveDirectoryConfigurationPtrOutput

type StudioComponentArgs

type StudioComponentArgs struct {
	// The configuration of the studio component, based on component type.
	Configuration StudioComponentConfigurationPtrInput
	// A human-readable description for the studio component resource.
	Description pulumi.StringPtrInput
	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds pulumi.StringArrayInput
	// Initialization scripts for studio components.
	InitializationScripts StudioComponentInitializationScriptArrayInput
	// A friendly name for the studio component resource.
	Name pulumi.StringPtrInput
	// Parameters for the studio component scripts.
	ScriptParameters StudioComponentScriptParameterKeyValueArrayInput
	// The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
	StudioId pulumi.StringInput
	// The specific subtype of a studio component.
	Subtype pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapInput
	// The type of the studio component.
	Type pulumi.StringInput
}

The set of arguments for constructing a StudioComponent resource.

func (StudioComponentArgs) ElementType

func (StudioComponentArgs) ElementType() reflect.Type

type StudioComponentComputeFarmConfiguration

type StudioComponentComputeFarmConfiguration struct {
	// The name of an Active Directory user that is used on ComputeFarm worker instances.
	ActiveDirectoryUser *string `pulumi:"activeDirectoryUser"`
	// The endpoint of the ComputeFarm that is accessed by the studio component resource.
	Endpoint *string `pulumi:"endpoint"`
}

type StudioComponentComputeFarmConfigurationArgs

type StudioComponentComputeFarmConfigurationArgs struct {
	// The name of an Active Directory user that is used on ComputeFarm worker instances.
	ActiveDirectoryUser pulumi.StringPtrInput `pulumi:"activeDirectoryUser"`
	// The endpoint of the ComputeFarm that is accessed by the studio component resource.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
}

func (StudioComponentComputeFarmConfigurationArgs) ElementType

func (StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationOutput

func (i StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationOutput() StudioComponentComputeFarmConfigurationOutput

func (StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationOutputWithContext

func (i StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationOutputWithContext(ctx context.Context) StudioComponentComputeFarmConfigurationOutput

func (StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationPtrOutput

func (i StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationPtrOutput() StudioComponentComputeFarmConfigurationPtrOutput

func (StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationPtrOutputWithContext

func (i StudioComponentComputeFarmConfigurationArgs) ToStudioComponentComputeFarmConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentComputeFarmConfigurationPtrOutput

type StudioComponentComputeFarmConfigurationInput

type StudioComponentComputeFarmConfigurationInput interface {
	pulumi.Input

	ToStudioComponentComputeFarmConfigurationOutput() StudioComponentComputeFarmConfigurationOutput
	ToStudioComponentComputeFarmConfigurationOutputWithContext(context.Context) StudioComponentComputeFarmConfigurationOutput
}

StudioComponentComputeFarmConfigurationInput is an input type that accepts StudioComponentComputeFarmConfigurationArgs and StudioComponentComputeFarmConfigurationOutput values. You can construct a concrete instance of `StudioComponentComputeFarmConfigurationInput` via:

StudioComponentComputeFarmConfigurationArgs{...}

type StudioComponentComputeFarmConfigurationOutput

type StudioComponentComputeFarmConfigurationOutput struct{ *pulumi.OutputState }

func (StudioComponentComputeFarmConfigurationOutput) ActiveDirectoryUser

The name of an Active Directory user that is used on ComputeFarm worker instances.

func (StudioComponentComputeFarmConfigurationOutput) ElementType

func (StudioComponentComputeFarmConfigurationOutput) Endpoint

The endpoint of the ComputeFarm that is accessed by the studio component resource.

func (StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationOutput

func (o StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationOutput() StudioComponentComputeFarmConfigurationOutput

func (StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationOutputWithContext

func (o StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationOutputWithContext(ctx context.Context) StudioComponentComputeFarmConfigurationOutput

func (StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationPtrOutput

func (o StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationPtrOutput() StudioComponentComputeFarmConfigurationPtrOutput

func (StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationPtrOutputWithContext

func (o StudioComponentComputeFarmConfigurationOutput) ToStudioComponentComputeFarmConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentComputeFarmConfigurationPtrOutput

type StudioComponentComputeFarmConfigurationPtrInput

type StudioComponentComputeFarmConfigurationPtrInput interface {
	pulumi.Input

	ToStudioComponentComputeFarmConfigurationPtrOutput() StudioComponentComputeFarmConfigurationPtrOutput
	ToStudioComponentComputeFarmConfigurationPtrOutputWithContext(context.Context) StudioComponentComputeFarmConfigurationPtrOutput
}

StudioComponentComputeFarmConfigurationPtrInput is an input type that accepts StudioComponentComputeFarmConfigurationArgs, StudioComponentComputeFarmConfigurationPtr and StudioComponentComputeFarmConfigurationPtrOutput values. You can construct a concrete instance of `StudioComponentComputeFarmConfigurationPtrInput` via:

        StudioComponentComputeFarmConfigurationArgs{...}

or:

        nil

type StudioComponentComputeFarmConfigurationPtrOutput

type StudioComponentComputeFarmConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentComputeFarmConfigurationPtrOutput) ActiveDirectoryUser

The name of an Active Directory user that is used on ComputeFarm worker instances.

func (StudioComponentComputeFarmConfigurationPtrOutput) Elem

func (StudioComponentComputeFarmConfigurationPtrOutput) ElementType

func (StudioComponentComputeFarmConfigurationPtrOutput) Endpoint

The endpoint of the ComputeFarm that is accessed by the studio component resource.

func (StudioComponentComputeFarmConfigurationPtrOutput) ToStudioComponentComputeFarmConfigurationPtrOutput

func (o StudioComponentComputeFarmConfigurationPtrOutput) ToStudioComponentComputeFarmConfigurationPtrOutput() StudioComponentComputeFarmConfigurationPtrOutput

func (StudioComponentComputeFarmConfigurationPtrOutput) ToStudioComponentComputeFarmConfigurationPtrOutputWithContext

func (o StudioComponentComputeFarmConfigurationPtrOutput) ToStudioComponentComputeFarmConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentComputeFarmConfigurationPtrOutput

type StudioComponentConfiguration added in v0.2.0

type StudioComponentConfiguration struct {
	// The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
	ActiveDirectoryConfiguration *StudioComponentActiveDirectoryConfiguration `pulumi:"activeDirectoryConfiguration"`
	// The configuration for a render farm that is associated with a studio resource.
	ComputeFarmConfiguration *StudioComponentComputeFarmConfiguration `pulumi:"computeFarmConfiguration"`
	// The configuration for a license service that is associated with a studio resource.
	LicenseServiceConfiguration *StudioComponentLicenseServiceConfiguration `pulumi:"licenseServiceConfiguration"`
	// The configuration for a shared file storage system that is associated with a studio resource.
	SharedFileSystemConfiguration *StudioComponentSharedFileSystemConfiguration `pulumi:"sharedFileSystemConfiguration"`
}

type StudioComponentConfigurationArgs added in v0.2.0

type StudioComponentConfigurationArgs struct {
	// The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.
	ActiveDirectoryConfiguration StudioComponentActiveDirectoryConfigurationPtrInput `pulumi:"activeDirectoryConfiguration"`
	// The configuration for a render farm that is associated with a studio resource.
	ComputeFarmConfiguration StudioComponentComputeFarmConfigurationPtrInput `pulumi:"computeFarmConfiguration"`
	// The configuration for a license service that is associated with a studio resource.
	LicenseServiceConfiguration StudioComponentLicenseServiceConfigurationPtrInput `pulumi:"licenseServiceConfiguration"`
	// The configuration for a shared file storage system that is associated with a studio resource.
	SharedFileSystemConfiguration StudioComponentSharedFileSystemConfigurationPtrInput `pulumi:"sharedFileSystemConfiguration"`
}

func (StudioComponentConfigurationArgs) ElementType added in v0.2.0

func (StudioComponentConfigurationArgs) ToStudioComponentConfigurationOutput added in v0.2.0

func (i StudioComponentConfigurationArgs) ToStudioComponentConfigurationOutput() StudioComponentConfigurationOutput

func (StudioComponentConfigurationArgs) ToStudioComponentConfigurationOutputWithContext added in v0.2.0

func (i StudioComponentConfigurationArgs) ToStudioComponentConfigurationOutputWithContext(ctx context.Context) StudioComponentConfigurationOutput

func (StudioComponentConfigurationArgs) ToStudioComponentConfigurationPtrOutput added in v0.2.0

func (i StudioComponentConfigurationArgs) ToStudioComponentConfigurationPtrOutput() StudioComponentConfigurationPtrOutput

func (StudioComponentConfigurationArgs) ToStudioComponentConfigurationPtrOutputWithContext added in v0.2.0

func (i StudioComponentConfigurationArgs) ToStudioComponentConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentConfigurationPtrOutput

type StudioComponentConfigurationInput added in v0.2.0

type StudioComponentConfigurationInput interface {
	pulumi.Input

	ToStudioComponentConfigurationOutput() StudioComponentConfigurationOutput
	ToStudioComponentConfigurationOutputWithContext(context.Context) StudioComponentConfigurationOutput
}

StudioComponentConfigurationInput is an input type that accepts StudioComponentConfigurationArgs and StudioComponentConfigurationOutput values. You can construct a concrete instance of `StudioComponentConfigurationInput` via:

StudioComponentConfigurationArgs{...}

type StudioComponentConfigurationOutput added in v0.2.0

type StudioComponentConfigurationOutput struct{ *pulumi.OutputState }

func (StudioComponentConfigurationOutput) ActiveDirectoryConfiguration added in v0.2.0

The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.

func (StudioComponentConfigurationOutput) ComputeFarmConfiguration added in v0.2.0

The configuration for a render farm that is associated with a studio resource.

func (StudioComponentConfigurationOutput) ElementType added in v0.2.0

func (StudioComponentConfigurationOutput) LicenseServiceConfiguration added in v0.2.0

The configuration for a license service that is associated with a studio resource.

func (StudioComponentConfigurationOutput) SharedFileSystemConfiguration added in v0.2.0

The configuration for a shared file storage system that is associated with a studio resource.

func (StudioComponentConfigurationOutput) ToStudioComponentConfigurationOutput added in v0.2.0

func (o StudioComponentConfigurationOutput) ToStudioComponentConfigurationOutput() StudioComponentConfigurationOutput

func (StudioComponentConfigurationOutput) ToStudioComponentConfigurationOutputWithContext added in v0.2.0

func (o StudioComponentConfigurationOutput) ToStudioComponentConfigurationOutputWithContext(ctx context.Context) StudioComponentConfigurationOutput

func (StudioComponentConfigurationOutput) ToStudioComponentConfigurationPtrOutput added in v0.2.0

func (o StudioComponentConfigurationOutput) ToStudioComponentConfigurationPtrOutput() StudioComponentConfigurationPtrOutput

func (StudioComponentConfigurationOutput) ToStudioComponentConfigurationPtrOutputWithContext added in v0.2.0

func (o StudioComponentConfigurationOutput) ToStudioComponentConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentConfigurationPtrOutput

type StudioComponentConfigurationPtrInput added in v0.2.0

type StudioComponentConfigurationPtrInput interface {
	pulumi.Input

	ToStudioComponentConfigurationPtrOutput() StudioComponentConfigurationPtrOutput
	ToStudioComponentConfigurationPtrOutputWithContext(context.Context) StudioComponentConfigurationPtrOutput
}

StudioComponentConfigurationPtrInput is an input type that accepts StudioComponentConfigurationArgs, StudioComponentConfigurationPtr and StudioComponentConfigurationPtrOutput values. You can construct a concrete instance of `StudioComponentConfigurationPtrInput` via:

        StudioComponentConfigurationArgs{...}

or:

        nil

type StudioComponentConfigurationPtrOutput added in v0.2.0

type StudioComponentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentConfigurationPtrOutput) ActiveDirectoryConfiguration added in v0.2.0

The configuration for a AWS Directory Service for Microsoft Active Directory studio resource.

func (StudioComponentConfigurationPtrOutput) ComputeFarmConfiguration added in v0.2.0

The configuration for a render farm that is associated with a studio resource.

func (StudioComponentConfigurationPtrOutput) Elem added in v0.2.0

func (StudioComponentConfigurationPtrOutput) ElementType added in v0.2.0

func (StudioComponentConfigurationPtrOutput) LicenseServiceConfiguration added in v0.2.0

The configuration for a license service that is associated with a studio resource.

func (StudioComponentConfigurationPtrOutput) SharedFileSystemConfiguration added in v0.2.0

The configuration for a shared file storage system that is associated with a studio resource.

func (StudioComponentConfigurationPtrOutput) ToStudioComponentConfigurationPtrOutput added in v0.2.0

func (o StudioComponentConfigurationPtrOutput) ToStudioComponentConfigurationPtrOutput() StudioComponentConfigurationPtrOutput

func (StudioComponentConfigurationPtrOutput) ToStudioComponentConfigurationPtrOutputWithContext added in v0.2.0

func (o StudioComponentConfigurationPtrOutput) ToStudioComponentConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentConfigurationPtrOutput

type StudioComponentInitializationScript added in v0.2.0

type StudioComponentInitializationScript struct {
	// The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
	LaunchProfileProtocolVersion *string `pulumi:"launchProfileProtocolVersion"`
	// The platform of the initialization script, either Windows or Linux.
	Platform *string `pulumi:"platform"`
	// The method to use when running the initialization script.
	RunContext *string `pulumi:"runContext"`
	// The initialization script.
	Script *string `pulumi:"script"`
}

type StudioComponentInitializationScriptArgs added in v0.2.0

type StudioComponentInitializationScriptArgs struct {
	// The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
	LaunchProfileProtocolVersion pulumi.StringPtrInput `pulumi:"launchProfileProtocolVersion"`
	// The platform of the initialization script, either Windows or Linux.
	Platform pulumi.StringPtrInput `pulumi:"platform"`
	// The method to use when running the initialization script.
	RunContext pulumi.StringPtrInput `pulumi:"runContext"`
	// The initialization script.
	Script pulumi.StringPtrInput `pulumi:"script"`
}

func (StudioComponentInitializationScriptArgs) ElementType added in v0.2.0

func (StudioComponentInitializationScriptArgs) ToStudioComponentInitializationScriptOutput added in v0.2.0

func (i StudioComponentInitializationScriptArgs) ToStudioComponentInitializationScriptOutput() StudioComponentInitializationScriptOutput

func (StudioComponentInitializationScriptArgs) ToStudioComponentInitializationScriptOutputWithContext added in v0.2.0

func (i StudioComponentInitializationScriptArgs) ToStudioComponentInitializationScriptOutputWithContext(ctx context.Context) StudioComponentInitializationScriptOutput

type StudioComponentInitializationScriptArray added in v0.2.0

type StudioComponentInitializationScriptArray []StudioComponentInitializationScriptInput

func (StudioComponentInitializationScriptArray) ElementType added in v0.2.0

func (StudioComponentInitializationScriptArray) ToStudioComponentInitializationScriptArrayOutput added in v0.2.0

func (i StudioComponentInitializationScriptArray) ToStudioComponentInitializationScriptArrayOutput() StudioComponentInitializationScriptArrayOutput

func (StudioComponentInitializationScriptArray) ToStudioComponentInitializationScriptArrayOutputWithContext added in v0.2.0

func (i StudioComponentInitializationScriptArray) ToStudioComponentInitializationScriptArrayOutputWithContext(ctx context.Context) StudioComponentInitializationScriptArrayOutput

type StudioComponentInitializationScriptArrayInput added in v0.2.0

type StudioComponentInitializationScriptArrayInput interface {
	pulumi.Input

	ToStudioComponentInitializationScriptArrayOutput() StudioComponentInitializationScriptArrayOutput
	ToStudioComponentInitializationScriptArrayOutputWithContext(context.Context) StudioComponentInitializationScriptArrayOutput
}

StudioComponentInitializationScriptArrayInput is an input type that accepts StudioComponentInitializationScriptArray and StudioComponentInitializationScriptArrayOutput values. You can construct a concrete instance of `StudioComponentInitializationScriptArrayInput` via:

StudioComponentInitializationScriptArray{ StudioComponentInitializationScriptArgs{...} }

type StudioComponentInitializationScriptArrayOutput added in v0.2.0

type StudioComponentInitializationScriptArrayOutput struct{ *pulumi.OutputState }

func (StudioComponentInitializationScriptArrayOutput) ElementType added in v0.2.0

func (StudioComponentInitializationScriptArrayOutput) Index added in v0.2.0

func (StudioComponentInitializationScriptArrayOutput) ToStudioComponentInitializationScriptArrayOutput added in v0.2.0

func (o StudioComponentInitializationScriptArrayOutput) ToStudioComponentInitializationScriptArrayOutput() StudioComponentInitializationScriptArrayOutput

func (StudioComponentInitializationScriptArrayOutput) ToStudioComponentInitializationScriptArrayOutputWithContext added in v0.2.0

func (o StudioComponentInitializationScriptArrayOutput) ToStudioComponentInitializationScriptArrayOutputWithContext(ctx context.Context) StudioComponentInitializationScriptArrayOutput

type StudioComponentInitializationScriptInput added in v0.2.0

type StudioComponentInitializationScriptInput interface {
	pulumi.Input

	ToStudioComponentInitializationScriptOutput() StudioComponentInitializationScriptOutput
	ToStudioComponentInitializationScriptOutputWithContext(context.Context) StudioComponentInitializationScriptOutput
}

StudioComponentInitializationScriptInput is an input type that accepts StudioComponentInitializationScriptArgs and StudioComponentInitializationScriptOutput values. You can construct a concrete instance of `StudioComponentInitializationScriptInput` via:

StudioComponentInitializationScriptArgs{...}

type StudioComponentInitializationScriptOutput added in v0.2.0

type StudioComponentInitializationScriptOutput struct{ *pulumi.OutputState }

func (StudioComponentInitializationScriptOutput) ElementType added in v0.2.0

func (StudioComponentInitializationScriptOutput) LaunchProfileProtocolVersion added in v0.2.0

func (o StudioComponentInitializationScriptOutput) LaunchProfileProtocolVersion() pulumi.StringPtrOutput

The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

func (StudioComponentInitializationScriptOutput) Platform added in v0.2.0

The platform of the initialization script, either Windows or Linux.

func (StudioComponentInitializationScriptOutput) RunContext added in v0.2.0

The method to use when running the initialization script.

func (StudioComponentInitializationScriptOutput) Script added in v0.2.0

The initialization script.

func (StudioComponentInitializationScriptOutput) ToStudioComponentInitializationScriptOutput added in v0.2.0

func (o StudioComponentInitializationScriptOutput) ToStudioComponentInitializationScriptOutput() StudioComponentInitializationScriptOutput

func (StudioComponentInitializationScriptOutput) ToStudioComponentInitializationScriptOutputWithContext added in v0.2.0

func (o StudioComponentInitializationScriptOutput) ToStudioComponentInitializationScriptOutputWithContext(ctx context.Context) StudioComponentInitializationScriptOutput

type StudioComponentInput

type StudioComponentInput interface {
	pulumi.Input

	ToStudioComponentOutput() StudioComponentOutput
	ToStudioComponentOutputWithContext(ctx context.Context) StudioComponentOutput
}

type StudioComponentLicenseServiceConfiguration

type StudioComponentLicenseServiceConfiguration struct {
	// The endpoint of the license service that is accessed by the studio component resource.
	Endpoint *string `pulumi:"endpoint"`
}

type StudioComponentLicenseServiceConfigurationArgs

type StudioComponentLicenseServiceConfigurationArgs struct {
	// The endpoint of the license service that is accessed by the studio component resource.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
}

func (StudioComponentLicenseServiceConfigurationArgs) ElementType

func (StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationOutput

func (i StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationOutput() StudioComponentLicenseServiceConfigurationOutput

func (StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationOutputWithContext

func (i StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationOutputWithContext(ctx context.Context) StudioComponentLicenseServiceConfigurationOutput

func (StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationPtrOutput

func (i StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationPtrOutput() StudioComponentLicenseServiceConfigurationPtrOutput

func (StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationPtrOutputWithContext

func (i StudioComponentLicenseServiceConfigurationArgs) ToStudioComponentLicenseServiceConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentLicenseServiceConfigurationPtrOutput

type StudioComponentLicenseServiceConfigurationInput

type StudioComponentLicenseServiceConfigurationInput interface {
	pulumi.Input

	ToStudioComponentLicenseServiceConfigurationOutput() StudioComponentLicenseServiceConfigurationOutput
	ToStudioComponentLicenseServiceConfigurationOutputWithContext(context.Context) StudioComponentLicenseServiceConfigurationOutput
}

StudioComponentLicenseServiceConfigurationInput is an input type that accepts StudioComponentLicenseServiceConfigurationArgs and StudioComponentLicenseServiceConfigurationOutput values. You can construct a concrete instance of `StudioComponentLicenseServiceConfigurationInput` via:

StudioComponentLicenseServiceConfigurationArgs{...}

type StudioComponentLicenseServiceConfigurationOutput

type StudioComponentLicenseServiceConfigurationOutput struct{ *pulumi.OutputState }

func (StudioComponentLicenseServiceConfigurationOutput) ElementType

func (StudioComponentLicenseServiceConfigurationOutput) Endpoint

The endpoint of the license service that is accessed by the studio component resource.

func (StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationOutput

func (o StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationOutput() StudioComponentLicenseServiceConfigurationOutput

func (StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationOutputWithContext

func (o StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationOutputWithContext(ctx context.Context) StudioComponentLicenseServiceConfigurationOutput

func (StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationPtrOutput

func (o StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationPtrOutput() StudioComponentLicenseServiceConfigurationPtrOutput

func (StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationPtrOutputWithContext

func (o StudioComponentLicenseServiceConfigurationOutput) ToStudioComponentLicenseServiceConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentLicenseServiceConfigurationPtrOutput

type StudioComponentLicenseServiceConfigurationPtrInput

type StudioComponentLicenseServiceConfigurationPtrInput interface {
	pulumi.Input

	ToStudioComponentLicenseServiceConfigurationPtrOutput() StudioComponentLicenseServiceConfigurationPtrOutput
	ToStudioComponentLicenseServiceConfigurationPtrOutputWithContext(context.Context) StudioComponentLicenseServiceConfigurationPtrOutput
}

StudioComponentLicenseServiceConfigurationPtrInput is an input type that accepts StudioComponentLicenseServiceConfigurationArgs, StudioComponentLicenseServiceConfigurationPtr and StudioComponentLicenseServiceConfigurationPtrOutput values. You can construct a concrete instance of `StudioComponentLicenseServiceConfigurationPtrInput` via:

        StudioComponentLicenseServiceConfigurationArgs{...}

or:

        nil

type StudioComponentLicenseServiceConfigurationPtrOutput

type StudioComponentLicenseServiceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentLicenseServiceConfigurationPtrOutput) Elem

func (StudioComponentLicenseServiceConfigurationPtrOutput) ElementType

func (StudioComponentLicenseServiceConfigurationPtrOutput) Endpoint

The endpoint of the license service that is accessed by the studio component resource.

func (StudioComponentLicenseServiceConfigurationPtrOutput) ToStudioComponentLicenseServiceConfigurationPtrOutput

func (o StudioComponentLicenseServiceConfigurationPtrOutput) ToStudioComponentLicenseServiceConfigurationPtrOutput() StudioComponentLicenseServiceConfigurationPtrOutput

func (StudioComponentLicenseServiceConfigurationPtrOutput) ToStudioComponentLicenseServiceConfigurationPtrOutputWithContext

func (o StudioComponentLicenseServiceConfigurationPtrOutput) ToStudioComponentLicenseServiceConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentLicenseServiceConfigurationPtrOutput

type StudioComponentOutput

type StudioComponentOutput struct{ *pulumi.OutputState }

func (StudioComponentOutput) Configuration added in v0.17.0

The configuration of the studio component, based on component type.

func (StudioComponentOutput) Description added in v0.17.0

A human-readable description for the studio component resource.

func (StudioComponentOutput) Ec2SecurityGroupIds added in v0.17.0

func (o StudioComponentOutput) Ec2SecurityGroupIds() pulumi.StringArrayOutput

The EC2 security groups that control access to the studio component.

func (StudioComponentOutput) ElementType

func (StudioComponentOutput) ElementType() reflect.Type

func (StudioComponentOutput) InitializationScripts added in v0.17.0

Initialization scripts for studio components.

func (StudioComponentOutput) Name added in v0.17.0

A friendly name for the studio component resource.

func (StudioComponentOutput) ScriptParameters added in v0.17.0

Parameters for the studio component scripts.

func (StudioComponentOutput) StudioComponentId added in v0.17.0

func (o StudioComponentOutput) StudioComponentId() pulumi.StringOutput

The unique identifier for the studio component resource.

func (StudioComponentOutput) StudioId added in v0.17.0

The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.

func (StudioComponentOutput) Subtype added in v0.17.0

The specific subtype of a studio component.

func (StudioComponentOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (StudioComponentOutput) ToStudioComponentOutput

func (o StudioComponentOutput) ToStudioComponentOutput() StudioComponentOutput

func (StudioComponentOutput) ToStudioComponentOutputWithContext

func (o StudioComponentOutput) ToStudioComponentOutputWithContext(ctx context.Context) StudioComponentOutput

func (StudioComponentOutput) Type added in v0.17.0

The type of the studio component.

type StudioComponentScriptParameterKeyValue

type StudioComponentScriptParameterKeyValue struct {
	// A script parameter key.
	Key *string `pulumi:"key"`
	// A script parameter value.
	Value *string `pulumi:"value"`
}

type StudioComponentScriptParameterKeyValueArgs

type StudioComponentScriptParameterKeyValueArgs struct {
	// A script parameter key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// A script parameter value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (StudioComponentScriptParameterKeyValueArgs) ElementType

func (StudioComponentScriptParameterKeyValueArgs) ToStudioComponentScriptParameterKeyValueOutput

func (i StudioComponentScriptParameterKeyValueArgs) ToStudioComponentScriptParameterKeyValueOutput() StudioComponentScriptParameterKeyValueOutput

func (StudioComponentScriptParameterKeyValueArgs) ToStudioComponentScriptParameterKeyValueOutputWithContext

func (i StudioComponentScriptParameterKeyValueArgs) ToStudioComponentScriptParameterKeyValueOutputWithContext(ctx context.Context) StudioComponentScriptParameterKeyValueOutput

type StudioComponentScriptParameterKeyValueArray

type StudioComponentScriptParameterKeyValueArray []StudioComponentScriptParameterKeyValueInput

func (StudioComponentScriptParameterKeyValueArray) ElementType

func (StudioComponentScriptParameterKeyValueArray) ToStudioComponentScriptParameterKeyValueArrayOutput

func (i StudioComponentScriptParameterKeyValueArray) ToStudioComponentScriptParameterKeyValueArrayOutput() StudioComponentScriptParameterKeyValueArrayOutput

func (StudioComponentScriptParameterKeyValueArray) ToStudioComponentScriptParameterKeyValueArrayOutputWithContext

func (i StudioComponentScriptParameterKeyValueArray) ToStudioComponentScriptParameterKeyValueArrayOutputWithContext(ctx context.Context) StudioComponentScriptParameterKeyValueArrayOutput

type StudioComponentScriptParameterKeyValueArrayInput

type StudioComponentScriptParameterKeyValueArrayInput interface {
	pulumi.Input

	ToStudioComponentScriptParameterKeyValueArrayOutput() StudioComponentScriptParameterKeyValueArrayOutput
	ToStudioComponentScriptParameterKeyValueArrayOutputWithContext(context.Context) StudioComponentScriptParameterKeyValueArrayOutput
}

StudioComponentScriptParameterKeyValueArrayInput is an input type that accepts StudioComponentScriptParameterKeyValueArray and StudioComponentScriptParameterKeyValueArrayOutput values. You can construct a concrete instance of `StudioComponentScriptParameterKeyValueArrayInput` via:

StudioComponentScriptParameterKeyValueArray{ StudioComponentScriptParameterKeyValueArgs{...} }

type StudioComponentScriptParameterKeyValueArrayOutput

type StudioComponentScriptParameterKeyValueArrayOutput struct{ *pulumi.OutputState }

func (StudioComponentScriptParameterKeyValueArrayOutput) ElementType

func (StudioComponentScriptParameterKeyValueArrayOutput) Index

func (StudioComponentScriptParameterKeyValueArrayOutput) ToStudioComponentScriptParameterKeyValueArrayOutput

func (o StudioComponentScriptParameterKeyValueArrayOutput) ToStudioComponentScriptParameterKeyValueArrayOutput() StudioComponentScriptParameterKeyValueArrayOutput

func (StudioComponentScriptParameterKeyValueArrayOutput) ToStudioComponentScriptParameterKeyValueArrayOutputWithContext

func (o StudioComponentScriptParameterKeyValueArrayOutput) ToStudioComponentScriptParameterKeyValueArrayOutputWithContext(ctx context.Context) StudioComponentScriptParameterKeyValueArrayOutput

type StudioComponentScriptParameterKeyValueInput

type StudioComponentScriptParameterKeyValueInput interface {
	pulumi.Input

	ToStudioComponentScriptParameterKeyValueOutput() StudioComponentScriptParameterKeyValueOutput
	ToStudioComponentScriptParameterKeyValueOutputWithContext(context.Context) StudioComponentScriptParameterKeyValueOutput
}

StudioComponentScriptParameterKeyValueInput is an input type that accepts StudioComponentScriptParameterKeyValueArgs and StudioComponentScriptParameterKeyValueOutput values. You can construct a concrete instance of `StudioComponentScriptParameterKeyValueInput` via:

StudioComponentScriptParameterKeyValueArgs{...}

type StudioComponentScriptParameterKeyValueOutput

type StudioComponentScriptParameterKeyValueOutput struct{ *pulumi.OutputState }

func (StudioComponentScriptParameterKeyValueOutput) ElementType

func (StudioComponentScriptParameterKeyValueOutput) Key

A script parameter key.

func (StudioComponentScriptParameterKeyValueOutput) ToStudioComponentScriptParameterKeyValueOutput

func (o StudioComponentScriptParameterKeyValueOutput) ToStudioComponentScriptParameterKeyValueOutput() StudioComponentScriptParameterKeyValueOutput

func (StudioComponentScriptParameterKeyValueOutput) ToStudioComponentScriptParameterKeyValueOutputWithContext

func (o StudioComponentScriptParameterKeyValueOutput) ToStudioComponentScriptParameterKeyValueOutputWithContext(ctx context.Context) StudioComponentScriptParameterKeyValueOutput

func (StudioComponentScriptParameterKeyValueOutput) Value

A script parameter value.

type StudioComponentSharedFileSystemConfiguration

type StudioComponentSharedFileSystemConfiguration struct {
	// The endpoint of the shared file system that is accessed by the studio component resource.
	Endpoint *string `pulumi:"endpoint"`
	// The unique identifier for a file system.
	FileSystemId *string `pulumi:"fileSystemId"`
	// The mount location for a shared file system on a Linux virtual workstation.
	LinuxMountPoint *string `pulumi:"linuxMountPoint"`
	// The name of the file share.
	ShareName *string `pulumi:"shareName"`
	// The mount location for a shared file system on a Windows virtual workstation.
	WindowsMountDrive *string `pulumi:"windowsMountDrive"`
}

type StudioComponentSharedFileSystemConfigurationArgs

type StudioComponentSharedFileSystemConfigurationArgs struct {
	// The endpoint of the shared file system that is accessed by the studio component resource.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// The unique identifier for a file system.
	FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"`
	// The mount location for a shared file system on a Linux virtual workstation.
	LinuxMountPoint pulumi.StringPtrInput `pulumi:"linuxMountPoint"`
	// The name of the file share.
	ShareName pulumi.StringPtrInput `pulumi:"shareName"`
	// The mount location for a shared file system on a Windows virtual workstation.
	WindowsMountDrive pulumi.StringPtrInput `pulumi:"windowsMountDrive"`
}

func (StudioComponentSharedFileSystemConfigurationArgs) ElementType

func (StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationOutput

func (i StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationOutput() StudioComponentSharedFileSystemConfigurationOutput

func (StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationOutputWithContext

func (i StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationOutputWithContext(ctx context.Context) StudioComponentSharedFileSystemConfigurationOutput

func (StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationPtrOutput

func (i StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationPtrOutput() StudioComponentSharedFileSystemConfigurationPtrOutput

func (StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext

func (i StudioComponentSharedFileSystemConfigurationArgs) ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentSharedFileSystemConfigurationPtrOutput

type StudioComponentSharedFileSystemConfigurationInput

type StudioComponentSharedFileSystemConfigurationInput interface {
	pulumi.Input

	ToStudioComponentSharedFileSystemConfigurationOutput() StudioComponentSharedFileSystemConfigurationOutput
	ToStudioComponentSharedFileSystemConfigurationOutputWithContext(context.Context) StudioComponentSharedFileSystemConfigurationOutput
}

StudioComponentSharedFileSystemConfigurationInput is an input type that accepts StudioComponentSharedFileSystemConfigurationArgs and StudioComponentSharedFileSystemConfigurationOutput values. You can construct a concrete instance of `StudioComponentSharedFileSystemConfigurationInput` via:

StudioComponentSharedFileSystemConfigurationArgs{...}

type StudioComponentSharedFileSystemConfigurationOutput

type StudioComponentSharedFileSystemConfigurationOutput struct{ *pulumi.OutputState }

func (StudioComponentSharedFileSystemConfigurationOutput) ElementType

func (StudioComponentSharedFileSystemConfigurationOutput) Endpoint

The endpoint of the shared file system that is accessed by the studio component resource.

func (StudioComponentSharedFileSystemConfigurationOutput) FileSystemId

The unique identifier for a file system.

func (StudioComponentSharedFileSystemConfigurationOutput) LinuxMountPoint

The mount location for a shared file system on a Linux virtual workstation.

func (StudioComponentSharedFileSystemConfigurationOutput) ShareName

The name of the file share.

func (StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationOutput

func (o StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationOutput() StudioComponentSharedFileSystemConfigurationOutput

func (StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationOutputWithContext

func (o StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationOutputWithContext(ctx context.Context) StudioComponentSharedFileSystemConfigurationOutput

func (StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutput

func (o StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutput() StudioComponentSharedFileSystemConfigurationPtrOutput

func (StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext

func (o StudioComponentSharedFileSystemConfigurationOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentSharedFileSystemConfigurationPtrOutput

func (StudioComponentSharedFileSystemConfigurationOutput) WindowsMountDrive

The mount location for a shared file system on a Windows virtual workstation.

type StudioComponentSharedFileSystemConfigurationPtrInput

type StudioComponentSharedFileSystemConfigurationPtrInput interface {
	pulumi.Input

	ToStudioComponentSharedFileSystemConfigurationPtrOutput() StudioComponentSharedFileSystemConfigurationPtrOutput
	ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext(context.Context) StudioComponentSharedFileSystemConfigurationPtrOutput
}

StudioComponentSharedFileSystemConfigurationPtrInput is an input type that accepts StudioComponentSharedFileSystemConfigurationArgs, StudioComponentSharedFileSystemConfigurationPtr and StudioComponentSharedFileSystemConfigurationPtrOutput values. You can construct a concrete instance of `StudioComponentSharedFileSystemConfigurationPtrInput` via:

        StudioComponentSharedFileSystemConfigurationArgs{...}

or:

        nil

type StudioComponentSharedFileSystemConfigurationPtrOutput

type StudioComponentSharedFileSystemConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentSharedFileSystemConfigurationPtrOutput) Elem

func (StudioComponentSharedFileSystemConfigurationPtrOutput) ElementType

func (StudioComponentSharedFileSystemConfigurationPtrOutput) Endpoint

The endpoint of the shared file system that is accessed by the studio component resource.

func (StudioComponentSharedFileSystemConfigurationPtrOutput) FileSystemId

The unique identifier for a file system.

func (StudioComponentSharedFileSystemConfigurationPtrOutput) LinuxMountPoint

The mount location for a shared file system on a Linux virtual workstation.

func (StudioComponentSharedFileSystemConfigurationPtrOutput) ShareName

The name of the file share.

func (StudioComponentSharedFileSystemConfigurationPtrOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutput

func (StudioComponentSharedFileSystemConfigurationPtrOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext

func (o StudioComponentSharedFileSystemConfigurationPtrOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext(ctx context.Context) StudioComponentSharedFileSystemConfigurationPtrOutput

func (StudioComponentSharedFileSystemConfigurationPtrOutput) WindowsMountDrive

The mount location for a shared file system on a Windows virtual workstation.

type StudioComponentState

type StudioComponentState struct {
}

func (StudioComponentState) ElementType

func (StudioComponentState) ElementType() reflect.Type

type StudioEncryptionConfiguration added in v0.2.0

type StudioEncryptionConfiguration struct {
	// The ARN for a KMS key that is used to encrypt studio data.
	KeyArn *string `pulumi:"keyArn"`
	// The type of KMS key that is used to encrypt studio data.
	KeyType string `pulumi:"keyType"`
}

type StudioEncryptionConfigurationArgs added in v0.2.0

type StudioEncryptionConfigurationArgs struct {
	// The ARN for a KMS key that is used to encrypt studio data.
	KeyArn pulumi.StringPtrInput `pulumi:"keyArn"`
	// The type of KMS key that is used to encrypt studio data.
	KeyType pulumi.StringInput `pulumi:"keyType"`
}

func (StudioEncryptionConfigurationArgs) ElementType added in v0.2.0

func (StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationOutput added in v0.2.0

func (i StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationOutput() StudioEncryptionConfigurationOutput

func (StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationOutputWithContext added in v0.2.0

func (i StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationOutputWithContext(ctx context.Context) StudioEncryptionConfigurationOutput

func (StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationPtrOutput added in v0.2.0

func (i StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationPtrOutput() StudioEncryptionConfigurationPtrOutput

func (StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationPtrOutputWithContext added in v0.2.0

func (i StudioEncryptionConfigurationArgs) ToStudioEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StudioEncryptionConfigurationPtrOutput

type StudioEncryptionConfigurationInput added in v0.2.0

type StudioEncryptionConfigurationInput interface {
	pulumi.Input

	ToStudioEncryptionConfigurationOutput() StudioEncryptionConfigurationOutput
	ToStudioEncryptionConfigurationOutputWithContext(context.Context) StudioEncryptionConfigurationOutput
}

StudioEncryptionConfigurationInput is an input type that accepts StudioEncryptionConfigurationArgs and StudioEncryptionConfigurationOutput values. You can construct a concrete instance of `StudioEncryptionConfigurationInput` via:

StudioEncryptionConfigurationArgs{...}

type StudioEncryptionConfigurationOutput added in v0.2.0

type StudioEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (StudioEncryptionConfigurationOutput) ElementType added in v0.2.0

func (StudioEncryptionConfigurationOutput) KeyArn added in v0.2.0

The ARN for a KMS key that is used to encrypt studio data.

func (StudioEncryptionConfigurationOutput) KeyType added in v0.2.0

The type of KMS key that is used to encrypt studio data.

func (StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationOutput added in v0.2.0

func (o StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationOutput() StudioEncryptionConfigurationOutput

func (StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationOutputWithContext added in v0.2.0

func (o StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationOutputWithContext(ctx context.Context) StudioEncryptionConfigurationOutput

func (StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationPtrOutput added in v0.2.0

func (o StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationPtrOutput() StudioEncryptionConfigurationPtrOutput

func (StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationPtrOutputWithContext added in v0.2.0

func (o StudioEncryptionConfigurationOutput) ToStudioEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StudioEncryptionConfigurationPtrOutput

type StudioEncryptionConfigurationPtrInput added in v0.2.0

type StudioEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToStudioEncryptionConfigurationPtrOutput() StudioEncryptionConfigurationPtrOutput
	ToStudioEncryptionConfigurationPtrOutputWithContext(context.Context) StudioEncryptionConfigurationPtrOutput
}

StudioEncryptionConfigurationPtrInput is an input type that accepts StudioEncryptionConfigurationArgs, StudioEncryptionConfigurationPtr and StudioEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `StudioEncryptionConfigurationPtrInput` via:

        StudioEncryptionConfigurationArgs{...}

or:

        nil

type StudioEncryptionConfigurationPtrOutput added in v0.2.0

type StudioEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StudioEncryptionConfigurationPtrOutput) Elem added in v0.2.0

func (StudioEncryptionConfigurationPtrOutput) ElementType added in v0.2.0

func (StudioEncryptionConfigurationPtrOutput) KeyArn added in v0.2.0

The ARN for a KMS key that is used to encrypt studio data.

func (StudioEncryptionConfigurationPtrOutput) KeyType added in v0.2.0

The type of KMS key that is used to encrypt studio data.

func (StudioEncryptionConfigurationPtrOutput) ToStudioEncryptionConfigurationPtrOutput added in v0.2.0

func (o StudioEncryptionConfigurationPtrOutput) ToStudioEncryptionConfigurationPtrOutput() StudioEncryptionConfigurationPtrOutput

func (StudioEncryptionConfigurationPtrOutput) ToStudioEncryptionConfigurationPtrOutputWithContext added in v0.2.0

func (o StudioEncryptionConfigurationPtrOutput) ToStudioEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StudioEncryptionConfigurationPtrOutput

type StudioInput

type StudioInput interface {
	pulumi.Input

	ToStudioOutput() StudioOutput
	ToStudioOutputWithContext(ctx context.Context) StudioOutput
}

type StudioOutput

type StudioOutput struct{ *pulumi.OutputState }

func (StudioOutput) AdminRoleArn added in v0.17.0

func (o StudioOutput) AdminRoleArn() pulumi.StringOutput

The IAM role that studio admins assume when logging in to the Nimble Studio portal.

func (StudioOutput) DisplayName added in v0.17.0

func (o StudioOutput) DisplayName() pulumi.StringOutput

A friendly name for the studio.

func (StudioOutput) ElementType

func (StudioOutput) ElementType() reflect.Type

func (StudioOutput) HomeRegion added in v0.17.0

func (o StudioOutput) HomeRegion() pulumi.StringOutput

The AWS Region where the studio resource is located. For example, `us-west-2` .

func (StudioOutput) SsoClientId added in v0.17.0

func (o StudioOutput) SsoClientId() pulumi.StringOutput

The IAM Identity Center application client ID that is used to integrate with IAM Identity Center , which enables IAM Identity Center users to log into the portal.

func (StudioOutput) StudioEncryptionConfiguration added in v0.17.0

func (o StudioOutput) StudioEncryptionConfiguration() StudioEncryptionConfigurationPtrOutput

Configuration of the encryption method that is used for the studio.

func (StudioOutput) StudioId added in v0.17.0

func (o StudioOutput) StudioId() pulumi.StringOutput

The unique identifier for the studio resource.

func (StudioOutput) StudioName added in v0.17.0

func (o StudioOutput) StudioName() pulumi.StringOutput

The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.

func (StudioOutput) StudioUrl added in v0.17.0

func (o StudioOutput) StudioUrl() pulumi.StringOutput

The unique identifier for the studio resource.

func (StudioOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (StudioOutput) ToStudioOutput

func (o StudioOutput) ToStudioOutput() StudioOutput

func (StudioOutput) ToStudioOutputWithContext

func (o StudioOutput) ToStudioOutputWithContext(ctx context.Context) StudioOutput

func (StudioOutput) UserRoleArn added in v0.17.0

func (o StudioOutput) UserRoleArn() pulumi.StringOutput

The IAM role that studio users assume when logging in to the Nimble Studio portal.

type StudioState

type StudioState struct {
}

func (StudioState) ElementType

func (StudioState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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