nimblestudio

package
v0.94.0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2024 License: Apache-2.0 Imports: 8 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     LaunchProfileTagsPtrOutput `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

func (*LaunchProfile) ToOutput added in v0.76.0

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     LaunchProfileTagsPtrInput
}

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 LaunchProfileAutomaticTerminationModeArgs and LaunchProfileAutomaticTerminationModeOutput values. You can construct a concrete instance of `LaunchProfileAutomaticTerminationModeInput` via:

LaunchProfileAutomaticTerminationModeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (LaunchProfileOutput) ToOutput added in v0.76.0

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 LaunchProfileSessionBackupModeArgs and LaunchProfileSessionBackupModeOutput values. You can construct a concrete instance of `LaunchProfileSessionBackupModeInput` via:

LaunchProfileSessionBackupModeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 LaunchProfileSessionPersistenceModeArgs and LaunchProfileSessionPersistenceModeOutput values. You can construct a concrete instance of `LaunchProfileSessionPersistenceModeInput` via:

LaunchProfileSessionPersistenceModeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (LaunchProfileStreamConfigurationArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (LaunchProfileStreamConfigurationSessionBackupArgs) ToOutput added in v0.76.0

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

func (LaunchProfileStreamConfigurationSessionBackupOutput) ToOutput added in v0.76.0

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

func (LaunchProfileStreamConfigurationSessionBackupPtrOutput) ToOutput added in v0.76.0

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

func (LaunchProfileStreamConfigurationSessionStorageArgs) ToOutput added in v0.76.0

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

func (LaunchProfileStreamConfigurationSessionStorageOutput) ToOutput added in v0.76.0

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

func (LaunchProfileStreamConfigurationSessionStoragePtrOutput) ToOutput added in v0.76.0

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 LaunchProfileStreamingClipboardModeArgs and LaunchProfileStreamingClipboardModeOutput values. You can construct a concrete instance of `LaunchProfileStreamingClipboardModeInput` via:

LaunchProfileStreamingClipboardModeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (LaunchProfileStreamingInstanceTypeArray) ToOutput added in v0.76.0

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

func (LaunchProfileStreamingInstanceTypeArrayOutput) ToOutput added in v0.76.0

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 LaunchProfileStreamingInstanceTypeArgs and LaunchProfileStreamingInstanceTypeOutput values. You can construct a concrete instance of `LaunchProfileStreamingInstanceTypeInput` via:

LaunchProfileStreamingInstanceTypeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (LaunchProfileStreamingSessionStorageModeArray) ToOutput added in v0.76.0

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

func (LaunchProfileStreamingSessionStorageModeArrayOutput) ToOutput added in v0.76.0

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 LaunchProfileStreamingSessionStorageModeArgs and LaunchProfileStreamingSessionStorageModeOutput values. You can construct a concrete instance of `LaunchProfileStreamingSessionStorageModeInput` via:

LaunchProfileStreamingSessionStorageModeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (LaunchProfileStreamingSessionStorageRootArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (LaunchProfileStreamingSessionStorageRootPtrOutput) Windows added in v0.10.0

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

type LaunchProfileTags added in v0.3.0

type LaunchProfileTags struct {
}

type LaunchProfileTagsArgs added in v0.3.0

type LaunchProfileTagsArgs struct {
}

func (LaunchProfileTagsArgs) ElementType added in v0.3.0

func (LaunchProfileTagsArgs) ElementType() reflect.Type

func (LaunchProfileTagsArgs) ToLaunchProfileTagsOutput added in v0.3.0

func (i LaunchProfileTagsArgs) ToLaunchProfileTagsOutput() LaunchProfileTagsOutput

func (LaunchProfileTagsArgs) ToLaunchProfileTagsOutputWithContext added in v0.3.0

func (i LaunchProfileTagsArgs) ToLaunchProfileTagsOutputWithContext(ctx context.Context) LaunchProfileTagsOutput

func (LaunchProfileTagsArgs) ToLaunchProfileTagsPtrOutput added in v0.3.0

func (i LaunchProfileTagsArgs) ToLaunchProfileTagsPtrOutput() LaunchProfileTagsPtrOutput

func (LaunchProfileTagsArgs) ToLaunchProfileTagsPtrOutputWithContext added in v0.3.0

func (i LaunchProfileTagsArgs) ToLaunchProfileTagsPtrOutputWithContext(ctx context.Context) LaunchProfileTagsPtrOutput

func (LaunchProfileTagsArgs) ToOutput added in v0.76.0

type LaunchProfileTagsInput added in v0.3.0

type LaunchProfileTagsInput interface {
	pulumi.Input

	ToLaunchProfileTagsOutput() LaunchProfileTagsOutput
	ToLaunchProfileTagsOutputWithContext(context.Context) LaunchProfileTagsOutput
}

LaunchProfileTagsInput is an input type that accepts LaunchProfileTagsArgs and LaunchProfileTagsOutput values. You can construct a concrete instance of `LaunchProfileTagsInput` via:

LaunchProfileTagsArgs{...}

type LaunchProfileTagsOutput added in v0.3.0

type LaunchProfileTagsOutput struct{ *pulumi.OutputState }

func (LaunchProfileTagsOutput) ElementType added in v0.3.0

func (LaunchProfileTagsOutput) ElementType() reflect.Type

func (LaunchProfileTagsOutput) ToLaunchProfileTagsOutput added in v0.3.0

func (o LaunchProfileTagsOutput) ToLaunchProfileTagsOutput() LaunchProfileTagsOutput

func (LaunchProfileTagsOutput) ToLaunchProfileTagsOutputWithContext added in v0.3.0

func (o LaunchProfileTagsOutput) ToLaunchProfileTagsOutputWithContext(ctx context.Context) LaunchProfileTagsOutput

func (LaunchProfileTagsOutput) ToLaunchProfileTagsPtrOutput added in v0.3.0

func (o LaunchProfileTagsOutput) ToLaunchProfileTagsPtrOutput() LaunchProfileTagsPtrOutput

func (LaunchProfileTagsOutput) ToLaunchProfileTagsPtrOutputWithContext added in v0.3.0

func (o LaunchProfileTagsOutput) ToLaunchProfileTagsPtrOutputWithContext(ctx context.Context) LaunchProfileTagsPtrOutput

func (LaunchProfileTagsOutput) ToOutput added in v0.76.0

type LaunchProfileTagsPtrInput added in v0.3.0

type LaunchProfileTagsPtrInput interface {
	pulumi.Input

	ToLaunchProfileTagsPtrOutput() LaunchProfileTagsPtrOutput
	ToLaunchProfileTagsPtrOutputWithContext(context.Context) LaunchProfileTagsPtrOutput
}

LaunchProfileTagsPtrInput is an input type that accepts LaunchProfileTagsArgs, LaunchProfileTagsPtr and LaunchProfileTagsPtrOutput values. You can construct a concrete instance of `LaunchProfileTagsPtrInput` via:

        LaunchProfileTagsArgs{...}

or:

        nil

func LaunchProfileTagsPtr added in v0.3.0

func LaunchProfileTagsPtr(v *LaunchProfileTagsArgs) LaunchProfileTagsPtrInput

type LaunchProfileTagsPtrOutput added in v0.3.0

type LaunchProfileTagsPtrOutput struct{ *pulumi.OutputState }

func (LaunchProfileTagsPtrOutput) Elem added in v0.3.0

func (LaunchProfileTagsPtrOutput) ElementType added in v0.3.0

func (LaunchProfileTagsPtrOutput) ElementType() reflect.Type

func (LaunchProfileTagsPtrOutput) ToLaunchProfileTagsPtrOutput added in v0.3.0

func (o LaunchProfileTagsPtrOutput) ToLaunchProfileTagsPtrOutput() LaunchProfileTagsPtrOutput

func (LaunchProfileTagsPtrOutput) ToLaunchProfileTagsPtrOutputWithContext added in v0.3.0

func (o LaunchProfileTagsPtrOutput) ToLaunchProfileTagsPtrOutputWithContext(ctx context.Context) LaunchProfileTagsPtrOutput

func (LaunchProfileTagsPtrOutput) ToOutput added in v0.76.0

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

func (LaunchProfileVolumeConfigurationArgs) ToOutput added in v0.76.0

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

func (LaunchProfileVolumeConfigurationOutput) ToOutput added in v0.76.0

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

func (LaunchProfileVolumeConfigurationPtrOutput) ToOutput added in v0.76.0

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

func (LookupLaunchProfileResultOutput) ToOutput added in v0.76.0

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

func (LookupStreamingImageResultOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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     StreamingImageTagsPtrOutput `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) ToOutput added in v0.76.0

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     StreamingImageTagsPtrInput
}

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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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 StreamingImageTags added in v0.3.0

