nimblestudio

package
v0.105.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	LaunchProfileAutomaticTerminationModeDeactivated = LaunchProfileAutomaticTerminationMode("DEACTIVATED")
	LaunchProfileAutomaticTerminationModeActivated   = LaunchProfileAutomaticTerminationMode("ACTIVATED")
)
View Source
const (
	LaunchProfileSessionBackupModeAutomatic   = LaunchProfileSessionBackupMode("AUTOMATIC")
	LaunchProfileSessionBackupModeDeactivated = LaunchProfileSessionBackupMode("DEACTIVATED")
)
View Source
const (
	LaunchProfileSessionPersistenceModeDeactivated = LaunchProfileSessionPersistenceMode("DEACTIVATED")
	LaunchProfileSessionPersistenceModeActivated   = LaunchProfileSessionPersistenceMode("ACTIVATED")
)
View Source
const (
	LaunchProfileStreamingClipboardModeEnabled  = LaunchProfileStreamingClipboardMode("ENABLED")
	LaunchProfileStreamingClipboardModeDisabled = LaunchProfileStreamingClipboardMode("DISABLED")
)
View Source
const (
	LaunchProfileStreamingInstanceTypeG4dnXlarge   = LaunchProfileStreamingInstanceType("g4dn.xlarge")
	LaunchProfileStreamingInstanceTypeG4dn2xlarge  = LaunchProfileStreamingInstanceType("g4dn.2xlarge")
	LaunchProfileStreamingInstanceTypeG4dn4xlarge  = LaunchProfileStreamingInstanceType("g4dn.4xlarge")
	LaunchProfileStreamingInstanceTypeG4dn8xlarge  = LaunchProfileStreamingInstanceType("g4dn.8xlarge")
	LaunchProfileStreamingInstanceTypeG4dn12xlarge = LaunchProfileStreamingInstanceType("g4dn.12xlarge")
	LaunchProfileStreamingInstanceTypeG4dn16xlarge = LaunchProfileStreamingInstanceType("g4dn.16xlarge")
	LaunchProfileStreamingInstanceTypeG34xlarge    = LaunchProfileStreamingInstanceType("g3.4xlarge")
	LaunchProfileStreamingInstanceTypeG3sXlarge    = LaunchProfileStreamingInstanceType("g3s.xlarge")
	LaunchProfileStreamingInstanceTypeG5Xlarge     = LaunchProfileStreamingInstanceType("g5.xlarge")
	LaunchProfileStreamingInstanceTypeG52xlarge    = LaunchProfileStreamingInstanceType("g5.2xlarge")
	LaunchProfileStreamingInstanceTypeG54xlarge    = LaunchProfileStreamingInstanceType("g5.4xlarge")
	LaunchProfileStreamingInstanceTypeG58xlarge    = LaunchProfileStreamingInstanceType("g5.8xlarge")
	LaunchProfileStreamingInstanceTypeG516xlarge   = LaunchProfileStreamingInstanceType("g5.16xlarge")
)
View Source
const (
	StudioComponentInitializationScriptRunContextSystemInitialization = StudioComponentInitializationScriptRunContext("SYSTEM_INITIALIZATION")
	StudioComponentInitializationScriptRunContextUserInitialization   = StudioComponentInitializationScriptRunContext("USER_INITIALIZATION")
)
View Source
const (
	StudioComponentLaunchProfilePlatformLinux   = StudioComponentLaunchProfilePlatform("LINUX")
	StudioComponentLaunchProfilePlatformWindows = StudioComponentLaunchProfilePlatform("WINDOWS")
)
View Source
const (
	StudioComponentSubtypeAwsManagedMicrosoftAd = StudioComponentSubtype("AWS_MANAGED_MICROSOFT_AD")
	StudioComponentSubtypeAmazonFsxForWindows   = StudioComponentSubtype("AMAZON_FSX_FOR_WINDOWS")
	StudioComponentSubtypeAmazonFsxForLustre    = StudioComponentSubtype("AMAZON_FSX_FOR_LUSTRE")
	StudioComponentSubtypeCustom                = StudioComponentSubtype("CUSTOM")
)
View Source
const (
	StudioComponentTypeActiveDirectory  = StudioComponentType("ACTIVE_DIRECTORY")
	StudioComponentTypeSharedFileSystem = StudioComponentType("SHARED_FILE_SYSTEM")
	StudioComponentTypeComputeFarm      = StudioComponentType("COMPUTE_FARM")
	StudioComponentTypeLicenseService   = StudioComponentType("LICENSE_SERVICE")
	StudioComponentTypeCustom           = StudioComponentType("CUSTOM")
)
View Source
const (
	StudioEncryptionConfigurationKeyTypeAwsOwnedKey        = StudioEncryptionConfigurationKeyType("AWS_OWNED_KEY")
	StudioEncryptionConfigurationKeyTypeCustomerManagedKey = StudioEncryptionConfigurationKeyType("CUSTOMER_MANAGED_KEY")
)
View Source
const (
	LaunchProfileStreamingSessionStorageModeUpload = LaunchProfileStreamingSessionStorageMode("UPLOAD")
)
View Source
const (
	StreamingImageEncryptionConfigurationKeyTypeCustomerManagedKey = StreamingImageEncryptionConfigurationKeyType("CUSTOMER_MANAGED_KEY")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LaunchProfile

type LaunchProfile struct {
	pulumi.CustomResourceState

	// <p>The description.</p>
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// <p>Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from.
	//             These subnets must support the specified instance types. </p>
	Ec2SubnetIds    pulumi.StringArrayOutput `pulumi:"ec2SubnetIds"`
	LaunchProfileId pulumi.StringOutput      `pulumi:"launchProfileId"`
	// <p>The version number of the protocol that is used by the launch profile. The only valid
	//             version is "2021-03-31".</p>
	LaunchProfileProtocolVersions pulumi.StringArrayOutput `pulumi:"launchProfileProtocolVersions"`
	// <p>The name for the launch profile.</p>
	Name                pulumi.StringOutput                    `pulumi:"name"`
	StreamConfiguration LaunchProfileStreamConfigurationOutput `pulumi:"streamConfiguration"`
	// <p>Unique identifiers for a collection of studio components that can be used with this
	//             launch profile.</p>
	StudioComponentIds pulumi.StringArrayOutput `pulumi:"studioComponentIds"`
	// <p>The studio ID. </p>
	StudioId pulumi.StringOutput    `pulumi:"studioId"`
	Tags     pulumi.StringMapOutput `pulumi:"tags"`
}

Represents a launch profile which delegates access to a collection of studio components to studio users

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 {
	// <p>The description.</p>
	Description pulumi.StringPtrInput
	// <p>Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from.
	//             These subnets must support the specified instance types. </p>
	Ec2SubnetIds pulumi.StringArrayInput
	// <p>The version number of the protocol that is used by the launch profile. The only valid
	//             version is "2021-03-31".</p>
	LaunchProfileProtocolVersions pulumi.StringArrayInput
	// <p>The name for the launch profile.</p>
	Name                pulumi.StringPtrInput
	StreamConfiguration LaunchProfileStreamConfigurationInput
	// <p>Unique identifiers for a collection of studio components that can be used with this
	//             launch profile.</p>
	StudioComponentIds pulumi.StringArrayInput
	// <p>The studio ID. </p>
	StudioId pulumi.StringInput
	Tags     pulumi.StringMapInput
}

The set of arguments for constructing a LaunchProfile resource.

func (LaunchProfileArgs) ElementType

func (LaunchProfileArgs) ElementType() reflect.Type

type LaunchProfileAutomaticTerminationMode added in v0.46.0

type LaunchProfileAutomaticTerminationMode string

func (LaunchProfileAutomaticTerminationMode) ElementType added in v0.46.0

func (LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModeOutput added in v0.46.0

func (e LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModeOutput() LaunchProfileAutomaticTerminationModeOutput

func (LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModeOutputWithContext added in v0.46.0

func (e LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModeOutputWithContext(ctx context.Context) LaunchProfileAutomaticTerminationModeOutput

func (LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModePtrOutput added in v0.46.0

func (e LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModePtrOutput() LaunchProfileAutomaticTerminationModePtrOutput

func (LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModePtrOutputWithContext added in v0.46.0

func (e LaunchProfileAutomaticTerminationMode) ToLaunchProfileAutomaticTerminationModePtrOutputWithContext(ctx context.Context) LaunchProfileAutomaticTerminationModePtrOutput

func (LaunchProfileAutomaticTerminationMode) ToStringOutput added in v0.46.0

func (LaunchProfileAutomaticTerminationMode) ToStringOutputWithContext added in v0.46.0

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

func (LaunchProfileAutomaticTerminationMode) ToStringPtrOutput added in v0.46.0

func (LaunchProfileAutomaticTerminationMode) ToStringPtrOutputWithContext added in v0.46.0

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

type LaunchProfileAutomaticTerminationModeInput added in v0.46.0

type LaunchProfileAutomaticTerminationModeInput interface {
	pulumi.Input

	ToLaunchProfileAutomaticTerminationModeOutput() LaunchProfileAutomaticTerminationModeOutput
	ToLaunchProfileAutomaticTerminationModeOutputWithContext(context.Context) LaunchProfileAutomaticTerminationModeOutput
}

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

LaunchProfileAutomaticTerminationModeDeactivated
LaunchProfileAutomaticTerminationModeActivated

type LaunchProfileAutomaticTerminationModeOutput added in v0.46.0

type LaunchProfileAutomaticTerminationModeOutput struct{ *pulumi.OutputState }

func (LaunchProfileAutomaticTerminationModeOutput) ElementType added in v0.46.0

func (LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModeOutput added in v0.46.0

func (o LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModeOutput() LaunchProfileAutomaticTerminationModeOutput

func (LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModeOutputWithContext added in v0.46.0

func (o LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModeOutputWithContext(ctx context.Context) LaunchProfileAutomaticTerminationModeOutput

func (LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModePtrOutput added in v0.46.0

func (o LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModePtrOutput() LaunchProfileAutomaticTerminationModePtrOutput

func (LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModePtrOutputWithContext added in v0.46.0

func (o LaunchProfileAutomaticTerminationModeOutput) ToLaunchProfileAutomaticTerminationModePtrOutputWithContext(ctx context.Context) LaunchProfileAutomaticTerminationModePtrOutput

func (LaunchProfileAutomaticTerminationModeOutput) ToStringOutput added in v0.46.0

func (LaunchProfileAutomaticTerminationModeOutput) ToStringOutputWithContext added in v0.46.0

func (LaunchProfileAutomaticTerminationModeOutput) ToStringPtrOutput added in v0.46.0

func (LaunchProfileAutomaticTerminationModeOutput) ToStringPtrOutputWithContext added in v0.46.0

type LaunchProfileAutomaticTerminationModePtrInput added in v0.46.0

type LaunchProfileAutomaticTerminationModePtrInput interface {
	pulumi.Input

	ToLaunchProfileAutomaticTerminationModePtrOutput() LaunchProfileAutomaticTerminationModePtrOutput
	ToLaunchProfileAutomaticTerminationModePtrOutputWithContext(context.Context) LaunchProfileAutomaticTerminationModePtrOutput
}

func LaunchProfileAutomaticTerminationModePtr added in v0.46.0

func LaunchProfileAutomaticTerminationModePtr(v string) LaunchProfileAutomaticTerminationModePtrInput

type LaunchProfileAutomaticTerminationModePtrOutput added in v0.46.0

type LaunchProfileAutomaticTerminationModePtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileAutomaticTerminationModePtrOutput) Elem added in v0.46.0

func (LaunchProfileAutomaticTerminationModePtrOutput) ElementType added in v0.46.0

func (LaunchProfileAutomaticTerminationModePtrOutput) ToLaunchProfileAutomaticTerminationModePtrOutput added in v0.46.0

func (o LaunchProfileAutomaticTerminationModePtrOutput) ToLaunchProfileAutomaticTerminationModePtrOutput() LaunchProfileAutomaticTerminationModePtrOutput

func (LaunchProfileAutomaticTerminationModePtrOutput) ToLaunchProfileAutomaticTerminationModePtrOutputWithContext added in v0.46.0

func (o LaunchProfileAutomaticTerminationModePtrOutput) ToLaunchProfileAutomaticTerminationModePtrOutputWithContext(ctx context.Context) LaunchProfileAutomaticTerminationModePtrOutput

func (LaunchProfileAutomaticTerminationModePtrOutput) ToStringPtrOutput added in v0.46.0

func (LaunchProfileAutomaticTerminationModePtrOutput) ToStringPtrOutputWithContext added in v0.46.0

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

<p>The description.</p>

func (LaunchProfileOutput) Ec2SubnetIds added in v0.17.0

func (o LaunchProfileOutput) Ec2SubnetIds() pulumi.StringArrayOutput

<p>Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from.

These subnets must support the specified instance types. </p>

func (LaunchProfileOutput) ElementType

func (LaunchProfileOutput) ElementType() reflect.Type

func (LaunchProfileOutput) LaunchProfileId added in v0.17.0

func (o LaunchProfileOutput) LaunchProfileId() pulumi.StringOutput

func (LaunchProfileOutput) LaunchProfileProtocolVersions added in v0.17.0

func (o LaunchProfileOutput) LaunchProfileProtocolVersions() pulumi.StringArrayOutput

<p>The version number of the protocol that is used by the launch profile. The only valid

version is "2021-03-31".</p>

func (LaunchProfileOutput) Name added in v0.17.0

<p>The name for the launch profile.</p>

func (LaunchProfileOutput) StreamConfiguration added in v0.17.0

func (LaunchProfileOutput) StudioComponentIds added in v0.17.0

func (o LaunchProfileOutput) StudioComponentIds() pulumi.StringArrayOutput

<p>Unique identifiers for a collection of studio components that can be used with this

launch profile.</p>

func (LaunchProfileOutput) StudioId added in v0.17.0

<p>The studio ID. </p>

func (LaunchProfileOutput) Tags added in v0.17.0

func (LaunchProfileOutput) ToLaunchProfileOutput

func (o LaunchProfileOutput) ToLaunchProfileOutput() LaunchProfileOutput

func (LaunchProfileOutput) ToLaunchProfileOutputWithContext

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

type LaunchProfileSessionBackupMode added in v0.50.0

type LaunchProfileSessionBackupMode string

func (LaunchProfileSessionBackupMode) ElementType added in v0.50.0

func (LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModeOutput added in v0.50.0

func (e LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModeOutput() LaunchProfileSessionBackupModeOutput

func (LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModeOutputWithContext added in v0.50.0

func (e LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModeOutputWithContext(ctx context.Context) LaunchProfileSessionBackupModeOutput

func (LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModePtrOutput added in v0.50.0

func (e LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModePtrOutput() LaunchProfileSessionBackupModePtrOutput

func (LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModePtrOutputWithContext added in v0.50.0

func (e LaunchProfileSessionBackupMode) ToLaunchProfileSessionBackupModePtrOutputWithContext(ctx context.Context) LaunchProfileSessionBackupModePtrOutput

func (LaunchProfileSessionBackupMode) ToStringOutput added in v0.50.0

func (LaunchProfileSessionBackupMode) ToStringOutputWithContext added in v0.50.0

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

func (LaunchProfileSessionBackupMode) ToStringPtrOutput added in v0.50.0

func (LaunchProfileSessionBackupMode) ToStringPtrOutputWithContext added in v0.50.0

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

type LaunchProfileSessionBackupModeInput added in v0.50.0

type LaunchProfileSessionBackupModeInput interface {
	pulumi.Input

	ToLaunchProfileSessionBackupModeOutput() LaunchProfileSessionBackupModeOutput
	ToLaunchProfileSessionBackupModeOutputWithContext(context.Context) LaunchProfileSessionBackupModeOutput
}

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

LaunchProfileSessionBackupModeAutomatic
LaunchProfileSessionBackupModeDeactivated

type LaunchProfileSessionBackupModeOutput added in v0.50.0

type LaunchProfileSessionBackupModeOutput struct{ *pulumi.OutputState }

func (LaunchProfileSessionBackupModeOutput) ElementType added in v0.50.0

func (LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModeOutput added in v0.50.0

func (o LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModeOutput() LaunchProfileSessionBackupModeOutput

func (LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModeOutputWithContext added in v0.50.0

func (o LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModeOutputWithContext(ctx context.Context) LaunchProfileSessionBackupModeOutput

func (LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModePtrOutput added in v0.50.0

func (o LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModePtrOutput() LaunchProfileSessionBackupModePtrOutput

func (LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModePtrOutputWithContext added in v0.50.0

func (o LaunchProfileSessionBackupModeOutput) ToLaunchProfileSessionBackupModePtrOutputWithContext(ctx context.Context) LaunchProfileSessionBackupModePtrOutput

func (LaunchProfileSessionBackupModeOutput) ToStringOutput added in v0.50.0

func (LaunchProfileSessionBackupModeOutput) ToStringOutputWithContext added in v0.50.0

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

func (LaunchProfileSessionBackupModeOutput) ToStringPtrOutput added in v0.50.0

func (LaunchProfileSessionBackupModeOutput) ToStringPtrOutputWithContext added in v0.50.0

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

type LaunchProfileSessionBackupModePtrInput added in v0.50.0

type LaunchProfileSessionBackupModePtrInput interface {
	pulumi.Input

	ToLaunchProfileSessionBackupModePtrOutput() LaunchProfileSessionBackupModePtrOutput
	ToLaunchProfileSessionBackupModePtrOutputWithContext(context.Context) LaunchProfileSessionBackupModePtrOutput
}

func LaunchProfileSessionBackupModePtr added in v0.50.0

func LaunchProfileSessionBackupModePtr(v string) LaunchProfileSessionBackupModePtrInput

type LaunchProfileSessionBackupModePtrOutput added in v0.50.0

type LaunchProfileSessionBackupModePtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileSessionBackupModePtrOutput) Elem added in v0.50.0

func (LaunchProfileSessionBackupModePtrOutput) ElementType added in v0.50.0

func (LaunchProfileSessionBackupModePtrOutput) ToLaunchProfileSessionBackupModePtrOutput added in v0.50.0

func (o LaunchProfileSessionBackupModePtrOutput) ToLaunchProfileSessionBackupModePtrOutput() LaunchProfileSessionBackupModePtrOutput

func (LaunchProfileSessionBackupModePtrOutput) ToLaunchProfileSessionBackupModePtrOutputWithContext added in v0.50.0

func (o LaunchProfileSessionBackupModePtrOutput) ToLaunchProfileSessionBackupModePtrOutputWithContext(ctx context.Context) LaunchProfileSessionBackupModePtrOutput

func (LaunchProfileSessionBackupModePtrOutput) ToStringPtrOutput added in v0.50.0

func (LaunchProfileSessionBackupModePtrOutput) ToStringPtrOutputWithContext added in v0.50.0

type LaunchProfileSessionPersistenceMode added in v0.46.0

type LaunchProfileSessionPersistenceMode string

func (LaunchProfileSessionPersistenceMode) ElementType added in v0.46.0

func (LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModeOutput added in v0.46.0

func (e LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModeOutput() LaunchProfileSessionPersistenceModeOutput

func (LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModeOutputWithContext added in v0.46.0

func (e LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModeOutputWithContext(ctx context.Context) LaunchProfileSessionPersistenceModeOutput

func (LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModePtrOutput added in v0.46.0

func (e LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModePtrOutput() LaunchProfileSessionPersistenceModePtrOutput

func (LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModePtrOutputWithContext added in v0.46.0

func (e LaunchProfileSessionPersistenceMode) ToLaunchProfileSessionPersistenceModePtrOutputWithContext(ctx context.Context) LaunchProfileSessionPersistenceModePtrOutput

func (LaunchProfileSessionPersistenceMode) ToStringOutput added in v0.46.0

func (LaunchProfileSessionPersistenceMode) ToStringOutputWithContext added in v0.46.0

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

func (LaunchProfileSessionPersistenceMode) ToStringPtrOutput added in v0.46.0

func (LaunchProfileSessionPersistenceMode) ToStringPtrOutputWithContext added in v0.46.0

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

type LaunchProfileSessionPersistenceModeInput added in v0.46.0

type LaunchProfileSessionPersistenceModeInput interface {
	pulumi.Input

	ToLaunchProfileSessionPersistenceModeOutput() LaunchProfileSessionPersistenceModeOutput
	ToLaunchProfileSessionPersistenceModeOutputWithContext(context.Context) LaunchProfileSessionPersistenceModeOutput
}

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

LaunchProfileSessionPersistenceModeDeactivated
LaunchProfileSessionPersistenceModeActivated

type LaunchProfileSessionPersistenceModeOutput added in v0.46.0

type LaunchProfileSessionPersistenceModeOutput struct{ *pulumi.OutputState }

func (LaunchProfileSessionPersistenceModeOutput) ElementType added in v0.46.0

func (LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModeOutput added in v0.46.0

func (o LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModeOutput() LaunchProfileSessionPersistenceModeOutput

func (LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModeOutputWithContext added in v0.46.0

func (o LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModeOutputWithContext(ctx context.Context) LaunchProfileSessionPersistenceModeOutput

func (LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModePtrOutput added in v0.46.0

func (o LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModePtrOutput() LaunchProfileSessionPersistenceModePtrOutput

func (LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModePtrOutputWithContext added in v0.46.0

func (o LaunchProfileSessionPersistenceModeOutput) ToLaunchProfileSessionPersistenceModePtrOutputWithContext(ctx context.Context) LaunchProfileSessionPersistenceModePtrOutput

func (LaunchProfileSessionPersistenceModeOutput) ToStringOutput added in v0.46.0

func (LaunchProfileSessionPersistenceModeOutput) ToStringOutputWithContext added in v0.46.0

func (LaunchProfileSessionPersistenceModeOutput) ToStringPtrOutput added in v0.46.0

func (LaunchProfileSessionPersistenceModeOutput) ToStringPtrOutputWithContext added in v0.46.0

type LaunchProfileSessionPersistenceModePtrInput added in v0.46.0

type LaunchProfileSessionPersistenceModePtrInput interface {
	pulumi.Input

	ToLaunchProfileSessionPersistenceModePtrOutput() LaunchProfileSessionPersistenceModePtrOutput
	ToLaunchProfileSessionPersistenceModePtrOutputWithContext(context.Context) LaunchProfileSessionPersistenceModePtrOutput
}

func LaunchProfileSessionPersistenceModePtr added in v0.46.0

func LaunchProfileSessionPersistenceModePtr(v string) LaunchProfileSessionPersistenceModePtrInput

type LaunchProfileSessionPersistenceModePtrOutput added in v0.46.0

type LaunchProfileSessionPersistenceModePtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileSessionPersistenceModePtrOutput) Elem added in v0.46.0

func (LaunchProfileSessionPersistenceModePtrOutput) ElementType added in v0.46.0

func (LaunchProfileSessionPersistenceModePtrOutput) ToLaunchProfileSessionPersistenceModePtrOutput added in v0.46.0

func (o LaunchProfileSessionPersistenceModePtrOutput) ToLaunchProfileSessionPersistenceModePtrOutput() LaunchProfileSessionPersistenceModePtrOutput

func (LaunchProfileSessionPersistenceModePtrOutput) ToLaunchProfileSessionPersistenceModePtrOutputWithContext added in v0.46.0

func (o LaunchProfileSessionPersistenceModePtrOutput) ToLaunchProfileSessionPersistenceModePtrOutputWithContext(ctx context.Context) LaunchProfileSessionPersistenceModePtrOutput

func (LaunchProfileSessionPersistenceModePtrOutput) ToStringPtrOutput added in v0.46.0

func (LaunchProfileSessionPersistenceModePtrOutput) ToStringPtrOutputWithContext added in v0.46.0

type LaunchProfileState

type LaunchProfileState struct {
}

func (LaunchProfileState) ElementType

func (LaunchProfileState) ElementType() reflect.Type

type LaunchProfileStreamConfiguration

type LaunchProfileStreamConfiguration struct {
	AutomaticTerminationMode *LaunchProfileAutomaticTerminationMode `pulumi:"automaticTerminationMode"`
	ClipboardMode            LaunchProfileStreamingClipboardMode    `pulumi:"clipboardMode"`
	// <p>The EC2 instance types that users can select from when launching a streaming session
	//             with this launch profile.</p>
	Ec2InstanceTypes []LaunchProfileStreamingInstanceType `pulumi:"ec2InstanceTypes"`
	// <p>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.</p>
	MaxSessionLengthInMinutes *float64 `pulumi:"maxSessionLengthInMinutes"`
	// <p>Integer that determines if you can start and stop your sessions and how long a session
	//             can stay in the <code>STOPPED</code> state. The default value is 0. The maximum value is
	//             5760.</p>
	//          <p>This field is allowed only when <code>sessionPersistenceMode</code> is
	//                 <code>ACTIVATED</code> and <code>automaticTerminationMode</code> is
	//                 <code>ACTIVATED</code>.</p>
	//          <p>If the value is set to 0, your sessions can’t be <code>STOPPED</code>. If you then
	//             call <code>StopStreamingSession</code>, the session fails. If the time that a session
	//             stays in the <code>READY</code> state exceeds the <code>maxSessionLengthInMinutes</code>
	//             value, the session will automatically be terminated (instead of
	//             <code>STOPPED</code>).</p>
	//          <p>If the value is set to a positive number, the session can be stopped. You can call
	//                 <code>StopStreamingSession</code> to stop sessions in the <code>READY</code> state.
	//             If the time that a session stays in the <code>READY</code> state exceeds the
	//                 <code>maxSessionLengthInMinutes</code> value, the session will automatically be
	//             stopped (instead of terminated).</p>
	MaxStoppedSessionLengthInMinutes *float64                                        `pulumi:"maxStoppedSessionLengthInMinutes"`
	SessionBackup                    *LaunchProfileStreamConfigurationSessionBackup  `pulumi:"sessionBackup"`
	SessionPersistenceMode           *LaunchProfileSessionPersistenceMode            `pulumi:"sessionPersistenceMode"`
	SessionStorage                   *LaunchProfileStreamConfigurationSessionStorage `pulumi:"sessionStorage"`
	// <p>The streaming images that users can select from when launching a streaming session
	//             with this launch profile.</p>
	StreamingImageIds   []string                          `pulumi:"streamingImageIds"`
	VolumeConfiguration *LaunchProfileVolumeConfiguration `pulumi:"volumeConfiguration"`
}

<p>A configuration for a streaming session.</p>

type LaunchProfileStreamConfigurationArgs

type LaunchProfileStreamConfigurationArgs struct {
	AutomaticTerminationMode LaunchProfileAutomaticTerminationModePtrInput `pulumi:"automaticTerminationMode"`
	ClipboardMode            LaunchProfileStreamingClipboardModeInput      `pulumi:"clipboardMode"`
	// <p>The EC2 instance types that users can select from when launching a streaming session
	//             with this launch profile.</p>
	Ec2InstanceTypes LaunchProfileStreamingInstanceTypeArrayInput `pulumi:"ec2InstanceTypes"`
	// <p>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.</p>
	MaxSessionLengthInMinutes pulumi.Float64PtrInput `pulumi:"maxSessionLengthInMinutes"`
	// <p>Integer that determines if you can start and stop your sessions and how long a session
	//             can stay in the <code>STOPPED</code> state. The default value is 0. The maximum value is
	//             5760.</p>
	//          <p>This field is allowed only when <code>sessionPersistenceMode</code> is
	//                 <code>ACTIVATED</code> and <code>automaticTerminationMode</code> is
	//                 <code>ACTIVATED</code>.</p>
	//          <p>If the value is set to 0, your sessions can’t be <code>STOPPED</code>. If you then
	//             call <code>StopStreamingSession</code>, the session fails. If the time that a session
	//             stays in the <code>READY</code> state exceeds the <code>maxSessionLengthInMinutes</code>
	//             value, the session will automatically be terminated (instead of
	//             <code>STOPPED</code>).</p>
	//          <p>If the value is set to a positive number, the session can be stopped. You can call
	//                 <code>StopStreamingSession</code> to stop sessions in the <code>READY</code> state.
	//             If the time that a session stays in the <code>READY</code> state exceeds the
	//                 <code>maxSessionLengthInMinutes</code> value, the session will automatically be
	//             stopped (instead of terminated).</p>
	MaxStoppedSessionLengthInMinutes pulumi.Float64PtrInput                                 `pulumi:"maxStoppedSessionLengthInMinutes"`
	SessionBackup                    LaunchProfileStreamConfigurationSessionBackupPtrInput  `pulumi:"sessionBackup"`
	SessionPersistenceMode           LaunchProfileSessionPersistenceModePtrInput            `pulumi:"sessionPersistenceMode"`
	SessionStorage                   LaunchProfileStreamConfigurationSessionStoragePtrInput `pulumi:"sessionStorage"`
	// <p>The streaming images that users can select from when launching a streaming session
	//             with this launch profile.</p>
	StreamingImageIds   pulumi.StringArrayInput                  `pulumi:"streamingImageIds"`
	VolumeConfiguration LaunchProfileVolumeConfigurationPtrInput `pulumi:"volumeConfiguration"`
}

<p>A configuration for a streaming session.</p>

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 }

<p>A configuration for a streaming session.</p>

func (LaunchProfileStreamConfigurationOutput) AutomaticTerminationMode added in v0.46.0

func (LaunchProfileStreamConfigurationOutput) ClipboardMode

func (LaunchProfileStreamConfigurationOutput) Ec2InstanceTypes

<p>The EC2 instance types that users can select from when launching a streaming session

with this launch profile.</p>

func (LaunchProfileStreamConfigurationOutput) ElementType

func (LaunchProfileStreamConfigurationOutput) MaxSessionLengthInMinutes

func (o LaunchProfileStreamConfigurationOutput) MaxSessionLengthInMinutes() pulumi.Float64PtrOutput

<p>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.</p>

func (LaunchProfileStreamConfigurationOutput) MaxStoppedSessionLengthInMinutes added in v0.10.0

func (o LaunchProfileStreamConfigurationOutput) MaxStoppedSessionLengthInMinutes() pulumi.Float64PtrOutput

<p>Integer that determines if you can start and stop your sessions and how long a session

   can stay in the <code>STOPPED</code> state. The default value is 0. The maximum value is
   5760.</p>
<p>This field is allowed only when <code>sessionPersistenceMode</code> is
       <code>ACTIVATED</code> and <code>automaticTerminationMode</code> is
       <code>ACTIVATED</code>.</p>
<p>If the value is set to 0, your sessions can’t be <code>STOPPED</code>. If you then
   call <code>StopStreamingSession</code>, the session fails. If the time that a session
   stays in the <code>READY</code> state exceeds the <code>maxSessionLengthInMinutes</code>
   value, the session will automatically be terminated (instead of
   <code>STOPPED</code>).</p>
<p>If the value is set to a positive number, the session can be stopped. You can call
       <code>StopStreamingSession</code> to stop sessions in the <code>READY</code> state.
   If the time that a session stays in the <code>READY</code> state exceeds the
       <code>maxSessionLengthInMinutes</code> value, the session will automatically be
   stopped (instead of terminated).</p>

func (LaunchProfileStreamConfigurationOutput) SessionBackup added in v0.50.0

func (LaunchProfileStreamConfigurationOutput) SessionPersistenceMode added in v0.46.0

func (LaunchProfileStreamConfigurationOutput) SessionStorage added in v0.10.0

func (LaunchProfileStreamConfigurationOutput) StreamingImageIds

<p>The streaming images that users can select from when launching a streaming session

with this launch profile.</p>

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

type LaunchProfileStreamConfigurationPtrOutput

type LaunchProfileStreamConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamConfigurationPtrOutput) AutomaticTerminationMode added in v0.46.0

func (LaunchProfileStreamConfigurationPtrOutput) ClipboardMode

func (LaunchProfileStreamConfigurationPtrOutput) Ec2InstanceTypes

<p>The EC2 instance types that users can select from when launching a streaming session

with this launch profile.</p>

func (LaunchProfileStreamConfigurationPtrOutput) Elem

func (LaunchProfileStreamConfigurationPtrOutput) ElementType

func (LaunchProfileStreamConfigurationPtrOutput) MaxSessionLengthInMinutes

<p>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.</p>

func (LaunchProfileStreamConfigurationPtrOutput) MaxStoppedSessionLengthInMinutes added in v0.10.0

func (o LaunchProfileStreamConfigurationPtrOutput) MaxStoppedSessionLengthInMinutes() pulumi.Float64PtrOutput

<p>Integer that determines if you can start and stop your sessions and how long a session

   can stay in the <code>STOPPED</code> state. The default value is 0. The maximum value is
   5760.</p>
<p>This field is allowed only when <code>sessionPersistenceMode</code> is
       <code>ACTIVATED</code> and <code>automaticTerminationMode</code> is
       <code>ACTIVATED</code>.</p>
<p>If the value is set to 0, your sessions can’t be <code>STOPPED</code>. If you then
   call <code>StopStreamingSession</code>, the session fails. If the time that a session
   stays in the <code>READY</code> state exceeds the <code>maxSessionLengthInMinutes</code>
   value, the session will automatically be terminated (instead of
   <code>STOPPED</code>).</p>
<p>If the value is set to a positive number, the session can be stopped. You can call
       <code>StopStreamingSession</code> to stop sessions in the <code>READY</code> state.
   If the time that a session stays in the <code>READY</code> state exceeds the
       <code>maxSessionLengthInMinutes</code> value, the session will automatically be
   stopped (instead of terminated).</p>

func (LaunchProfileStreamConfigurationPtrOutput) SessionBackup added in v0.50.0

func (LaunchProfileStreamConfigurationPtrOutput) SessionPersistenceMode added in v0.46.0

func (LaunchProfileStreamConfigurationPtrOutput) SessionStorage added in v0.10.0

func (LaunchProfileStreamConfigurationPtrOutput) StreamingImageIds

<p>The streaming images that users can select from when launching a streaming session

with this launch profile.</p>

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

type LaunchProfileStreamConfigurationSessionBackup added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackup struct {
	// <p>The maximum number of backups that each streaming session created from this launch
	//             profile can have.</p>
	MaxBackupsToRetain *float64                        `pulumi:"maxBackupsToRetain"`
	Mode               *LaunchProfileSessionBackupMode `pulumi:"mode"`
}

<p>Configures how streaming sessions are backed up when launched from this launch

profile.</p>

type LaunchProfileStreamConfigurationSessionBackupArgs added in v0.50.0

type LaunchProfileStreamConfigurationSessionBackupArgs struct {
	// <p>The maximum number of backups that each streaming session created from this launch
	//             profile can have.</p>
	MaxBackupsToRetain pulumi.Float64PtrInput                 `pulumi:"maxBackupsToRetain"`
	Mode               LaunchProfileSessionBackupModePtrInput `pulumi:"mode"`
}

<p>Configures how streaming sessions are backed up when launched from this launch

profile.</p>

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 }

<p>Configures how streaming sessions are backed up when launched from this launch

profile.</p>

func (LaunchProfileStreamConfigurationSessionBackupOutput) ElementType added in v0.50.0

func (LaunchProfileStreamConfigurationSessionBackupOutput) MaxBackupsToRetain added in v0.50.0

<p>The maximum number of backups that each streaming session created from this launch

profile can have.</p>

func (LaunchProfileStreamConfigurationSessionBackupOutput) Mode added in v0.50.0

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

<p>The maximum number of backups that each streaming session created from this launch

profile can have.</p>

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) Mode added in v0.50.0

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 {
	// <p>Allows artists to upload files to their workstations. The only valid option is
	//                 <code>UPLOAD</code>.</p>
	Mode []LaunchProfileStreamingSessionStorageMode `pulumi:"mode"`
	Root *LaunchProfileStreamingSessionStorageRoot  `pulumi:"root"`
}

<p>The configuration for a streaming session’s upload storage.</p>

type LaunchProfileStreamConfigurationSessionStorageArgs added in v0.10.0

type LaunchProfileStreamConfigurationSessionStorageArgs struct {
	// <p>Allows artists to upload files to their workstations. The only valid option is
	//                 <code>UPLOAD</code>.</p>
	Mode LaunchProfileStreamingSessionStorageModeArrayInput `pulumi:"mode"`
	Root LaunchProfileStreamingSessionStorageRootPtrInput   `pulumi:"root"`
}

<p>The configuration for a streaming session’s upload storage.</p>

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 }

<p>The configuration for a streaming session’s upload storage.</p>

func (LaunchProfileStreamConfigurationSessionStorageOutput) ElementType added in v0.10.0

func (LaunchProfileStreamConfigurationSessionStorageOutput) Mode added in v0.10.0

<p>Allows artists to upload files to their workstations. The only valid option is

<code>UPLOAD</code>.</p>

func (LaunchProfileStreamConfigurationSessionStorageOutput) Root added in v0.10.0

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

<p>Allows artists to upload files to their workstations. The only valid option is

<code>UPLOAD</code>.</p>

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) Root added in v0.10.0

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 LaunchProfileStreamingClipboardMode added in v0.3.0

type LaunchProfileStreamingClipboardMode string

func (LaunchProfileStreamingClipboardMode) ElementType added in v0.3.0

func (LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModeOutput added in v0.3.0

func (e LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModeOutput() LaunchProfileStreamingClipboardModeOutput

func (LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModeOutputWithContext added in v0.3.0

func (e LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModeOutputWithContext(ctx context.Context) LaunchProfileStreamingClipboardModeOutput

func (LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModePtrOutput added in v0.3.0

func (e LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModePtrOutput() LaunchProfileStreamingClipboardModePtrOutput

func (LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModePtrOutputWithContext added in v0.3.0

func (e LaunchProfileStreamingClipboardMode) ToLaunchProfileStreamingClipboardModePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingClipboardModePtrOutput

func (LaunchProfileStreamingClipboardMode) ToStringOutput added in v0.3.0

func (LaunchProfileStreamingClipboardMode) ToStringOutputWithContext added in v0.3.0

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

func (LaunchProfileStreamingClipboardMode) ToStringPtrOutput added in v0.3.0

func (LaunchProfileStreamingClipboardMode) ToStringPtrOutputWithContext added in v0.3.0

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

type LaunchProfileStreamingClipboardModeInput added in v0.3.0

type LaunchProfileStreamingClipboardModeInput interface {
	pulumi.Input

	ToLaunchProfileStreamingClipboardModeOutput() LaunchProfileStreamingClipboardModeOutput
	ToLaunchProfileStreamingClipboardModeOutputWithContext(context.Context) LaunchProfileStreamingClipboardModeOutput
}

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

LaunchProfileStreamingClipboardModeEnabled
LaunchProfileStreamingClipboardModeDisabled

type LaunchProfileStreamingClipboardModeOutput added in v0.3.0

type LaunchProfileStreamingClipboardModeOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingClipboardModeOutput) ElementType added in v0.3.0

func (LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModeOutput added in v0.3.0

func (o LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModeOutput() LaunchProfileStreamingClipboardModeOutput

func (LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModeOutputWithContext added in v0.3.0

func (o LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModeOutputWithContext(ctx context.Context) LaunchProfileStreamingClipboardModeOutput

func (LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModePtrOutput added in v0.3.0

func (o LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModePtrOutput() LaunchProfileStreamingClipboardModePtrOutput

func (LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModePtrOutputWithContext added in v0.3.0

func (o LaunchProfileStreamingClipboardModeOutput) ToLaunchProfileStreamingClipboardModePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingClipboardModePtrOutput

func (LaunchProfileStreamingClipboardModeOutput) ToStringOutput added in v0.3.0

func (LaunchProfileStreamingClipboardModeOutput) ToStringOutputWithContext added in v0.3.0

func (LaunchProfileStreamingClipboardModeOutput) ToStringPtrOutput added in v0.3.0

func (LaunchProfileStreamingClipboardModeOutput) ToStringPtrOutputWithContext added in v0.3.0

type LaunchProfileStreamingClipboardModePtrInput added in v0.3.0

type LaunchProfileStreamingClipboardModePtrInput interface {
	pulumi.Input

	ToLaunchProfileStreamingClipboardModePtrOutput() LaunchProfileStreamingClipboardModePtrOutput
	ToLaunchProfileStreamingClipboardModePtrOutputWithContext(context.Context) LaunchProfileStreamingClipboardModePtrOutput
}

func LaunchProfileStreamingClipboardModePtr added in v0.3.0

func LaunchProfileStreamingClipboardModePtr(v string) LaunchProfileStreamingClipboardModePtrInput

type LaunchProfileStreamingClipboardModePtrOutput added in v0.3.0

type LaunchProfileStreamingClipboardModePtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingClipboardModePtrOutput) Elem added in v0.3.0

func (LaunchProfileStreamingClipboardModePtrOutput) ElementType added in v0.3.0

func (LaunchProfileStreamingClipboardModePtrOutput) ToLaunchProfileStreamingClipboardModePtrOutput added in v0.3.0

func (o LaunchProfileStreamingClipboardModePtrOutput) ToLaunchProfileStreamingClipboardModePtrOutput() LaunchProfileStreamingClipboardModePtrOutput

func (LaunchProfileStreamingClipboardModePtrOutput) ToLaunchProfileStreamingClipboardModePtrOutputWithContext added in v0.3.0

func (o LaunchProfileStreamingClipboardModePtrOutput) ToLaunchProfileStreamingClipboardModePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingClipboardModePtrOutput

func (LaunchProfileStreamingClipboardModePtrOutput) ToStringPtrOutput added in v0.3.0

func (LaunchProfileStreamingClipboardModePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

type LaunchProfileStreamingInstanceType added in v0.3.0

type LaunchProfileStreamingInstanceType string

func (LaunchProfileStreamingInstanceType) ElementType added in v0.3.0

func (LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypeOutput added in v0.3.0

func (e LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypeOutput() LaunchProfileStreamingInstanceTypeOutput

func (LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypeOutputWithContext added in v0.3.0

func (e LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypeOutputWithContext(ctx context.Context) LaunchProfileStreamingInstanceTypeOutput

func (LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypePtrOutput added in v0.3.0

func (e LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypePtrOutput() LaunchProfileStreamingInstanceTypePtrOutput

func (LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypePtrOutputWithContext added in v0.3.0

func (e LaunchProfileStreamingInstanceType) ToLaunchProfileStreamingInstanceTypePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingInstanceTypePtrOutput

func (LaunchProfileStreamingInstanceType) ToStringOutput added in v0.3.0

func (LaunchProfileStreamingInstanceType) ToStringOutputWithContext added in v0.3.0

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

func (LaunchProfileStreamingInstanceType) ToStringPtrOutput added in v0.3.0

func (LaunchProfileStreamingInstanceType) ToStringPtrOutputWithContext added in v0.3.0

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

type LaunchProfileStreamingInstanceTypeArray added in v0.3.0

type LaunchProfileStreamingInstanceTypeArray []LaunchProfileStreamingInstanceType

func (LaunchProfileStreamingInstanceTypeArray) ElementType added in v0.3.0

func (LaunchProfileStreamingInstanceTypeArray) ToLaunchProfileStreamingInstanceTypeArrayOutput added in v0.3.0

func (i LaunchProfileStreamingInstanceTypeArray) ToLaunchProfileStreamingInstanceTypeArrayOutput() LaunchProfileStreamingInstanceTypeArrayOutput

func (LaunchProfileStreamingInstanceTypeArray) ToLaunchProfileStreamingInstanceTypeArrayOutputWithContext added in v0.3.0

func (i LaunchProfileStreamingInstanceTypeArray) ToLaunchProfileStreamingInstanceTypeArrayOutputWithContext(ctx context.Context) LaunchProfileStreamingInstanceTypeArrayOutput

type LaunchProfileStreamingInstanceTypeArrayInput added in v0.3.0

type LaunchProfileStreamingInstanceTypeArrayInput interface {
	pulumi.Input

	ToLaunchProfileStreamingInstanceTypeArrayOutput() LaunchProfileStreamingInstanceTypeArrayOutput
	ToLaunchProfileStreamingInstanceTypeArrayOutputWithContext(context.Context) LaunchProfileStreamingInstanceTypeArrayOutput
}

LaunchProfileStreamingInstanceTypeArrayInput is an input type that accepts LaunchProfileStreamingInstanceTypeArray and LaunchProfileStreamingInstanceTypeArrayOutput values. You can construct a concrete instance of `LaunchProfileStreamingInstanceTypeArrayInput` via:

LaunchProfileStreamingInstanceTypeArray{ LaunchProfileStreamingInstanceTypeArgs{...} }

type LaunchProfileStreamingInstanceTypeArrayOutput added in v0.3.0

type LaunchProfileStreamingInstanceTypeArrayOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingInstanceTypeArrayOutput) ElementType added in v0.3.0

func (LaunchProfileStreamingInstanceTypeArrayOutput) Index added in v0.3.0

func (LaunchProfileStreamingInstanceTypeArrayOutput) ToLaunchProfileStreamingInstanceTypeArrayOutput added in v0.3.0

func (o LaunchProfileStreamingInstanceTypeArrayOutput) ToLaunchProfileStreamingInstanceTypeArrayOutput() LaunchProfileStreamingInstanceTypeArrayOutput

func (LaunchProfileStreamingInstanceTypeArrayOutput) ToLaunchProfileStreamingInstanceTypeArrayOutputWithContext added in v0.3.0

func (o LaunchProfileStreamingInstanceTypeArrayOutput) ToLaunchProfileStreamingInstanceTypeArrayOutputWithContext(ctx context.Context) LaunchProfileStreamingInstanceTypeArrayOutput

type LaunchProfileStreamingInstanceTypeInput added in v0.3.0

type LaunchProfileStreamingInstanceTypeInput interface {
	pulumi.Input

	ToLaunchProfileStreamingInstanceTypeOutput() LaunchProfileStreamingInstanceTypeOutput
	ToLaunchProfileStreamingInstanceTypeOutputWithContext(context.Context) LaunchProfileStreamingInstanceTypeOutput
}

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

LaunchProfileStreamingInstanceTypeG4dnXlarge
LaunchProfileStreamingInstanceTypeG4dn2xlarge
LaunchProfileStreamingInstanceTypeG4dn4xlarge
LaunchProfileStreamingInstanceTypeG4dn8xlarge
LaunchProfileStreamingInstanceTypeG4dn12xlarge
LaunchProfileStreamingInstanceTypeG4dn16xlarge
LaunchProfileStreamingInstanceTypeG34xlarge
LaunchProfileStreamingInstanceTypeG3sXlarge
LaunchProfileStreamingInstanceTypeG5Xlarge
LaunchProfileStreamingInstanceTypeG52xlarge
LaunchProfileStreamingInstanceTypeG54xlarge
LaunchProfileStreamingInstanceTypeG58xlarge
LaunchProfileStreamingInstanceTypeG516xlarge

type LaunchProfileStreamingInstanceTypeOutput added in v0.3.0

type LaunchProfileStreamingInstanceTypeOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingInstanceTypeOutput) ElementType added in v0.3.0

func (LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypeOutput added in v0.3.0

func (o LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypeOutput() LaunchProfileStreamingInstanceTypeOutput

func (LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypeOutputWithContext added in v0.3.0

func (o LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypeOutputWithContext(ctx context.Context) LaunchProfileStreamingInstanceTypeOutput

func (LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypePtrOutput added in v0.3.0

func (o LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypePtrOutput() LaunchProfileStreamingInstanceTypePtrOutput

func (LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypePtrOutputWithContext added in v0.3.0

func (o LaunchProfileStreamingInstanceTypeOutput) ToLaunchProfileStreamingInstanceTypePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingInstanceTypePtrOutput

func (LaunchProfileStreamingInstanceTypeOutput) ToStringOutput added in v0.3.0

func (LaunchProfileStreamingInstanceTypeOutput) ToStringOutputWithContext added in v0.3.0

func (LaunchProfileStreamingInstanceTypeOutput) ToStringPtrOutput added in v0.3.0

func (LaunchProfileStreamingInstanceTypeOutput) ToStringPtrOutputWithContext added in v0.3.0

type LaunchProfileStreamingInstanceTypePtrInput added in v0.3.0

type LaunchProfileStreamingInstanceTypePtrInput interface {
	pulumi.Input

	ToLaunchProfileStreamingInstanceTypePtrOutput() LaunchProfileStreamingInstanceTypePtrOutput
	ToLaunchProfileStreamingInstanceTypePtrOutputWithContext(context.Context) LaunchProfileStreamingInstanceTypePtrOutput
}

func LaunchProfileStreamingInstanceTypePtr added in v0.3.0

func LaunchProfileStreamingInstanceTypePtr(v string) LaunchProfileStreamingInstanceTypePtrInput

type LaunchProfileStreamingInstanceTypePtrOutput added in v0.3.0

type LaunchProfileStreamingInstanceTypePtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingInstanceTypePtrOutput) Elem added in v0.3.0

func (LaunchProfileStreamingInstanceTypePtrOutput) ElementType added in v0.3.0

func (LaunchProfileStreamingInstanceTypePtrOutput) ToLaunchProfileStreamingInstanceTypePtrOutput added in v0.3.0

func (o LaunchProfileStreamingInstanceTypePtrOutput) ToLaunchProfileStreamingInstanceTypePtrOutput() LaunchProfileStreamingInstanceTypePtrOutput

func (LaunchProfileStreamingInstanceTypePtrOutput) ToLaunchProfileStreamingInstanceTypePtrOutputWithContext added in v0.3.0

func (o LaunchProfileStreamingInstanceTypePtrOutput) ToLaunchProfileStreamingInstanceTypePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingInstanceTypePtrOutput

func (LaunchProfileStreamingInstanceTypePtrOutput) ToStringPtrOutput added in v0.3.0

func (LaunchProfileStreamingInstanceTypePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

type LaunchProfileStreamingSessionStorageMode added in v0.10.0

type LaunchProfileStreamingSessionStorageMode string

func (LaunchProfileStreamingSessionStorageMode) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModeOutput added in v0.10.0

func (e LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModeOutput() LaunchProfileStreamingSessionStorageModeOutput

func (LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModeOutputWithContext added in v0.10.0

func (e LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModeOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageModeOutput

func (LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModePtrOutput added in v0.10.0

func (e LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModePtrOutput() LaunchProfileStreamingSessionStorageModePtrOutput

func (LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModePtrOutputWithContext added in v0.10.0

func (e LaunchProfileStreamingSessionStorageMode) ToLaunchProfileStreamingSessionStorageModePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageModePtrOutput

func (LaunchProfileStreamingSessionStorageMode) ToStringOutput added in v0.10.0

func (LaunchProfileStreamingSessionStorageMode) ToStringOutputWithContext added in v0.10.0

func (LaunchProfileStreamingSessionStorageMode) ToStringPtrOutput added in v0.10.0

func (LaunchProfileStreamingSessionStorageMode) ToStringPtrOutputWithContext added in v0.10.0

type LaunchProfileStreamingSessionStorageModeArray added in v0.10.0

type LaunchProfileStreamingSessionStorageModeArray []LaunchProfileStreamingSessionStorageMode

func (LaunchProfileStreamingSessionStorageModeArray) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageModeArray) ToLaunchProfileStreamingSessionStorageModeArrayOutput added in v0.10.0

func (i LaunchProfileStreamingSessionStorageModeArray) ToLaunchProfileStreamingSessionStorageModeArrayOutput() LaunchProfileStreamingSessionStorageModeArrayOutput

func (LaunchProfileStreamingSessionStorageModeArray) ToLaunchProfileStreamingSessionStorageModeArrayOutputWithContext added in v0.10.0

func (i LaunchProfileStreamingSessionStorageModeArray) ToLaunchProfileStreamingSessionStorageModeArrayOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageModeArrayOutput

type LaunchProfileStreamingSessionStorageModeArrayInput added in v0.10.0

type LaunchProfileStreamingSessionStorageModeArrayInput interface {
	pulumi.Input

	ToLaunchProfileStreamingSessionStorageModeArrayOutput() LaunchProfileStreamingSessionStorageModeArrayOutput
	ToLaunchProfileStreamingSessionStorageModeArrayOutputWithContext(context.Context) LaunchProfileStreamingSessionStorageModeArrayOutput
}

LaunchProfileStreamingSessionStorageModeArrayInput is an input type that accepts LaunchProfileStreamingSessionStorageModeArray and LaunchProfileStreamingSessionStorageModeArrayOutput values. You can construct a concrete instance of `LaunchProfileStreamingSessionStorageModeArrayInput` via:

LaunchProfileStreamingSessionStorageModeArray{ LaunchProfileStreamingSessionStorageModeArgs{...} }

type LaunchProfileStreamingSessionStorageModeArrayOutput added in v0.10.0

type LaunchProfileStreamingSessionStorageModeArrayOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingSessionStorageModeArrayOutput) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageModeArrayOutput) Index added in v0.10.0

func (LaunchProfileStreamingSessionStorageModeArrayOutput) ToLaunchProfileStreamingSessionStorageModeArrayOutput added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModeArrayOutput) ToLaunchProfileStreamingSessionStorageModeArrayOutput() LaunchProfileStreamingSessionStorageModeArrayOutput

func (LaunchProfileStreamingSessionStorageModeArrayOutput) ToLaunchProfileStreamingSessionStorageModeArrayOutputWithContext added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModeArrayOutput) ToLaunchProfileStreamingSessionStorageModeArrayOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageModeArrayOutput

type LaunchProfileStreamingSessionStorageModeInput added in v0.10.0

type LaunchProfileStreamingSessionStorageModeInput interface {
	pulumi.Input

	ToLaunchProfileStreamingSessionStorageModeOutput() LaunchProfileStreamingSessionStorageModeOutput
	ToLaunchProfileStreamingSessionStorageModeOutputWithContext(context.Context) LaunchProfileStreamingSessionStorageModeOutput
}

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

LaunchProfileStreamingSessionStorageModeUpload

type LaunchProfileStreamingSessionStorageModeOutput added in v0.10.0

type LaunchProfileStreamingSessionStorageModeOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingSessionStorageModeOutput) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModeOutput added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModeOutput() LaunchProfileStreamingSessionStorageModeOutput

func (LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModeOutputWithContext added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModeOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageModeOutput

func (LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModePtrOutput added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModePtrOutput() LaunchProfileStreamingSessionStorageModePtrOutput

func (LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModePtrOutputWithContext added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModeOutput) ToLaunchProfileStreamingSessionStorageModePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageModePtrOutput

func (LaunchProfileStreamingSessionStorageModeOutput) ToStringOutput added in v0.10.0

func (LaunchProfileStreamingSessionStorageModeOutput) ToStringOutputWithContext added in v0.10.0

func (LaunchProfileStreamingSessionStorageModeOutput) ToStringPtrOutput added in v0.10.0

func (LaunchProfileStreamingSessionStorageModeOutput) ToStringPtrOutputWithContext added in v0.10.0

type LaunchProfileStreamingSessionStorageModePtrInput added in v0.10.0

type LaunchProfileStreamingSessionStorageModePtrInput interface {
	pulumi.Input

	ToLaunchProfileStreamingSessionStorageModePtrOutput() LaunchProfileStreamingSessionStorageModePtrOutput
	ToLaunchProfileStreamingSessionStorageModePtrOutputWithContext(context.Context) LaunchProfileStreamingSessionStorageModePtrOutput
}

func LaunchProfileStreamingSessionStorageModePtr added in v0.10.0

func LaunchProfileStreamingSessionStorageModePtr(v string) LaunchProfileStreamingSessionStorageModePtrInput

type LaunchProfileStreamingSessionStorageModePtrOutput added in v0.10.0

type LaunchProfileStreamingSessionStorageModePtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileStreamingSessionStorageModePtrOutput) Elem added in v0.10.0

func (LaunchProfileStreamingSessionStorageModePtrOutput) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageModePtrOutput) ToLaunchProfileStreamingSessionStorageModePtrOutput added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModePtrOutput) ToLaunchProfileStreamingSessionStorageModePtrOutput() LaunchProfileStreamingSessionStorageModePtrOutput

func (LaunchProfileStreamingSessionStorageModePtrOutput) ToLaunchProfileStreamingSessionStorageModePtrOutputWithContext added in v0.10.0

func (o LaunchProfileStreamingSessionStorageModePtrOutput) ToLaunchProfileStreamingSessionStorageModePtrOutputWithContext(ctx context.Context) LaunchProfileStreamingSessionStorageModePtrOutput

func (LaunchProfileStreamingSessionStorageModePtrOutput) ToStringPtrOutput added in v0.10.0

func (LaunchProfileStreamingSessionStorageModePtrOutput) ToStringPtrOutputWithContext added in v0.10.0

type LaunchProfileStreamingSessionStorageRoot added in v0.10.0

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

<p>The upload storage root location (folder) on streaming workstations where files are

uploaded.</p>

type LaunchProfileStreamingSessionStorageRootArgs added in v0.10.0

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

<p>The upload storage root location (folder) on streaming workstations where files are

uploaded.</p>

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 }

<p>The upload storage root location (folder) on streaming workstations where files are

uploaded.</p>

func (LaunchProfileStreamingSessionStorageRootOutput) ElementType added in v0.10.0

func (LaunchProfileStreamingSessionStorageRootOutput) Linux added in v0.10.0

<p>The folder path in Linux workstations where files are uploaded.</p>

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

<p>The folder path in Windows workstations where files are uploaded.</p>

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

<p>The folder path in Linux workstations where files are uploaded.</p>

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

<p>The folder path in Windows workstations where files are uploaded.</p>

type LaunchProfileVolumeConfiguration added in v0.46.0

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

<p>Custom volume configuration for the root volumes that are attached to streaming

   sessions.</p>
<p>This parameter is only allowed when <code>sessionPersistenceMode</code> is
       <code>ACTIVATED</code>.</p>

type LaunchProfileVolumeConfigurationArgs added in v0.46.0

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

<p>Custom volume configuration for the root volumes that are attached to streaming

   sessions.</p>
<p>This parameter is only allowed when <code>sessionPersistenceMode</code> is
       <code>ACTIVATED</code>.</p>

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 }

<p>Custom volume configuration for the root volumes that are attached to streaming

   sessions.</p>
<p>This parameter is only allowed when <code>sessionPersistenceMode</code> is
       <code>ACTIVATED</code>.</p>

func (LaunchProfileVolumeConfigurationOutput) ElementType added in v0.46.0

func (LaunchProfileVolumeConfigurationOutput) Iops added in v0.46.0

<p>The number of I/O operations per second for the root volume that is attached to

streaming session.</p>

func (LaunchProfileVolumeConfigurationOutput) Size added in v0.46.0

<p>The size of the root volume that is attached to the streaming session. The root volume

size is measured in GiBs.</p>

func (LaunchProfileVolumeConfigurationOutput) Throughput added in v0.46.0

<p>The throughput to provision for the root volume that is attached to the streaming

session. The throughput is measured in MiB/s.</p>

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

<p>The number of I/O operations per second for the root volume that is attached to

streaming session.</p>

func (LaunchProfileVolumeConfigurationPtrOutput) Size added in v0.46.0

<p>The size of the root volume that is attached to the streaming session. The root volume

size is measured in GiBs.</p>

func (LaunchProfileVolumeConfigurationPtrOutput) Throughput added in v0.46.0

<p>The throughput to provision for the root volume that is attached to the streaming

session. The throughput is measured in MiB/s.</p>

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 {
	LaunchProfileId string `pulumi:"launchProfileId"`
	// <p>The studio ID. </p>
	StudioId string `pulumi:"studioId"`
}

type LookupLaunchProfileOutputArgs added in v0.12.0

type LookupLaunchProfileOutputArgs struct {
	LaunchProfileId pulumi.StringInput `pulumi:"launchProfileId"`
	// <p>The studio ID. </p>
	StudioId pulumi.StringInput `pulumi:"studioId"`
}

func (LookupLaunchProfileOutputArgs) ElementType added in v0.12.0

type LookupLaunchProfileResult added in v0.12.0

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

func LookupLaunchProfile added in v0.12.0

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

Represents a launch profile which delegates access to a collection of studio components to studio users

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

<p>The description.</p>

func (LookupLaunchProfileResultOutput) ElementType added in v0.12.0

func (LookupLaunchProfileResultOutput) LaunchProfileId added in v0.12.0

func (LookupLaunchProfileResultOutput) LaunchProfileProtocolVersions added in v0.12.0

func (o LookupLaunchProfileResultOutput) LaunchProfileProtocolVersions() pulumi.StringArrayOutput

<p>The version number of the protocol that is used by the launch profile. The only valid

version is "2021-03-31".</p>

func (LookupLaunchProfileResultOutput) Name added in v0.12.0

<p>The name for the launch profile.</p>

func (LookupLaunchProfileResultOutput) StreamConfiguration added in v0.12.0

func (LookupLaunchProfileResultOutput) StudioComponentIds added in v0.12.0

<p>Unique identifiers for a collection of studio components that can be used with this

launch profile.</p>

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 {
	StreamingImageId string `pulumi:"streamingImageId"`
	// <p>The studioId. </p>
	StudioId string `pulumi:"studioId"`
}

type LookupStreamingImageOutputArgs added in v0.12.0

type LookupStreamingImageOutputArgs struct {
	StreamingImageId pulumi.StringInput `pulumi:"streamingImageId"`
	// <p>The studioId. </p>
	StudioId pulumi.StringInput `pulumi:"studioId"`
}

func (LookupStreamingImageOutputArgs) ElementType added in v0.12.0

type LookupStreamingImageResult added in v0.12.0

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

func LookupStreamingImage added in v0.12.0

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

Represents a streaming session machine image that can be used to launch a streaming session

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

<p>A human-readable description of the streaming image.</p>

func (LookupStreamingImageResultOutput) ElementType added in v0.12.0

func (LookupStreamingImageResultOutput) EncryptionConfiguration added in v0.12.0

func (LookupStreamingImageResultOutput) EulaIds added in v0.12.0

<p>The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.</p>

func (LookupStreamingImageResultOutput) Name added in v0.12.0

<p>A friendly name for a streaming image resource.</p>

func (LookupStreamingImageResultOutput) Owner added in v0.12.0

<p>The owner of the streaming image, either the studioId that contains the streaming image, or 'amazon' for images that are provided by Amazon Nimble Studio.</p>

func (LookupStreamingImageResultOutput) Platform added in v0.12.0

<p>The platform of the streaming image, either WINDOWS or LINUX.</p>

func (LookupStreamingImageResultOutput) StreamingImageId added in v0.12.0

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 {
	StudioId string `pulumi:"studioId"`
}

type LookupStudioComponentArgs added in v0.12.0

type LookupStudioComponentArgs struct {
	StudioComponentId string `pulumi:"studioComponentId"`
	// <p>The studio ID. </p>
	StudioId string `pulumi:"studioId"`
}

type LookupStudioComponentOutputArgs added in v0.12.0

type LookupStudioComponentOutputArgs struct {
	StudioComponentId pulumi.StringInput `pulumi:"studioComponentId"`
	// <p>The studio ID. </p>
	StudioId pulumi.StringInput `pulumi:"studioId"`
}

func (LookupStudioComponentOutputArgs) ElementType added in v0.12.0

type LookupStudioComponentResult added in v0.12.0

type LookupStudioComponentResult struct {
	Configuration interface{} `pulumi:"configuration"`
	// <p>The description.</p>
	Description *string `pulumi:"description"`
	// <p>The EC2 security groups that control access to the studio component.</p>
	Ec2SecurityGroupIds []string `pulumi:"ec2SecurityGroupIds"`
	// <p>Initialization scripts for studio components.</p>
	InitializationScripts []StudioComponentInitializationScript `pulumi:"initializationScripts"`
	// <p>The name for the studio component.</p>
	Name           *string `pulumi:"name"`
	RuntimeRoleArn *string `pulumi:"runtimeRoleArn"`
	// <p>Parameters for the studio component scripts.</p>
	ScriptParameters            []StudioComponentScriptParameterKeyValue `pulumi:"scriptParameters"`
	SecureInitializationRoleArn *string                                  `pulumi:"secureInitializationRoleArn"`
	StudioComponentId           *string                                  `pulumi:"studioComponentId"`
	Type                        *StudioComponentType                     `pulumi:"type"`
}

func LookupStudioComponent added in v0.12.0

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

Represents a studio component that connects a non-Nimble Studio resource in your account to your studio

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

func (LookupStudioComponentResultOutput) Description added in v0.12.0

<p>The description.</p>

func (LookupStudioComponentResultOutput) Ec2SecurityGroupIds added in v0.12.0

<p>The EC2 security groups that control access to the studio component.</p>

func (LookupStudioComponentResultOutput) ElementType added in v0.12.0

func (LookupStudioComponentResultOutput) InitializationScripts added in v0.12.0

<p>Initialization scripts for studio components.</p>

func (LookupStudioComponentResultOutput) Name added in v0.12.0

<p>The name for the studio component.</p>

func (LookupStudioComponentResultOutput) RuntimeRoleArn added in v0.21.0

func (LookupStudioComponentResultOutput) ScriptParameters added in v0.12.0

<p>Parameters for the studio component scripts.</p>

func (LookupStudioComponentResultOutput) SecureInitializationRoleArn added in v0.21.0

func (o LookupStudioComponentResultOutput) SecureInitializationRoleArn() pulumi.StringPtrOutput

func (LookupStudioComponentResultOutput) StudioComponentId added in v0.12.0

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

type LookupStudioOutputArgs added in v0.12.0

type LookupStudioOutputArgs struct {
	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 {
	// <p>The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.</p>
	AdminRoleArn *string `pulumi:"adminRoleArn"`
	// <p>A friendly name for the studio.</p>
	DisplayName *string `pulumi:"displayName"`
	// <p>The Amazon Web Services Region where the studio resource is located.</p>
	HomeRegion *string `pulumi:"homeRegion"`
	// <p>The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble Studio portal.</p>
	SsoClientId                   *string                        `pulumi:"ssoClientId"`
	StudioEncryptionConfiguration *StudioEncryptionConfiguration `pulumi:"studioEncryptionConfiguration"`
	StudioId                      *string                        `pulumi:"studioId"`
	// <p>The address of the web page for the studio.</p>
	StudioUrl *string `pulumi:"studioUrl"`
	// <p>The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.</p>
	UserRoleArn *string `pulumi:"userRoleArn"`
}

func LookupStudio added in v0.12.0

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

Represents a studio that contains other Nimble Studio resources

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

<p>The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.</p>

func (LookupStudioResultOutput) DisplayName added in v0.12.0

<p>A friendly name for the studio.</p>

func (LookupStudioResultOutput) ElementType added in v0.12.0

func (LookupStudioResultOutput) ElementType() reflect.Type

func (LookupStudioResultOutput) HomeRegion added in v0.12.0

<p>The Amazon Web Services Region where the studio resource is located.</p>

func (LookupStudioResultOutput) SsoClientId added in v0.12.0

<p>The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble Studio portal.</p>

func (LookupStudioResultOutput) StudioEncryptionConfiguration added in v0.12.0

func (o LookupStudioResultOutput) StudioEncryptionConfiguration() StudioEncryptionConfigurationPtrOutput

func (LookupStudioResultOutput) StudioId added in v0.12.0

func (LookupStudioResultOutput) StudioUrl added in v0.12.0

<p>The address of the web page for the studio.</p>

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

<p>The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.</p>

type StreamingImage

type StreamingImage struct {
	pulumi.CustomResourceState

	// <p>A human-readable description of the streaming image.</p>
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// <p>The ID of an EC2 machine image with which to create this streaming image.</p>
	Ec2ImageId              pulumi.StringOutput                         `pulumi:"ec2ImageId"`
	EncryptionConfiguration StreamingImageEncryptionConfigurationOutput `pulumi:"encryptionConfiguration"`
	// <p>The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.</p>
	EulaIds pulumi.StringArrayOutput `pulumi:"eulaIds"`
	// <p>A friendly name for a streaming image resource.</p>
	Name pulumi.StringOutput `pulumi:"name"`
	// <p>The owner of the streaming image, either the studioId that contains the streaming image, or 'amazon' for images that are provided by Amazon Nimble Studio.</p>
	Owner pulumi.StringOutput `pulumi:"owner"`
	// <p>The platform of the streaming image, either WINDOWS or LINUX.</p>
	Platform         pulumi.StringOutput `pulumi:"platform"`
	StreamingImageId pulumi.StringOutput `pulumi:"streamingImageId"`
	// <p>The studioId. </p>
	StudioId pulumi.StringOutput    `pulumi:"studioId"`
	Tags     pulumi.StringMapOutput `pulumi:"tags"`
}

Represents a streaming session machine image that can be used to launch a streaming session

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 {
	// <p>A human-readable description of the streaming image.</p>
	Description pulumi.StringPtrInput
	// <p>The ID of an EC2 machine image with which to create this streaming image.</p>
	Ec2ImageId pulumi.StringInput
	// <p>A friendly name for a streaming image resource.</p>
	Name pulumi.StringPtrInput
	// <p>The studioId. </p>
	StudioId pulumi.StringInput
	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 {
	// <p>The ARN for a KMS key that is used to encrypt studio data.</p>
	KeyArn  *string                                      `pulumi:"keyArn"`
	KeyType StreamingImageEncryptionConfigurationKeyType `pulumi:"keyType"`
}

<p>TODO</p>

type StreamingImageEncryptionConfigurationKeyType added in v0.3.0

type StreamingImageEncryptionConfigurationKeyType string

<p/>

type StreamingImageEncryptionConfigurationKeyTypeOutput added in v0.3.0

type StreamingImageEncryptionConfigurationKeyTypeOutput struct{ *pulumi.OutputState }

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ElementType added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypeOutput added in v0.3.0

func (o StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypeOutput() StreamingImageEncryptionConfigurationKeyTypeOutput

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypeOutputWithContext added in v0.3.0

func (o StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypeOutputWithContext(ctx context.Context) StreamingImageEncryptionConfigurationKeyTypeOutput

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypePtrOutput added in v0.3.0

func (o StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypePtrOutput() StreamingImageEncryptionConfigurationKeyTypePtrOutput

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypePtrOutputWithContext added in v0.3.0

func (o StreamingImageEncryptionConfigurationKeyTypeOutput) ToStreamingImageEncryptionConfigurationKeyTypePtrOutputWithContext(ctx context.Context) StreamingImageEncryptionConfigurationKeyTypePtrOutput

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStringOutput added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStringOutputWithContext added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStringPtrOutput added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypeOutput) ToStringPtrOutputWithContext added in v0.3.0

type StreamingImageEncryptionConfigurationKeyTypePtrOutput added in v0.3.0

type StreamingImageEncryptionConfigurationKeyTypePtrOutput struct{ *pulumi.OutputState }

func (StreamingImageEncryptionConfigurationKeyTypePtrOutput) Elem added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypePtrOutput) ElementType added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypePtrOutput) ToStreamingImageEncryptionConfigurationKeyTypePtrOutput added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypePtrOutput) ToStreamingImageEncryptionConfigurationKeyTypePtrOutputWithContext added in v0.3.0

func (o StreamingImageEncryptionConfigurationKeyTypePtrOutput) ToStreamingImageEncryptionConfigurationKeyTypePtrOutputWithContext(ctx context.Context) StreamingImageEncryptionConfigurationKeyTypePtrOutput

func (StreamingImageEncryptionConfigurationKeyTypePtrOutput) ToStringPtrOutput added in v0.3.0

func (StreamingImageEncryptionConfigurationKeyTypePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

type StreamingImageEncryptionConfigurationOutput added in v0.2.0

type StreamingImageEncryptionConfigurationOutput struct{ *pulumi.OutputState }

<p>TODO</p>

func (StreamingImageEncryptionConfigurationOutput) ElementType added in v0.2.0

func (StreamingImageEncryptionConfigurationOutput) KeyArn added in v0.2.0

<p>The ARN for a KMS key that is used to encrypt studio data.</p>

func (StreamingImageEncryptionConfigurationOutput) KeyType added in v0.2.0

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

<p>The ARN for a KMS key that is used to encrypt studio data.</p>

func (StreamingImageEncryptionConfigurationPtrOutput) KeyType added in v0.2.0

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

<p>A human-readable description of the streaming image.</p>

func (StreamingImageOutput) Ec2ImageId added in v0.17.0

func (o StreamingImageOutput) Ec2ImageId() pulumi.StringOutput

<p>The ID of an EC2 machine image with which to create this streaming image.</p>

func (StreamingImageOutput) ElementType

func (StreamingImageOutput) ElementType() reflect.Type

func (StreamingImageOutput) EncryptionConfiguration added in v0.17.0

func (StreamingImageOutput) EulaIds added in v0.17.0

<p>The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.</p>

func (StreamingImageOutput) Name added in v0.17.0

<p>A friendly name for a streaming image resource.</p>

func (StreamingImageOutput) Owner added in v0.17.0

<p>The owner of the streaming image, either the studioId that contains the streaming image, or 'amazon' for images that are provided by Amazon Nimble Studio.</p>

func (StreamingImageOutput) Platform added in v0.17.0

<p>The platform of the streaming image, either WINDOWS or LINUX.</p>

func (StreamingImageOutput) StreamingImageId added in v0.17.0

func (o StreamingImageOutput) StreamingImageId() pulumi.StringOutput

func (StreamingImageOutput) StudioId added in v0.17.0

<p>The studioId. </p>

func (StreamingImageOutput) Tags added in v0.17.0

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

	// <p>The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.</p>
	AdminRoleArn pulumi.StringOutput `pulumi:"adminRoleArn"`
	// <p>A friendly name for the studio.</p>
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// <p>The Amazon Web Services Region where the studio resource is located.</p>
	HomeRegion pulumi.StringOutput `pulumi:"homeRegion"`
	// <p>The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble Studio portal.</p>
	SsoClientId                   pulumi.StringOutput                    `pulumi:"ssoClientId"`
	StudioEncryptionConfiguration StudioEncryptionConfigurationPtrOutput `pulumi:"studioEncryptionConfiguration"`
	StudioId                      pulumi.StringOutput                    `pulumi:"studioId"`
	// <p>The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.</p>
	StudioName pulumi.StringOutput `pulumi:"studioName"`
	// <p>The address of the web page for the studio.</p>
	StudioUrl pulumi.StringOutput    `pulumi:"studioUrl"`
	Tags      pulumi.StringMapOutput `pulumi:"tags"`
	// <p>The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.</p>
	UserRoleArn pulumi.StringOutput `pulumi:"userRoleArn"`
}

Represents a studio that contains other Nimble Studio resources

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 {
	// <p>The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.</p>
	AdminRoleArn pulumi.StringInput
	// <p>A friendly name for the studio.</p>
	DisplayName                   pulumi.StringInput
	StudioEncryptionConfiguration StudioEncryptionConfigurationPtrInput
	// <p>The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.</p>
	StudioName pulumi.StringPtrInput
	Tags       pulumi.StringMapInput
	// <p>The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.</p>
	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

	Configuration pulumi.AnyOutput `pulumi:"configuration"`
	// <p>The description.</p>
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// <p>The EC2 security groups that control access to the studio component.</p>
	Ec2SecurityGroupIds pulumi.StringArrayOutput `pulumi:"ec2SecurityGroupIds"`
	// <p>Initialization scripts for studio components.</p>
	InitializationScripts StudioComponentInitializationScriptArrayOutput `pulumi:"initializationScripts"`
	// <p>The name for the studio component.</p>
	Name           pulumi.StringOutput    `pulumi:"name"`
	RuntimeRoleArn pulumi.StringPtrOutput `pulumi:"runtimeRoleArn"`
	// <p>Parameters for the studio component scripts.</p>
	ScriptParameters            StudioComponentScriptParameterKeyValueArrayOutput `pulumi:"scriptParameters"`
	SecureInitializationRoleArn pulumi.StringPtrOutput                            `pulumi:"secureInitializationRoleArn"`
	StudioComponentId           pulumi.StringOutput                               `pulumi:"studioComponentId"`
	// <p>The studio ID. </p>
	StudioId pulumi.StringOutput             `pulumi:"studioId"`
	Subtype  StudioComponentSubtypePtrOutput `pulumi:"subtype"`
	Tags     pulumi.StringMapOutput          `pulumi:"tags"`
	Type     StudioComponentTypeOutput       `pulumi:"type"`
}

Represents a studio component that connects a non-Nimble Studio resource in your account to your studio

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 {
	// <p>The name for the LDAP attribute.</p>
	Name *string `pulumi:"name"`
	// <p>The value for the LDAP attribute.</p>
	Value *string `pulumi:"value"`
}

<p>An LDAP attribute of an Active Directory computer account, in the form of a name:value

pair.</p>

type StudioComponentActiveDirectoryComputerAttributeArgs

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

<p>An LDAP attribute of an Active Directory computer account, in the form of a name:value

pair.</p>

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 }

<p>An LDAP attribute of an Active Directory computer account, in the form of a name:value

pair.</p>

func (StudioComponentActiveDirectoryComputerAttributeOutput) ElementType

func (StudioComponentActiveDirectoryComputerAttributeOutput) Name

<p>The name for the LDAP attribute.</p>

func (StudioComponentActiveDirectoryComputerAttributeOutput) ToStudioComponentActiveDirectoryComputerAttributeOutput

func (StudioComponentActiveDirectoryComputerAttributeOutput) ToStudioComponentActiveDirectoryComputerAttributeOutputWithContext

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

func (StudioComponentActiveDirectoryComputerAttributeOutput) Value

<p>The value for the LDAP attribute.</p>

type StudioComponentActiveDirectoryConfiguration

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

<p>The configuration for a Microsoft Active Directory (Microsoft AD) studio

resource.</p>

type StudioComponentActiveDirectoryConfigurationArgs

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

<p>The configuration for a Microsoft Active Directory (Microsoft AD) studio

resource.</p>

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 }

<p>The configuration for a Microsoft Active Directory (Microsoft AD) studio

resource.</p>

func (StudioComponentActiveDirectoryConfigurationOutput) ComputerAttributes

<p>A collection of custom attributes for an Active Directory computer.</p>

func (StudioComponentActiveDirectoryConfigurationOutput) DirectoryId

<p>The directory ID of the Directory Service for Microsoft Active Directory to access

using this studio component.</p>

func (StudioComponentActiveDirectoryConfigurationOutput) ElementType

func (StudioComponentActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName

func (o StudioComponentActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput

<p>The distinguished name (DN) and organizational unit (OU) of an Active Directory

computer.</p>

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

<p>A collection of custom attributes for an Active Directory computer.</p>

func (StudioComponentActiveDirectoryConfigurationPtrOutput) DirectoryId

<p>The directory ID of the Directory Service for Microsoft Active Directory to access

using this studio component.</p>

func (StudioComponentActiveDirectoryConfigurationPtrOutput) Elem

func (StudioComponentActiveDirectoryConfigurationPtrOutput) ElementType

func (StudioComponentActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName

func (o StudioComponentActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput

<p>The distinguished name (DN) and organizational unit (OU) of an Active Directory

computer.</p>

func (StudioComponentActiveDirectoryConfigurationPtrOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutput

func (StudioComponentActiveDirectoryConfigurationPtrOutput) ToStudioComponentActiveDirectoryConfigurationPtrOutputWithContext

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

type StudioComponentArgs

type StudioComponentArgs struct {
	Configuration pulumi.Input
	// <p>The description.</p>
	Description pulumi.StringPtrInput
	// <p>The EC2 security groups that control access to the studio component.</p>
	Ec2SecurityGroupIds pulumi.StringArrayInput
	// <p>Initialization scripts for studio components.</p>
	InitializationScripts StudioComponentInitializationScriptArrayInput
	// <p>The name for the studio component.</p>
	Name           pulumi.StringPtrInput
	RuntimeRoleArn pulumi.StringPtrInput
	// <p>Parameters for the studio component scripts.</p>
	ScriptParameters            StudioComponentScriptParameterKeyValueArrayInput
	SecureInitializationRoleArn pulumi.StringPtrInput
	// <p>The studio ID. </p>
	StudioId pulumi.StringInput
	Subtype  StudioComponentSubtypePtrInput
	Tags     pulumi.StringMapInput
	Type     StudioComponentTypeInput
}

The set of arguments for constructing a StudioComponent resource.

func (StudioComponentArgs) ElementType

func (StudioComponentArgs) ElementType() reflect.Type

type StudioComponentComputeFarmConfiguration

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

<p>The configuration for a render farm that is associated with a studio resource.</p>

type StudioComponentComputeFarmConfigurationArgs

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

<p>The configuration for a render farm that is associated with a studio resource.</p>

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 }

<p>The configuration for a render farm that is associated with a studio resource.</p>

func (StudioComponentComputeFarmConfigurationOutput) ActiveDirectoryUser

<p>The name of an Active Directory user that is used on ComputeFarm worker

instances.</p>

func (StudioComponentComputeFarmConfigurationOutput) ElementType

func (StudioComponentComputeFarmConfigurationOutput) Endpoint

<p>The endpoint of the ComputeFarm that is accessed by the studio component

resource.</p>

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

<p>The name of an Active Directory user that is used on ComputeFarm worker

instances.</p>

func (StudioComponentComputeFarmConfigurationPtrOutput) Elem

func (StudioComponentComputeFarmConfigurationPtrOutput) ElementType

func (StudioComponentComputeFarmConfigurationPtrOutput) Endpoint

<p>The endpoint of the ComputeFarm that is accessed by the studio component

resource.</p>

func (StudioComponentComputeFarmConfigurationPtrOutput) ToStudioComponentComputeFarmConfigurationPtrOutput

func (o StudioComponentComputeFarmConfigurationPtrOutput) ToStudioComponentComputeFarmConfigurationPtrOutput() StudioComponentComputeFarmConfigurationPtrOutput

func (StudioComponentComputeFarmConfigurationPtrOutput) ToStudioComponentComputeFarmConfigurationPtrOutputWithContext

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

type StudioComponentConfiguration0Properties added in v0.72.0

type StudioComponentConfiguration0Properties struct {
	ActiveDirectoryConfiguration StudioComponentActiveDirectoryConfiguration `pulumi:"activeDirectoryConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

type StudioComponentConfiguration0PropertiesArgs added in v0.96.0

type StudioComponentConfiguration0PropertiesArgs struct {
	ActiveDirectoryConfiguration StudioComponentActiveDirectoryConfigurationInput `pulumi:"activeDirectoryConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration0PropertiesArgs) ElementType added in v0.96.0

func (StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesOutput added in v0.96.0

func (i StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesOutput() StudioComponentConfiguration0PropertiesOutput

func (StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration0PropertiesOutput

func (StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesPtrOutput added in v0.96.0

func (i StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesPtrOutput() StudioComponentConfiguration0PropertiesPtrOutput

func (StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesPtrOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration0PropertiesArgs) ToStudioComponentConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration0PropertiesPtrOutput

type StudioComponentConfiguration0PropertiesInput added in v0.96.0

type StudioComponentConfiguration0PropertiesInput interface {
	pulumi.Input

	ToStudioComponentConfiguration0PropertiesOutput() StudioComponentConfiguration0PropertiesOutput
	ToStudioComponentConfiguration0PropertiesOutputWithContext(context.Context) StudioComponentConfiguration0PropertiesOutput
}

StudioComponentConfiguration0PropertiesInput is an input type that accepts StudioComponentConfiguration0PropertiesArgs and StudioComponentConfiguration0PropertiesOutput values. You can construct a concrete instance of `StudioComponentConfiguration0PropertiesInput` via:

StudioComponentConfiguration0PropertiesArgs{...}

type StudioComponentConfiguration0PropertiesOutput added in v0.96.0

type StudioComponentConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration0PropertiesOutput) ActiveDirectoryConfiguration added in v0.96.0

func (StudioComponentConfiguration0PropertiesOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesOutput added in v0.96.0

func (o StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesOutput() StudioComponentConfiguration0PropertiesOutput

func (StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration0PropertiesOutput

func (StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesPtrOutput() StudioComponentConfiguration0PropertiesPtrOutput

func (StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration0PropertiesOutput) ToStudioComponentConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration0PropertiesPtrOutput

type StudioComponentConfiguration0PropertiesPtrInput added in v0.96.0

type StudioComponentConfiguration0PropertiesPtrInput interface {
	pulumi.Input

	ToStudioComponentConfiguration0PropertiesPtrOutput() StudioComponentConfiguration0PropertiesPtrOutput
	ToStudioComponentConfiguration0PropertiesPtrOutputWithContext(context.Context) StudioComponentConfiguration0PropertiesPtrOutput
}

StudioComponentConfiguration0PropertiesPtrInput is an input type that accepts StudioComponentConfiguration0PropertiesArgs, StudioComponentConfiguration0PropertiesPtr and StudioComponentConfiguration0PropertiesPtrOutput values. You can construct a concrete instance of `StudioComponentConfiguration0PropertiesPtrInput` via:

        StudioComponentConfiguration0PropertiesArgs{...}

or:

        nil

type StudioComponentConfiguration0PropertiesPtrOutput added in v0.96.0

type StudioComponentConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentConfiguration0PropertiesPtrOutput) ActiveDirectoryConfiguration added in v0.96.0

func (StudioComponentConfiguration0PropertiesPtrOutput) Elem added in v0.96.0

func (StudioComponentConfiguration0PropertiesPtrOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration0PropertiesPtrOutput) ToStudioComponentConfiguration0PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration0PropertiesPtrOutput) ToStudioComponentConfiguration0PropertiesPtrOutput() StudioComponentConfiguration0PropertiesPtrOutput

func (StudioComponentConfiguration0PropertiesPtrOutput) ToStudioComponentConfiguration0PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration0PropertiesPtrOutput) ToStudioComponentConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration0PropertiesPtrOutput

type StudioComponentConfiguration1Properties added in v0.72.0

type StudioComponentConfiguration1Properties struct {
	ComputeFarmConfiguration StudioComponentComputeFarmConfiguration `pulumi:"computeFarmConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

type StudioComponentConfiguration1PropertiesArgs added in v0.96.0

type StudioComponentConfiguration1PropertiesArgs struct {
	ComputeFarmConfiguration StudioComponentComputeFarmConfigurationInput `pulumi:"computeFarmConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration1PropertiesArgs) ElementType added in v0.96.0

func (StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesOutput added in v0.96.0

func (i StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesOutput() StudioComponentConfiguration1PropertiesOutput

func (StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration1PropertiesOutput

func (StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesPtrOutput added in v0.96.0

func (i StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesPtrOutput() StudioComponentConfiguration1PropertiesPtrOutput

func (StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesPtrOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration1PropertiesArgs) ToStudioComponentConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration1PropertiesPtrOutput

type StudioComponentConfiguration1PropertiesInput added in v0.96.0

type StudioComponentConfiguration1PropertiesInput interface {
	pulumi.Input

	ToStudioComponentConfiguration1PropertiesOutput() StudioComponentConfiguration1PropertiesOutput
	ToStudioComponentConfiguration1PropertiesOutputWithContext(context.Context) StudioComponentConfiguration1PropertiesOutput
}

StudioComponentConfiguration1PropertiesInput is an input type that accepts StudioComponentConfiguration1PropertiesArgs and StudioComponentConfiguration1PropertiesOutput values. You can construct a concrete instance of `StudioComponentConfiguration1PropertiesInput` via:

StudioComponentConfiguration1PropertiesArgs{...}

type StudioComponentConfiguration1PropertiesOutput added in v0.96.0

type StudioComponentConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration1PropertiesOutput) ComputeFarmConfiguration added in v0.96.0

func (StudioComponentConfiguration1PropertiesOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesOutput added in v0.96.0

func (o StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesOutput() StudioComponentConfiguration1PropertiesOutput

func (StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration1PropertiesOutput

func (StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesPtrOutput() StudioComponentConfiguration1PropertiesPtrOutput

func (StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration1PropertiesOutput) ToStudioComponentConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration1PropertiesPtrOutput

type StudioComponentConfiguration1PropertiesPtrInput added in v0.96.0

type StudioComponentConfiguration1PropertiesPtrInput interface {
	pulumi.Input

	ToStudioComponentConfiguration1PropertiesPtrOutput() StudioComponentConfiguration1PropertiesPtrOutput
	ToStudioComponentConfiguration1PropertiesPtrOutputWithContext(context.Context) StudioComponentConfiguration1PropertiesPtrOutput
}

StudioComponentConfiguration1PropertiesPtrInput is an input type that accepts StudioComponentConfiguration1PropertiesArgs, StudioComponentConfiguration1PropertiesPtr and StudioComponentConfiguration1PropertiesPtrOutput values. You can construct a concrete instance of `StudioComponentConfiguration1PropertiesPtrInput` via:

        StudioComponentConfiguration1PropertiesArgs{...}

or:

        nil

type StudioComponentConfiguration1PropertiesPtrOutput added in v0.96.0

type StudioComponentConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentConfiguration1PropertiesPtrOutput) ComputeFarmConfiguration added in v0.96.0

func (StudioComponentConfiguration1PropertiesPtrOutput) Elem added in v0.96.0

func (StudioComponentConfiguration1PropertiesPtrOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration1PropertiesPtrOutput) ToStudioComponentConfiguration1PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration1PropertiesPtrOutput) ToStudioComponentConfiguration1PropertiesPtrOutput() StudioComponentConfiguration1PropertiesPtrOutput

func (StudioComponentConfiguration1PropertiesPtrOutput) ToStudioComponentConfiguration1PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration1PropertiesPtrOutput) ToStudioComponentConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration1PropertiesPtrOutput

type StudioComponentConfiguration2Properties added in v0.72.0

type StudioComponentConfiguration2Properties struct {
	LicenseServiceConfiguration StudioComponentLicenseServiceConfiguration `pulumi:"licenseServiceConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

type StudioComponentConfiguration2PropertiesArgs added in v0.96.0

type StudioComponentConfiguration2PropertiesArgs struct {
	LicenseServiceConfiguration StudioComponentLicenseServiceConfigurationInput `pulumi:"licenseServiceConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration2PropertiesArgs) ElementType added in v0.96.0

func (StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesOutput added in v0.96.0

func (i StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesOutput() StudioComponentConfiguration2PropertiesOutput

func (StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration2PropertiesOutput

func (StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesPtrOutput added in v0.96.0

func (i StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesPtrOutput() StudioComponentConfiguration2PropertiesPtrOutput

func (StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesPtrOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration2PropertiesArgs) ToStudioComponentConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration2PropertiesPtrOutput

type StudioComponentConfiguration2PropertiesInput added in v0.96.0

type StudioComponentConfiguration2PropertiesInput interface {
	pulumi.Input

	ToStudioComponentConfiguration2PropertiesOutput() StudioComponentConfiguration2PropertiesOutput
	ToStudioComponentConfiguration2PropertiesOutputWithContext(context.Context) StudioComponentConfiguration2PropertiesOutput
}

StudioComponentConfiguration2PropertiesInput is an input type that accepts StudioComponentConfiguration2PropertiesArgs and StudioComponentConfiguration2PropertiesOutput values. You can construct a concrete instance of `StudioComponentConfiguration2PropertiesInput` via:

StudioComponentConfiguration2PropertiesArgs{...}

type StudioComponentConfiguration2PropertiesOutput added in v0.96.0

type StudioComponentConfiguration2PropertiesOutput struct{ *pulumi.OutputState }

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration2PropertiesOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration2PropertiesOutput) LicenseServiceConfiguration added in v0.96.0

func (StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesOutput added in v0.96.0

func (o StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesOutput() StudioComponentConfiguration2PropertiesOutput

func (StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration2PropertiesOutput

func (StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesPtrOutput() StudioComponentConfiguration2PropertiesPtrOutput

func (StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration2PropertiesOutput) ToStudioComponentConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration2PropertiesPtrOutput

type StudioComponentConfiguration2PropertiesPtrInput added in v0.96.0

type StudioComponentConfiguration2PropertiesPtrInput interface {
	pulumi.Input

	ToStudioComponentConfiguration2PropertiesPtrOutput() StudioComponentConfiguration2PropertiesPtrOutput
	ToStudioComponentConfiguration2PropertiesPtrOutputWithContext(context.Context) StudioComponentConfiguration2PropertiesPtrOutput
}

StudioComponentConfiguration2PropertiesPtrInput is an input type that accepts StudioComponentConfiguration2PropertiesArgs, StudioComponentConfiguration2PropertiesPtr and StudioComponentConfiguration2PropertiesPtrOutput values. You can construct a concrete instance of `StudioComponentConfiguration2PropertiesPtrInput` via:

        StudioComponentConfiguration2PropertiesArgs{...}

or:

        nil

type StudioComponentConfiguration2PropertiesPtrOutput added in v0.96.0

type StudioComponentConfiguration2PropertiesPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentConfiguration2PropertiesPtrOutput) Elem added in v0.96.0

func (StudioComponentConfiguration2PropertiesPtrOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration2PropertiesPtrOutput) LicenseServiceConfiguration added in v0.96.0

func (StudioComponentConfiguration2PropertiesPtrOutput) ToStudioComponentConfiguration2PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration2PropertiesPtrOutput) ToStudioComponentConfiguration2PropertiesPtrOutput() StudioComponentConfiguration2PropertiesPtrOutput

func (StudioComponentConfiguration2PropertiesPtrOutput) ToStudioComponentConfiguration2PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration2PropertiesPtrOutput) ToStudioComponentConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration2PropertiesPtrOutput

type StudioComponentConfiguration3Properties added in v0.72.0

type StudioComponentConfiguration3Properties struct {
	SharedFileSystemConfiguration StudioComponentSharedFileSystemConfiguration `pulumi:"sharedFileSystemConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

type StudioComponentConfiguration3PropertiesArgs added in v0.96.0

type StudioComponentConfiguration3PropertiesArgs struct {
	SharedFileSystemConfiguration StudioComponentSharedFileSystemConfigurationInput `pulumi:"sharedFileSystemConfiguration"`
}

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration3PropertiesArgs) ElementType added in v0.96.0

func (StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesOutput added in v0.96.0

func (i StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesOutput() StudioComponentConfiguration3PropertiesOutput

func (StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration3PropertiesOutput

func (StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesPtrOutput added in v0.96.0

func (i StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesPtrOutput() StudioComponentConfiguration3PropertiesPtrOutput

func (StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesPtrOutputWithContext added in v0.96.0

func (i StudioComponentConfiguration3PropertiesArgs) ToStudioComponentConfiguration3PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration3PropertiesPtrOutput

type StudioComponentConfiguration3PropertiesInput added in v0.96.0

type StudioComponentConfiguration3PropertiesInput interface {
	pulumi.Input

	ToStudioComponentConfiguration3PropertiesOutput() StudioComponentConfiguration3PropertiesOutput
	ToStudioComponentConfiguration3PropertiesOutputWithContext(context.Context) StudioComponentConfiguration3PropertiesOutput
}

StudioComponentConfiguration3PropertiesInput is an input type that accepts StudioComponentConfiguration3PropertiesArgs and StudioComponentConfiguration3PropertiesOutput values. You can construct a concrete instance of `StudioComponentConfiguration3PropertiesInput` via:

StudioComponentConfiguration3PropertiesArgs{...}

type StudioComponentConfiguration3PropertiesOutput added in v0.96.0

type StudioComponentConfiguration3PropertiesOutput struct{ *pulumi.OutputState }

<p>The configuration of the studio component, based on component type.</p>

func (StudioComponentConfiguration3PropertiesOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration3PropertiesOutput) SharedFileSystemConfiguration added in v0.96.0

func (StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesOutput added in v0.96.0

func (o StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesOutput() StudioComponentConfiguration3PropertiesOutput

func (StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesOutputWithContext(ctx context.Context) StudioComponentConfiguration3PropertiesOutput

func (StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesPtrOutput() StudioComponentConfiguration3PropertiesPtrOutput

func (StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration3PropertiesOutput) ToStudioComponentConfiguration3PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration3PropertiesPtrOutput

type StudioComponentConfiguration3PropertiesPtrInput added in v0.96.0

type StudioComponentConfiguration3PropertiesPtrInput interface {
	pulumi.Input

	ToStudioComponentConfiguration3PropertiesPtrOutput() StudioComponentConfiguration3PropertiesPtrOutput
	ToStudioComponentConfiguration3PropertiesPtrOutputWithContext(context.Context) StudioComponentConfiguration3PropertiesPtrOutput
}

StudioComponentConfiguration3PropertiesPtrInput is an input type that accepts StudioComponentConfiguration3PropertiesArgs, StudioComponentConfiguration3PropertiesPtr and StudioComponentConfiguration3PropertiesPtrOutput values. You can construct a concrete instance of `StudioComponentConfiguration3PropertiesPtrInput` via:

        StudioComponentConfiguration3PropertiesArgs{...}

or:

        nil

type StudioComponentConfiguration3PropertiesPtrOutput added in v0.96.0

type StudioComponentConfiguration3PropertiesPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentConfiguration3PropertiesPtrOutput) Elem added in v0.96.0

func (StudioComponentConfiguration3PropertiesPtrOutput) ElementType added in v0.96.0

func (StudioComponentConfiguration3PropertiesPtrOutput) SharedFileSystemConfiguration added in v0.96.0

func (StudioComponentConfiguration3PropertiesPtrOutput) ToStudioComponentConfiguration3PropertiesPtrOutput added in v0.96.0

func (o StudioComponentConfiguration3PropertiesPtrOutput) ToStudioComponentConfiguration3PropertiesPtrOutput() StudioComponentConfiguration3PropertiesPtrOutput

func (StudioComponentConfiguration3PropertiesPtrOutput) ToStudioComponentConfiguration3PropertiesPtrOutputWithContext added in v0.96.0

func (o StudioComponentConfiguration3PropertiesPtrOutput) ToStudioComponentConfiguration3PropertiesPtrOutputWithContext(ctx context.Context) StudioComponentConfiguration3PropertiesPtrOutput

type StudioComponentInitializationScript added in v0.2.0

type StudioComponentInitializationScript struct {
	// <p>The version number of the protocol that is used by the launch profile. The only valid
	//             version is "2021-03-31".</p>
	LaunchProfileProtocolVersion *string                                        `pulumi:"launchProfileProtocolVersion"`
	Platform                     *StudioComponentLaunchProfilePlatform          `pulumi:"platform"`
	RunContext                   *StudioComponentInitializationScriptRunContext `pulumi:"runContext"`
	// <p>The initialization script.</p>
	Script *string `pulumi:"script"`
}

<p>Initialization scripts for studio components.</p>

type StudioComponentInitializationScriptArgs added in v0.2.0

type StudioComponentInitializationScriptArgs struct {
	// <p>The version number of the protocol that is used by the launch profile. The only valid
	//             version is "2021-03-31".</p>
	LaunchProfileProtocolVersion pulumi.StringPtrInput                                 `pulumi:"launchProfileProtocolVersion"`
	Platform                     StudioComponentLaunchProfilePlatformPtrInput          `pulumi:"platform"`
	RunContext                   StudioComponentInitializationScriptRunContextPtrInput `pulumi:"runContext"`
	// <p>The initialization script.</p>
	Script pulumi.StringPtrInput `pulumi:"script"`
}

<p>Initialization scripts for studio components.</p>

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 }

<p>Initialization scripts for studio components.</p>

func (StudioComponentInitializationScriptOutput) ElementType added in v0.2.0

func (StudioComponentInitializationScriptOutput) LaunchProfileProtocolVersion added in v0.2.0

func (o StudioComponentInitializationScriptOutput) LaunchProfileProtocolVersion() pulumi.StringPtrOutput

<p>The version number of the protocol that is used by the launch profile. The only valid

version is "2021-03-31".</p>

func (StudioComponentInitializationScriptOutput) Platform added in v0.2.0

func (StudioComponentInitializationScriptOutput) RunContext added in v0.2.0

func (StudioComponentInitializationScriptOutput) Script added in v0.2.0

<p>The initialization script.</p>

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 StudioComponentInitializationScriptRunContext added in v0.3.0

type StudioComponentInitializationScriptRunContext string

func (StudioComponentInitializationScriptRunContext) ElementType added in v0.3.0

func (StudioComponentInitializationScriptRunContext) ToStringOutput added in v0.3.0

func (StudioComponentInitializationScriptRunContext) ToStringOutputWithContext added in v0.3.0

func (StudioComponentInitializationScriptRunContext) ToStringPtrOutput added in v0.3.0

func (StudioComponentInitializationScriptRunContext) ToStringPtrOutputWithContext added in v0.3.0

func (StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextOutput added in v0.3.0

func (e StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextOutput() StudioComponentInitializationScriptRunContextOutput

func (StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextOutputWithContext added in v0.3.0

func (e StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextOutputWithContext(ctx context.Context) StudioComponentInitializationScriptRunContextOutput

func (StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextPtrOutput added in v0.3.0

func (e StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextPtrOutput() StudioComponentInitializationScriptRunContextPtrOutput

func (StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextPtrOutputWithContext added in v0.3.0

func (e StudioComponentInitializationScriptRunContext) ToStudioComponentInitializationScriptRunContextPtrOutputWithContext(ctx context.Context) StudioComponentInitializationScriptRunContextPtrOutput

type StudioComponentInitializationScriptRunContextInput added in v0.3.0

type StudioComponentInitializationScriptRunContextInput interface {
	pulumi.Input

	ToStudioComponentInitializationScriptRunContextOutput() StudioComponentInitializationScriptRunContextOutput
	ToStudioComponentInitializationScriptRunContextOutputWithContext(context.Context) StudioComponentInitializationScriptRunContextOutput
}

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

StudioComponentInitializationScriptRunContextSystemInitialization
StudioComponentInitializationScriptRunContextUserInitialization

type StudioComponentInitializationScriptRunContextOutput added in v0.3.0

type StudioComponentInitializationScriptRunContextOutput struct{ *pulumi.OutputState }

func (StudioComponentInitializationScriptRunContextOutput) ElementType added in v0.3.0

func (StudioComponentInitializationScriptRunContextOutput) ToStringOutput added in v0.3.0

func (StudioComponentInitializationScriptRunContextOutput) ToStringOutputWithContext added in v0.3.0

func (StudioComponentInitializationScriptRunContextOutput) ToStringPtrOutput added in v0.3.0

func (StudioComponentInitializationScriptRunContextOutput) ToStringPtrOutputWithContext added in v0.3.0

func (StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextOutput added in v0.3.0

func (o StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextOutput() StudioComponentInitializationScriptRunContextOutput

func (StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextOutputWithContext added in v0.3.0

func (o StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextOutputWithContext(ctx context.Context) StudioComponentInitializationScriptRunContextOutput

func (StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextPtrOutput added in v0.3.0

func (o StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextPtrOutput() StudioComponentInitializationScriptRunContextPtrOutput

func (StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextPtrOutputWithContext added in v0.3.0

func (o StudioComponentInitializationScriptRunContextOutput) ToStudioComponentInitializationScriptRunContextPtrOutputWithContext(ctx context.Context) StudioComponentInitializationScriptRunContextPtrOutput

type StudioComponentInitializationScriptRunContextPtrInput added in v0.3.0

type StudioComponentInitializationScriptRunContextPtrInput interface {
	pulumi.Input

	ToStudioComponentInitializationScriptRunContextPtrOutput() StudioComponentInitializationScriptRunContextPtrOutput
	ToStudioComponentInitializationScriptRunContextPtrOutputWithContext(context.Context) StudioComponentInitializationScriptRunContextPtrOutput
}

func StudioComponentInitializationScriptRunContextPtr added in v0.3.0

func StudioComponentInitializationScriptRunContextPtr(v string) StudioComponentInitializationScriptRunContextPtrInput

type StudioComponentInitializationScriptRunContextPtrOutput added in v0.3.0

type StudioComponentInitializationScriptRunContextPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentInitializationScriptRunContextPtrOutput) Elem added in v0.3.0

func (StudioComponentInitializationScriptRunContextPtrOutput) ElementType added in v0.3.0

func (StudioComponentInitializationScriptRunContextPtrOutput) ToStringPtrOutput added in v0.3.0

func (StudioComponentInitializationScriptRunContextPtrOutput) ToStringPtrOutputWithContext added in v0.3.0

func (StudioComponentInitializationScriptRunContextPtrOutput) ToStudioComponentInitializationScriptRunContextPtrOutput added in v0.3.0

func (StudioComponentInitializationScriptRunContextPtrOutput) ToStudioComponentInitializationScriptRunContextPtrOutputWithContext added in v0.3.0

func (o StudioComponentInitializationScriptRunContextPtrOutput) ToStudioComponentInitializationScriptRunContextPtrOutputWithContext(ctx context.Context) StudioComponentInitializationScriptRunContextPtrOutput

type StudioComponentInput

type StudioComponentInput interface {
	pulumi.Input

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

type StudioComponentLaunchProfilePlatform added in v0.3.0

type StudioComponentLaunchProfilePlatform string

func (StudioComponentLaunchProfilePlatform) ElementType added in v0.3.0

func (StudioComponentLaunchProfilePlatform) ToStringOutput added in v0.3.0

func (StudioComponentLaunchProfilePlatform) ToStringOutputWithContext added in v0.3.0

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

func (StudioComponentLaunchProfilePlatform) ToStringPtrOutput added in v0.3.0

func (StudioComponentLaunchProfilePlatform) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformOutput added in v0.3.0

func (e StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformOutput() StudioComponentLaunchProfilePlatformOutput

func (StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformOutputWithContext added in v0.3.0

func (e StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformOutputWithContext(ctx context.Context) StudioComponentLaunchProfilePlatformOutput

func (StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformPtrOutput added in v0.3.0

func (e StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformPtrOutput() StudioComponentLaunchProfilePlatformPtrOutput

func (StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformPtrOutputWithContext added in v0.3.0

func (e StudioComponentLaunchProfilePlatform) ToStudioComponentLaunchProfilePlatformPtrOutputWithContext(ctx context.Context) StudioComponentLaunchProfilePlatformPtrOutput

type StudioComponentLaunchProfilePlatformInput added in v0.3.0

type StudioComponentLaunchProfilePlatformInput interface {
	pulumi.Input

	ToStudioComponentLaunchProfilePlatformOutput() StudioComponentLaunchProfilePlatformOutput
	ToStudioComponentLaunchProfilePlatformOutputWithContext(context.Context) StudioComponentLaunchProfilePlatformOutput
}

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

StudioComponentLaunchProfilePlatformLinux
StudioComponentLaunchProfilePlatformWindows

type StudioComponentLaunchProfilePlatformOutput added in v0.3.0

type StudioComponentLaunchProfilePlatformOutput struct{ *pulumi.OutputState }

func (StudioComponentLaunchProfilePlatformOutput) ElementType added in v0.3.0

func (StudioComponentLaunchProfilePlatformOutput) ToStringOutput added in v0.3.0

func (StudioComponentLaunchProfilePlatformOutput) ToStringOutputWithContext added in v0.3.0

func (StudioComponentLaunchProfilePlatformOutput) ToStringPtrOutput added in v0.3.0

func (StudioComponentLaunchProfilePlatformOutput) ToStringPtrOutputWithContext added in v0.3.0

func (StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformOutput added in v0.3.0

func (o StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformOutput() StudioComponentLaunchProfilePlatformOutput

func (StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformOutputWithContext added in v0.3.0

func (o StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformOutputWithContext(ctx context.Context) StudioComponentLaunchProfilePlatformOutput

func (StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformPtrOutput added in v0.3.0

func (o StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformPtrOutput() StudioComponentLaunchProfilePlatformPtrOutput

func (StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformPtrOutputWithContext added in v0.3.0

func (o StudioComponentLaunchProfilePlatformOutput) ToStudioComponentLaunchProfilePlatformPtrOutputWithContext(ctx context.Context) StudioComponentLaunchProfilePlatformPtrOutput

type StudioComponentLaunchProfilePlatformPtrInput added in v0.3.0

type StudioComponentLaunchProfilePlatformPtrInput interface {
	pulumi.Input

	ToStudioComponentLaunchProfilePlatformPtrOutput() StudioComponentLaunchProfilePlatformPtrOutput
	ToStudioComponentLaunchProfilePlatformPtrOutputWithContext(context.Context) StudioComponentLaunchProfilePlatformPtrOutput
}

func StudioComponentLaunchProfilePlatformPtr added in v0.3.0

func StudioComponentLaunchProfilePlatformPtr(v string) StudioComponentLaunchProfilePlatformPtrInput

type StudioComponentLaunchProfilePlatformPtrOutput added in v0.3.0

type StudioComponentLaunchProfilePlatformPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentLaunchProfilePlatformPtrOutput) Elem added in v0.3.0

func (StudioComponentLaunchProfilePlatformPtrOutput) ElementType added in v0.3.0

func (StudioComponentLaunchProfilePlatformPtrOutput) ToStringPtrOutput added in v0.3.0

func (StudioComponentLaunchProfilePlatformPtrOutput) ToStringPtrOutputWithContext added in v0.3.0

func (StudioComponentLaunchProfilePlatformPtrOutput) ToStudioComponentLaunchProfilePlatformPtrOutput added in v0.3.0

func (o StudioComponentLaunchProfilePlatformPtrOutput) ToStudioComponentLaunchProfilePlatformPtrOutput() StudioComponentLaunchProfilePlatformPtrOutput

func (StudioComponentLaunchProfilePlatformPtrOutput) ToStudioComponentLaunchProfilePlatformPtrOutputWithContext added in v0.3.0

func (o StudioComponentLaunchProfilePlatformPtrOutput) ToStudioComponentLaunchProfilePlatformPtrOutputWithContext(ctx context.Context) StudioComponentLaunchProfilePlatformPtrOutput

type StudioComponentLicenseServiceConfiguration

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

<p>The configuration for a license service that is associated with a studio

resource.</p>

type StudioComponentLicenseServiceConfigurationArgs

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

<p>The configuration for a license service that is associated with a studio

resource.</p>

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 }

<p>The configuration for a license service that is associated with a studio

resource.</p>

func (StudioComponentLicenseServiceConfigurationOutput) ElementType

func (StudioComponentLicenseServiceConfigurationOutput) Endpoint

<p>The endpoint of the license service that is accessed by the studio component

resource.</p>

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

<p>The endpoint of the license service that is accessed by the studio component

resource.</p>

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

func (o StudioComponentOutput) Configuration() pulumi.AnyOutput

func (StudioComponentOutput) Description added in v0.17.0

<p>The description.</p>

func (StudioComponentOutput) Ec2SecurityGroupIds added in v0.17.0

func (o StudioComponentOutput) Ec2SecurityGroupIds() pulumi.StringArrayOutput

<p>The EC2 security groups that control access to the studio component.</p>

func (StudioComponentOutput) ElementType

func (StudioComponentOutput) ElementType() reflect.Type

func (StudioComponentOutput) InitializationScripts added in v0.17.0

<p>Initialization scripts for studio components.</p>

func (StudioComponentOutput) Name added in v0.17.0

<p>The name for the studio component.</p>

func (StudioComponentOutput) RuntimeRoleArn added in v0.21.0

func (o StudioComponentOutput) RuntimeRoleArn() pulumi.StringPtrOutput

func (StudioComponentOutput) ScriptParameters added in v0.17.0

<p>Parameters for the studio component scripts.</p>

func (StudioComponentOutput) SecureInitializationRoleArn added in v0.21.0

func (o StudioComponentOutput) SecureInitializationRoleArn() pulumi.StringPtrOutput

func (StudioComponentOutput) StudioComponentId added in v0.17.0

func (o StudioComponentOutput) StudioComponentId() pulumi.StringOutput

func (StudioComponentOutput) StudioId added in v0.17.0

<p>The studio ID. </p>

func (StudioComponentOutput) Subtype added in v0.17.0

func (StudioComponentOutput) Tags added in v0.17.0

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

type StudioComponentScriptParameterKeyValue

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

<p>A parameter for a studio component script, in the form of a key:value pair.</p>

type StudioComponentScriptParameterKeyValueArgs

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

<p>A parameter for a studio component script, in the form of a key:value pair.</p>

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 }

<p>A parameter for a studio component script, in the form of a key:value pair.</p>

func (StudioComponentScriptParameterKeyValueOutput) ElementType

func (StudioComponentScriptParameterKeyValueOutput) Key

<p>A script parameter key.</p>

func (StudioComponentScriptParameterKeyValueOutput) ToStudioComponentScriptParameterKeyValueOutput

func (o StudioComponentScriptParameterKeyValueOutput) ToStudioComponentScriptParameterKeyValueOutput() StudioComponentScriptParameterKeyValueOutput

func (StudioComponentScriptParameterKeyValueOutput) ToStudioComponentScriptParameterKeyValueOutputWithContext

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

func (StudioComponentScriptParameterKeyValueOutput) Value

<p>A script parameter value.</p>

type StudioComponentSharedFileSystemConfiguration

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

<p>The configuration for a shared file storage system that is associated with a studio

resource.</p>

type StudioComponentSharedFileSystemConfigurationArgs

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

<p>The configuration for a shared file storage system that is associated with a studio

resource.</p>

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 }

<p>The configuration for a shared file storage system that is associated with a studio

resource.</p>

func (StudioComponentSharedFileSystemConfigurationOutput) ElementType

func (StudioComponentSharedFileSystemConfigurationOutput) Endpoint

<p>The endpoint of the shared file system that is accessed by the studio component

resource.</p>

func (StudioComponentSharedFileSystemConfigurationOutput) FileSystemId

<p>The unique identifier for a file system.</p>

func (StudioComponentSharedFileSystemConfigurationOutput) LinuxMountPoint

<p>The mount location for a shared file system on a Linux virtual workstation.</p>

func (StudioComponentSharedFileSystemConfigurationOutput) ShareName

<p>The name of the file share.</p>

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

<p>The mount location for a shared file system on a Windows virtual workstation.</p>

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

<p>The endpoint of the shared file system that is accessed by the studio component

resource.</p>

func (StudioComponentSharedFileSystemConfigurationPtrOutput) FileSystemId

<p>The unique identifier for a file system.</p>

func (StudioComponentSharedFileSystemConfigurationPtrOutput) LinuxMountPoint

<p>The mount location for a shared file system on a Linux virtual workstation.</p>

func (StudioComponentSharedFileSystemConfigurationPtrOutput) ShareName

<p>The name of the file share.</p>

func (StudioComponentSharedFileSystemConfigurationPtrOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutput

func (StudioComponentSharedFileSystemConfigurationPtrOutput) ToStudioComponentSharedFileSystemConfigurationPtrOutputWithContext

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

func (StudioComponentSharedFileSystemConfigurationPtrOutput) WindowsMountDrive

<p>The mount location for a shared file system on a Windows virtual workstation.</p>

type StudioComponentState

type StudioComponentState struct {
}

func (StudioComponentState) ElementType

func (StudioComponentState) ElementType() reflect.Type

type StudioComponentSubtype added in v0.3.0

type StudioComponentSubtype string

func (StudioComponentSubtype) ElementType added in v0.3.0

func (StudioComponentSubtype) ElementType() reflect.Type

func (StudioComponentSubtype) ToStringOutput added in v0.3.0

func (e StudioComponentSubtype) ToStringOutput() pulumi.StringOutput

func (StudioComponentSubtype) ToStringOutputWithContext added in v0.3.0

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

func (StudioComponentSubtype) ToStringPtrOutput added in v0.3.0

func (e StudioComponentSubtype) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioComponentSubtype) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioComponentSubtype) ToStudioComponentSubtypeOutput added in v0.3.0

func (e StudioComponentSubtype) ToStudioComponentSubtypeOutput() StudioComponentSubtypeOutput

func (StudioComponentSubtype) ToStudioComponentSubtypeOutputWithContext added in v0.3.0

func (e StudioComponentSubtype) ToStudioComponentSubtypeOutputWithContext(ctx context.Context) StudioComponentSubtypeOutput

func (StudioComponentSubtype) ToStudioComponentSubtypePtrOutput added in v0.3.0

func (e StudioComponentSubtype) ToStudioComponentSubtypePtrOutput() StudioComponentSubtypePtrOutput

func (StudioComponentSubtype) ToStudioComponentSubtypePtrOutputWithContext added in v0.3.0

func (e StudioComponentSubtype) ToStudioComponentSubtypePtrOutputWithContext(ctx context.Context) StudioComponentSubtypePtrOutput

type StudioComponentSubtypeInput added in v0.3.0

type StudioComponentSubtypeInput interface {
	pulumi.Input

	ToStudioComponentSubtypeOutput() StudioComponentSubtypeOutput
	ToStudioComponentSubtypeOutputWithContext(context.Context) StudioComponentSubtypeOutput
}

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

StudioComponentSubtypeAwsManagedMicrosoftAd
StudioComponentSubtypeAmazonFsxForWindows
StudioComponentSubtypeAmazonFsxForLustre
StudioComponentSubtypeCustom

type StudioComponentSubtypeOutput added in v0.3.0

type StudioComponentSubtypeOutput struct{ *pulumi.OutputState }

func (StudioComponentSubtypeOutput) ElementType added in v0.3.0

func (StudioComponentSubtypeOutput) ToStringOutput added in v0.3.0

func (StudioComponentSubtypeOutput) ToStringOutputWithContext added in v0.3.0

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

func (StudioComponentSubtypeOutput) ToStringPtrOutput added in v0.3.0

func (o StudioComponentSubtypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioComponentSubtypeOutput) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioComponentSubtypeOutput) ToStudioComponentSubtypeOutput added in v0.3.0

func (o StudioComponentSubtypeOutput) ToStudioComponentSubtypeOutput() StudioComponentSubtypeOutput

func (StudioComponentSubtypeOutput) ToStudioComponentSubtypeOutputWithContext added in v0.3.0

func (o StudioComponentSubtypeOutput) ToStudioComponentSubtypeOutputWithContext(ctx context.Context) StudioComponentSubtypeOutput

func (StudioComponentSubtypeOutput) ToStudioComponentSubtypePtrOutput added in v0.3.0

func (o StudioComponentSubtypeOutput) ToStudioComponentSubtypePtrOutput() StudioComponentSubtypePtrOutput

func (StudioComponentSubtypeOutput) ToStudioComponentSubtypePtrOutputWithContext added in v0.3.0

func (o StudioComponentSubtypeOutput) ToStudioComponentSubtypePtrOutputWithContext(ctx context.Context) StudioComponentSubtypePtrOutput

type StudioComponentSubtypePtrInput added in v0.3.0

type StudioComponentSubtypePtrInput interface {
	pulumi.Input

	ToStudioComponentSubtypePtrOutput() StudioComponentSubtypePtrOutput
	ToStudioComponentSubtypePtrOutputWithContext(context.Context) StudioComponentSubtypePtrOutput
}

func StudioComponentSubtypePtr added in v0.3.0

func StudioComponentSubtypePtr(v string) StudioComponentSubtypePtrInput

type StudioComponentSubtypePtrOutput added in v0.3.0

type StudioComponentSubtypePtrOutput struct{ *pulumi.OutputState }

func (StudioComponentSubtypePtrOutput) Elem added in v0.3.0

func (StudioComponentSubtypePtrOutput) ElementType added in v0.3.0

func (StudioComponentSubtypePtrOutput) ToStringPtrOutput added in v0.3.0

func (StudioComponentSubtypePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioComponentSubtypePtrOutput) ToStudioComponentSubtypePtrOutput added in v0.3.0

func (o StudioComponentSubtypePtrOutput) ToStudioComponentSubtypePtrOutput() StudioComponentSubtypePtrOutput

func (StudioComponentSubtypePtrOutput) ToStudioComponentSubtypePtrOutputWithContext added in v0.3.0

func (o StudioComponentSubtypePtrOutput) ToStudioComponentSubtypePtrOutputWithContext(ctx context.Context) StudioComponentSubtypePtrOutput

type StudioComponentType added in v0.3.0

type StudioComponentType string

func (StudioComponentType) ElementType added in v0.3.0

func (StudioComponentType) ElementType() reflect.Type

func (StudioComponentType) ToStringOutput added in v0.3.0

func (e StudioComponentType) ToStringOutput() pulumi.StringOutput

func (StudioComponentType) ToStringOutputWithContext added in v0.3.0

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

func (StudioComponentType) ToStringPtrOutput added in v0.3.0

func (e StudioComponentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioComponentType) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioComponentType) ToStudioComponentTypeOutput added in v0.3.0

func (e StudioComponentType) ToStudioComponentTypeOutput() StudioComponentTypeOutput

func (StudioComponentType) ToStudioComponentTypeOutputWithContext added in v0.3.0

func (e StudioComponentType) ToStudioComponentTypeOutputWithContext(ctx context.Context) StudioComponentTypeOutput

func (StudioComponentType) ToStudioComponentTypePtrOutput added in v0.3.0

func (e StudioComponentType) ToStudioComponentTypePtrOutput() StudioComponentTypePtrOutput

func (StudioComponentType) ToStudioComponentTypePtrOutputWithContext added in v0.3.0

func (e StudioComponentType) ToStudioComponentTypePtrOutputWithContext(ctx context.Context) StudioComponentTypePtrOutput

type StudioComponentTypeInput added in v0.3.0

type StudioComponentTypeInput interface {
	pulumi.Input

	ToStudioComponentTypeOutput() StudioComponentTypeOutput
	ToStudioComponentTypeOutputWithContext(context.Context) StudioComponentTypeOutput
}

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

StudioComponentTypeActiveDirectory
StudioComponentTypeSharedFileSystem
StudioComponentTypeComputeFarm
StudioComponentTypeLicenseService
StudioComponentTypeCustom

type StudioComponentTypeOutput added in v0.3.0

type StudioComponentTypeOutput struct{ *pulumi.OutputState }

func (StudioComponentTypeOutput) ElementType added in v0.3.0

func (StudioComponentTypeOutput) ElementType() reflect.Type

func (StudioComponentTypeOutput) ToStringOutput added in v0.3.0

func (o StudioComponentTypeOutput) ToStringOutput() pulumi.StringOutput

func (StudioComponentTypeOutput) ToStringOutputWithContext added in v0.3.0

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

func (StudioComponentTypeOutput) ToStringPtrOutput added in v0.3.0

func (o StudioComponentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioComponentTypeOutput) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioComponentTypeOutput) ToStudioComponentTypeOutput added in v0.3.0

func (o StudioComponentTypeOutput) ToStudioComponentTypeOutput() StudioComponentTypeOutput

func (StudioComponentTypeOutput) ToStudioComponentTypeOutputWithContext added in v0.3.0

func (o StudioComponentTypeOutput) ToStudioComponentTypeOutputWithContext(ctx context.Context) StudioComponentTypeOutput

func (StudioComponentTypeOutput) ToStudioComponentTypePtrOutput added in v0.3.0

func (o StudioComponentTypeOutput) ToStudioComponentTypePtrOutput() StudioComponentTypePtrOutput

func (StudioComponentTypeOutput) ToStudioComponentTypePtrOutputWithContext added in v0.3.0

func (o StudioComponentTypeOutput) ToStudioComponentTypePtrOutputWithContext(ctx context.Context) StudioComponentTypePtrOutput

type StudioComponentTypePtrInput added in v0.3.0

type StudioComponentTypePtrInput interface {
	pulumi.Input

	ToStudioComponentTypePtrOutput() StudioComponentTypePtrOutput
	ToStudioComponentTypePtrOutputWithContext(context.Context) StudioComponentTypePtrOutput
}

func StudioComponentTypePtr added in v0.3.0

func StudioComponentTypePtr(v string) StudioComponentTypePtrInput

type StudioComponentTypePtrOutput added in v0.3.0

type StudioComponentTypePtrOutput struct{ *pulumi.OutputState }

func (StudioComponentTypePtrOutput) Elem added in v0.3.0

func (StudioComponentTypePtrOutput) ElementType added in v0.3.0

func (StudioComponentTypePtrOutput) ToStringPtrOutput added in v0.3.0

func (o StudioComponentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioComponentTypePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioComponentTypePtrOutput) ToStudioComponentTypePtrOutput added in v0.3.0

func (o StudioComponentTypePtrOutput) ToStudioComponentTypePtrOutput() StudioComponentTypePtrOutput

func (StudioComponentTypePtrOutput) ToStudioComponentTypePtrOutputWithContext added in v0.3.0

func (o StudioComponentTypePtrOutput) ToStudioComponentTypePtrOutputWithContext(ctx context.Context) StudioComponentTypePtrOutput

type StudioEncryptionConfiguration added in v0.2.0

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

<p>Configuration of the encryption method that is used for the studio.</p>

type StudioEncryptionConfigurationArgs added in v0.2.0

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

<p>Configuration of the encryption method that is used for the studio.</p>

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 StudioEncryptionConfigurationKeyType added in v0.3.0

type StudioEncryptionConfigurationKeyType string

<p>The type of KMS key that is used to encrypt studio data.</p>

func (StudioEncryptionConfigurationKeyType) ElementType added in v0.3.0

func (StudioEncryptionConfigurationKeyType) ToStringOutput added in v0.3.0

func (StudioEncryptionConfigurationKeyType) ToStringOutputWithContext added in v0.3.0

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

func (StudioEncryptionConfigurationKeyType) ToStringPtrOutput added in v0.3.0

func (StudioEncryptionConfigurationKeyType) ToStringPtrOutputWithContext added in v0.3.0

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

func (StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypeOutput added in v0.3.0

func (e StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypeOutput() StudioEncryptionConfigurationKeyTypeOutput

func (StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypeOutputWithContext added in v0.3.0

func (e StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypeOutputWithContext(ctx context.Context) StudioEncryptionConfigurationKeyTypeOutput

func (StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypePtrOutput added in v0.3.0

func (e StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypePtrOutput() StudioEncryptionConfigurationKeyTypePtrOutput

func (StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypePtrOutputWithContext added in v0.3.0

func (e StudioEncryptionConfigurationKeyType) ToStudioEncryptionConfigurationKeyTypePtrOutputWithContext(ctx context.Context) StudioEncryptionConfigurationKeyTypePtrOutput

type StudioEncryptionConfigurationKeyTypeInput added in v0.3.0

type StudioEncryptionConfigurationKeyTypeInput interface {
	pulumi.Input

	ToStudioEncryptionConfigurationKeyTypeOutput() StudioEncryptionConfigurationKeyTypeOutput
	ToStudioEncryptionConfigurationKeyTypeOutputWithContext(context.Context) StudioEncryptionConfigurationKeyTypeOutput
}

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

StudioEncryptionConfigurationKeyTypeAwsOwnedKey
StudioEncryptionConfigurationKeyTypeCustomerManagedKey

type StudioEncryptionConfigurationKeyTypeOutput added in v0.3.0

type StudioEncryptionConfigurationKeyTypeOutput struct{ *pulumi.OutputState }

func (StudioEncryptionConfigurationKeyTypeOutput) ElementType added in v0.3.0

func (StudioEncryptionConfigurationKeyTypeOutput) ToStringOutput added in v0.3.0

func (StudioEncryptionConfigurationKeyTypeOutput) ToStringOutputWithContext added in v0.3.0

func (StudioEncryptionConfigurationKeyTypeOutput) ToStringPtrOutput added in v0.3.0

func (StudioEncryptionConfigurationKeyTypeOutput) ToStringPtrOutputWithContext added in v0.3.0

func (StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypeOutput added in v0.3.0

func (o StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypeOutput() StudioEncryptionConfigurationKeyTypeOutput

func (StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypeOutputWithContext added in v0.3.0

func (o StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypeOutputWithContext(ctx context.Context) StudioEncryptionConfigurationKeyTypeOutput

func (StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypePtrOutput added in v0.3.0

func (o StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypePtrOutput() StudioEncryptionConfigurationKeyTypePtrOutput

func (StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypePtrOutputWithContext added in v0.3.0

func (o StudioEncryptionConfigurationKeyTypeOutput) ToStudioEncryptionConfigurationKeyTypePtrOutputWithContext(ctx context.Context) StudioEncryptionConfigurationKeyTypePtrOutput

type StudioEncryptionConfigurationKeyTypePtrInput added in v0.3.0

type StudioEncryptionConfigurationKeyTypePtrInput interface {
	pulumi.Input

	ToStudioEncryptionConfigurationKeyTypePtrOutput() StudioEncryptionConfigurationKeyTypePtrOutput
	ToStudioEncryptionConfigurationKeyTypePtrOutputWithContext(context.Context) StudioEncryptionConfigurationKeyTypePtrOutput
}

func StudioEncryptionConfigurationKeyTypePtr added in v0.3.0

func StudioEncryptionConfigurationKeyTypePtr(v string) StudioEncryptionConfigurationKeyTypePtrInput

type StudioEncryptionConfigurationKeyTypePtrOutput added in v0.3.0

type StudioEncryptionConfigurationKeyTypePtrOutput struct{ *pulumi.OutputState }

func (StudioEncryptionConfigurationKeyTypePtrOutput) Elem added in v0.3.0

func (StudioEncryptionConfigurationKeyTypePtrOutput) ElementType added in v0.3.0

func (StudioEncryptionConfigurationKeyTypePtrOutput) ToStringPtrOutput added in v0.3.0

func (StudioEncryptionConfigurationKeyTypePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

func (StudioEncryptionConfigurationKeyTypePtrOutput) ToStudioEncryptionConfigurationKeyTypePtrOutput added in v0.3.0

func (o StudioEncryptionConfigurationKeyTypePtrOutput) ToStudioEncryptionConfigurationKeyTypePtrOutput() StudioEncryptionConfigurationKeyTypePtrOutput

func (StudioEncryptionConfigurationKeyTypePtrOutput) ToStudioEncryptionConfigurationKeyTypePtrOutputWithContext added in v0.3.0

func (o StudioEncryptionConfigurationKeyTypePtrOutput) ToStudioEncryptionConfigurationKeyTypePtrOutputWithContext(ctx context.Context) StudioEncryptionConfigurationKeyTypePtrOutput

type StudioEncryptionConfigurationOutput added in v0.2.0

type StudioEncryptionConfigurationOutput struct{ *pulumi.OutputState }

<p>Configuration of the encryption method that is used for the studio.</p>

func (StudioEncryptionConfigurationOutput) ElementType added in v0.2.0

func (StudioEncryptionConfigurationOutput) KeyArn added in v0.2.0

<p>The ARN for a KMS key that is used to encrypt studio data.</p>

func (StudioEncryptionConfigurationOutput) KeyType added in v0.2.0

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

<p>The ARN for a KMS key that is used to encrypt studio data.</p>

func (StudioEncryptionConfigurationPtrOutput) KeyType added in v0.2.0

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

<p>The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.</p>

func (StudioOutput) DisplayName added in v0.17.0

func (o StudioOutput) DisplayName() pulumi.StringOutput

<p>A friendly name for the studio.</p>

func (StudioOutput) ElementType

func (StudioOutput) ElementType() reflect.Type

func (StudioOutput) HomeRegion added in v0.17.0

func (o StudioOutput) HomeRegion() pulumi.StringOutput

<p>The Amazon Web Services Region where the studio resource is located.</p>

func (StudioOutput) SsoClientId added in v0.17.0

func (o StudioOutput) SsoClientId() pulumi.StringOutput

<p>The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble Studio portal.</p>

func (StudioOutput) StudioEncryptionConfiguration added in v0.17.0

func (o StudioOutput) StudioEncryptionConfiguration() StudioEncryptionConfigurationPtrOutput

func (StudioOutput) StudioId added in v0.17.0

func (o StudioOutput) StudioId() pulumi.StringOutput

func (StudioOutput) StudioName added in v0.17.0

func (o StudioOutput) StudioName() pulumi.StringOutput

<p>The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.</p>

func (StudioOutput) StudioUrl added in v0.17.0

func (o StudioOutput) StudioUrl() pulumi.StringOutput

<p>The address of the web page for the studio.</p>

func (StudioOutput) Tags added in v0.17.0

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

<p>The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.</p>

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