type StreamingImageTags struct {
}

type StreamingImageTagsArgs added in v0.3.0

type StreamingImageTagsArgs struct {
}

func (StreamingImageTagsArgs) ElementType added in v0.3.0

func (StreamingImageTagsArgs) ElementType() reflect.Type

func (StreamingImageTagsArgs) ToOutput added in v0.76.0

func (StreamingImageTagsArgs) ToStreamingImageTagsOutput added in v0.3.0

func (i StreamingImageTagsArgs) ToStreamingImageTagsOutput() StreamingImageTagsOutput

func (StreamingImageTagsArgs) ToStreamingImageTagsOutputWithContext added in v0.3.0

func (i StreamingImageTagsArgs) ToStreamingImageTagsOutputWithContext(ctx context.Context) StreamingImageTagsOutput

func (StreamingImageTagsArgs) ToStreamingImageTagsPtrOutput added in v0.3.0

func (i StreamingImageTagsArgs) ToStreamingImageTagsPtrOutput() StreamingImageTagsPtrOutput

func (StreamingImageTagsArgs) ToStreamingImageTagsPtrOutputWithContext added in v0.3.0

func (i StreamingImageTagsArgs) ToStreamingImageTagsPtrOutputWithContext(ctx context.Context) StreamingImageTagsPtrOutput

type StreamingImageTagsInput added in v0.3.0

type StreamingImageTagsInput interface {
	pulumi.Input

	ToStreamingImageTagsOutput() StreamingImageTagsOutput
	ToStreamingImageTagsOutputWithContext(context.Context) StreamingImageTagsOutput
}

StreamingImageTagsInput is an input type that accepts StreamingImageTagsArgs and StreamingImageTagsOutput values. You can construct a concrete instance of `StreamingImageTagsInput` via:

StreamingImageTagsArgs{...}

type StreamingImageTagsOutput added in v0.3.0

type StreamingImageTagsOutput struct{ *pulumi.OutputState }

func (StreamingImageTagsOutput) ElementType added in v0.3.0

func (StreamingImageTagsOutput) ElementType() reflect.Type

func (StreamingImageTagsOutput) ToOutput added in v0.76.0

func (StreamingImageTagsOutput) ToStreamingImageTagsOutput added in v0.3.0

func (o StreamingImageTagsOutput) ToStreamingImageTagsOutput() StreamingImageTagsOutput

func (StreamingImageTagsOutput) ToStreamingImageTagsOutputWithContext added in v0.3.0

func (o StreamingImageTagsOutput) ToStreamingImageTagsOutputWithContext(ctx context.Context) StreamingImageTagsOutput

func (StreamingImageTagsOutput) ToStreamingImageTagsPtrOutput added in v0.3.0

func (o StreamingImageTagsOutput) ToStreamingImageTagsPtrOutput() StreamingImageTagsPtrOutput

func (StreamingImageTagsOutput) ToStreamingImageTagsPtrOutputWithContext added in v0.3.0

func (o StreamingImageTagsOutput) ToStreamingImageTagsPtrOutputWithContext(ctx context.Context) StreamingImageTagsPtrOutput

type StreamingImageTagsPtrInput added in v0.3.0

type StreamingImageTagsPtrInput interface {
	pulumi.Input

	ToStreamingImageTagsPtrOutput() StreamingImageTagsPtrOutput
	ToStreamingImageTagsPtrOutputWithContext(context.Context) StreamingImageTagsPtrOutput
}

StreamingImageTagsPtrInput is an input type that accepts StreamingImageTagsArgs, StreamingImageTagsPtr and StreamingImageTagsPtrOutput values. You can construct a concrete instance of `StreamingImageTagsPtrInput` via:

        StreamingImageTagsArgs{...}

or:

        nil

func StreamingImageTagsPtr added in v0.3.0

func StreamingImageTagsPtr(v *StreamingImageTagsArgs) StreamingImageTagsPtrInput

type StreamingImageTagsPtrOutput added in v0.3.0

type StreamingImageTagsPtrOutput struct{ *pulumi.OutputState }

func (StreamingImageTagsPtrOutput) Elem added in v0.3.0

func (StreamingImageTagsPtrOutput) ElementType added in v0.3.0

func (StreamingImageTagsPtrOutput) ToOutput added in v0.76.0

func (StreamingImageTagsPtrOutput) ToStreamingImageTagsPtrOutput added in v0.3.0

func (o StreamingImageTagsPtrOutput) ToStreamingImageTagsPtrOutput() StreamingImageTagsPtrOutput

func (StreamingImageTagsPtrOutput) ToStreamingImageTagsPtrOutputWithContext added in v0.3.0

func (o StreamingImageTagsPtrOutput) ToStreamingImageTagsPtrOutputWithContext(ctx context.Context) StreamingImageTagsPtrOutput

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      StudioTagsPtrOutput `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) ToOutput added in v0.76.0

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

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       StudioTagsPtrInput
	// <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     StudioComponentTagsPtrOutput    `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) ToOutput added in v0.76.0

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 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 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     StudioComponentTagsPtrInput
	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 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 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 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 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 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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

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 StudioComponentInitializationScriptRunContextArgs and StudioComponentInitializationScriptRunContextOutput values. You can construct a concrete instance of `StudioComponentInitializationScriptRunContextInput` via:

StudioComponentInitializationScriptRunContextArgs{...}

type StudioComponentInitializationScriptRunContextOutput added in v0.3.0

type StudioComponentInitializationScriptRunContextOutput struct{ *pulumi.OutputState }

func (StudioComponentInitializationScriptRunContextOutput) ElementType added in v0.3.0

func (StudioComponentInitializationScriptRunContextOutput) ToOutput added in v0.76.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) ToOutput added in v0.76.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 StudioComponentLaunchProfilePlatformArgs and StudioComponentLaunchProfilePlatformOutput values. You can construct a concrete instance of `StudioComponentLaunchProfilePlatformInput` via:

StudioComponentLaunchProfilePlatformArgs{...}

type StudioComponentLaunchProfilePlatformOutput added in v0.3.0

type StudioComponentLaunchProfilePlatformOutput struct{ *pulumi.OutputState }

func (StudioComponentLaunchProfilePlatformOutput) ElementType added in v0.3.0

func (StudioComponentLaunchProfilePlatformOutput) ToOutput added in v0.76.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) ToOutput added in v0.76.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 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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 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 StudioComponentSubtypeArgs and StudioComponentSubtypeOutput values. You can construct a concrete instance of `StudioComponentSubtypeInput` via:

StudioComponentSubtypeArgs{...}

type StudioComponentSubtypeOutput added in v0.3.0

type StudioComponentSubtypeOutput struct{ *pulumi.OutputState }

func (StudioComponentSubtypeOutput) ElementType added in v0.3.0

func (StudioComponentSubtypeOutput) ToOutput added in v0.76.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) ToOutput added in v0.76.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 StudioComponentTags added in v0.3.0

type StudioComponentTags struct {
}

type StudioComponentTagsArgs added in v0.3.0

type StudioComponentTagsArgs struct {
}

func (StudioComponentTagsArgs) ElementType added in v0.3.0

func (StudioComponentTagsArgs) ElementType() reflect.Type

func (StudioComponentTagsArgs) ToOutput added in v0.76.0

func (StudioComponentTagsArgs) ToStudioComponentTagsOutput added in v0.3.0

func (i StudioComponentTagsArgs) ToStudioComponentTagsOutput() StudioComponentTagsOutput

func (StudioComponentTagsArgs) ToStudioComponentTagsOutputWithContext added in v0.3.0

func (i StudioComponentTagsArgs) ToStudioComponentTagsOutputWithContext(ctx context.Context) StudioComponentTagsOutput

func (StudioComponentTagsArgs) ToStudioComponentTagsPtrOutput added in v0.3.0

func (i StudioComponentTagsArgs) ToStudioComponentTagsPtrOutput() StudioComponentTagsPtrOutput

func (StudioComponentTagsArgs) ToStudioComponentTagsPtrOutputWithContext added in v0.3.0

func (i StudioComponentTagsArgs) ToStudioComponentTagsPtrOutputWithContext(ctx context.Context) StudioComponentTagsPtrOutput

type StudioComponentTagsInput added in v0.3.0

type StudioComponentTagsInput interface {
	pulumi.Input

	ToStudioComponentTagsOutput() StudioComponentTagsOutput
	ToStudioComponentTagsOutputWithContext(context.Context) StudioComponentTagsOutput
}

StudioComponentTagsInput is an input type that accepts StudioComponentTagsArgs and StudioComponentTagsOutput values. You can construct a concrete instance of `StudioComponentTagsInput` via:

StudioComponentTagsArgs{...}

type StudioComponentTagsOutput added in v0.3.0

type StudioComponentTagsOutput struct{ *pulumi.OutputState }

func (StudioComponentTagsOutput) ElementType added in v0.3.0

func (StudioComponentTagsOutput) ElementType() reflect.Type

func (StudioComponentTagsOutput) ToOutput added in v0.76.0

func (StudioComponentTagsOutput) ToStudioComponentTagsOutput added in v0.3.0

func (o StudioComponentTagsOutput) ToStudioComponentTagsOutput() StudioComponentTagsOutput

func (StudioComponentTagsOutput) ToStudioComponentTagsOutputWithContext added in v0.3.0

func (o StudioComponentTagsOutput) ToStudioComponentTagsOutputWithContext(ctx context.Context) StudioComponentTagsOutput

func (StudioComponentTagsOutput) ToStudioComponentTagsPtrOutput added in v0.3.0

func (o StudioComponentTagsOutput) ToStudioComponentTagsPtrOutput() StudioComponentTagsPtrOutput

func (StudioComponentTagsOutput) ToStudioComponentTagsPtrOutputWithContext added in v0.3.0

func (o StudioComponentTagsOutput) ToStudioComponentTagsPtrOutputWithContext(ctx context.Context) StudioComponentTagsPtrOutput

type StudioComponentTagsPtrInput added in v0.3.0

type StudioComponentTagsPtrInput interface {
	pulumi.Input

	ToStudioComponentTagsPtrOutput() StudioComponentTagsPtrOutput
	ToStudioComponentTagsPtrOutputWithContext(context.Context) StudioComponentTagsPtrOutput
}

StudioComponentTagsPtrInput is an input type that accepts StudioComponentTagsArgs, StudioComponentTagsPtr and StudioComponentTagsPtrOutput values. You can construct a concrete instance of `StudioComponentTagsPtrInput` via:

        StudioComponentTagsArgs{...}

or:

        nil

func StudioComponentTagsPtr added in v0.3.0

func StudioComponentTagsPtr(v *StudioComponentTagsArgs) StudioComponentTagsPtrInput

type StudioComponentTagsPtrOutput added in v0.3.0

type StudioComponentTagsPtrOutput struct{ *pulumi.OutputState }

func (StudioComponentTagsPtrOutput) Elem added in v0.3.0

func (StudioComponentTagsPtrOutput) ElementType added in v0.3.0

func (StudioComponentTagsPtrOutput) ToOutput added in v0.76.0

func (StudioComponentTagsPtrOutput) ToStudioComponentTagsPtrOutput added in v0.3.0

func (o StudioComponentTagsPtrOutput) ToStudioComponentTagsPtrOutput() StudioComponentTagsPtrOutput

func (StudioComponentTagsPtrOutput) ToStudioComponentTagsPtrOutputWithContext added in v0.3.0

func (o StudioComponentTagsPtrOutput) ToStudioComponentTagsPtrOutputWithContext(ctx context.Context) StudioComponentTagsPtrOutput

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 StudioComponentTypeArgs and StudioComponentTypeOutput values. You can construct a concrete instance of `StudioComponentTypeInput` via:

StudioComponentTypeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.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) ToOutput added in v0.76.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 StudioEncryptionConfigurationKeyTypeArgs and StudioEncryptionConfigurationKeyTypeOutput values. You can construct a concrete instance of `StudioEncryptionConfigurationKeyTypeInput` via:

StudioEncryptionConfigurationKeyTypeArgs{...}

type StudioEncryptionConfigurationKeyTypeOutput added in v0.3.0

type StudioEncryptionConfigurationKeyTypeOutput struct{ *pulumi.OutputState }

func (StudioEncryptionConfigurationKeyTypeOutput) ElementType added in v0.3.0

func (StudioEncryptionConfigurationKeyTypeOutput) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

func (o StudioOutput) ToOutput(ctx context.Context) pulumix.Output[*Studio]

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

type StudioTags added in v0.3.0

type StudioTags struct {
}

type StudioTagsArgs added in v0.3.0

type StudioTagsArgs struct {
}

func (StudioTagsArgs) ElementType added in v0.3.0

func (StudioTagsArgs) ElementType() reflect.Type

func (StudioTagsArgs) ToOutput added in v0.76.0

func (StudioTagsArgs) ToStudioTagsOutput added in v0.3.0

func (i StudioTagsArgs) ToStudioTagsOutput() StudioTagsOutput

func (StudioTagsArgs) ToStudioTagsOutputWithContext added in v0.3.0

func (i StudioTagsArgs) ToStudioTagsOutputWithContext(ctx context.Context) StudioTagsOutput

func (StudioTagsArgs) ToStudioTagsPtrOutput added in v0.3.0

func (i StudioTagsArgs) ToStudioTagsPtrOutput() StudioTagsPtrOutput

func (StudioTagsArgs) ToStudioTagsPtrOutputWithContext added in v0.3.0

func (i StudioTagsArgs) ToStudioTagsPtrOutputWithContext(ctx context.Context) StudioTagsPtrOutput

type StudioTagsInput added in v0.3.0

type StudioTagsInput interface {
	pulumi.Input

	ToStudioTagsOutput() StudioTagsOutput
	ToStudioTagsOutputWithContext(context.Context) StudioTagsOutput
}

StudioTagsInput is an input type that accepts StudioTagsArgs and StudioTagsOutput values. You can construct a concrete instance of `StudioTagsInput` via:

StudioTagsArgs{...}

type StudioTagsOutput added in v0.3.0

type StudioTagsOutput struct{ *pulumi.OutputState }

func (StudioTagsOutput) ElementType added in v0.3.0

func (StudioTagsOutput) ElementType() reflect.Type

func (StudioTagsOutput) ToOutput added in v0.76.0

func (StudioTagsOutput) ToStudioTagsOutput added in v0.3.0

func (o StudioTagsOutput) ToStudioTagsOutput() StudioTagsOutput

func (StudioTagsOutput) ToStudioTagsOutputWithContext added in v0.3.0

func (o StudioTagsOutput) ToStudioTagsOutputWithContext(ctx context.Context) StudioTagsOutput

func (StudioTagsOutput) ToStudioTagsPtrOutput added in v0.3.0

func (o StudioTagsOutput) ToStudioTagsPtrOutput() StudioTagsPtrOutput

func (StudioTagsOutput) ToStudioTagsPtrOutputWithContext added in v0.3.0

func (o StudioTagsOutput) ToStudioTagsPtrOutputWithContext(ctx context.Context) StudioTagsPtrOutput

type StudioTagsPtrInput added in v0.3.0

type StudioTagsPtrInput interface {
	pulumi.Input

	ToStudioTagsPtrOutput() StudioTagsPtrOutput
	ToStudioTagsPtrOutputWithContext(context.Context) StudioTagsPtrOutput
}

StudioTagsPtrInput is an input type that accepts StudioTagsArgs, StudioTagsPtr and StudioTagsPtrOutput values. You can construct a concrete instance of `StudioTagsPtrInput` via:

        StudioTagsArgs{...}

or:

        nil

func StudioTagsPtr added in v0.3.0

func StudioTagsPtr(v *StudioTagsArgs) StudioTagsPtrInput

type StudioTagsPtrOutput added in v0.3.0

type StudioTagsPtrOutput struct{ *pulumi.OutputState }

func (StudioTagsPtrOutput) Elem added in v0.3.0

func (StudioTagsPtrOutput) ElementType added in v0.3.0

func (StudioTagsPtrOutput) ElementType() reflect.Type

func (StudioTagsPtrOutput) ToOutput added in v0.76.0

func (StudioTagsPtrOutput) ToStudioTagsPtrOutput added in v0.3.0

func (o StudioTagsPtrOutput) ToStudioTagsPtrOutput() StudioTagsPtrOutput

func (StudioTagsPtrOutput) ToStudioTagsPtrOutputWithContext added in v0.3.0

func (o StudioTagsPtrOutput) ToStudioTagsPtrOutputWithContext(ctx context.Context) StudioTagsPtrOutput

Jump to

Keyboard shortcuts

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