awsnimblestudio

package
v2.0.0-rc.33 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnLaunchProfile_CFN_RESOURCE_TYPE_NAME

func CfnLaunchProfile_CFN_RESOURCE_TYPE_NAME() *string

func CfnLaunchProfile_IsCfnElement

func CfnLaunchProfile_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLaunchProfile_IsCfnResource

func CfnLaunchProfile_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLaunchProfile_IsConstruct

func CfnLaunchProfile_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnStreamingImage_CFN_RESOURCE_TYPE_NAME

func CfnStreamingImage_CFN_RESOURCE_TYPE_NAME() *string

func CfnStreamingImage_IsCfnElement

func CfnStreamingImage_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnStreamingImage_IsCfnResource

func CfnStreamingImage_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnStreamingImage_IsConstruct

func CfnStreamingImage_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnStudioComponent_CFN_RESOURCE_TYPE_NAME

func CfnStudioComponent_CFN_RESOURCE_TYPE_NAME() *string

func CfnStudioComponent_IsCfnElement

func CfnStudioComponent_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnStudioComponent_IsCfnResource

func CfnStudioComponent_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnStudioComponent_IsConstruct

func CfnStudioComponent_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnStudio_CFN_RESOURCE_TYPE_NAME

func CfnStudio_CFN_RESOURCE_TYPE_NAME() *string

func CfnStudio_IsCfnElement

func CfnStudio_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnStudio_IsCfnResource

func CfnStudio_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnStudio_IsConstruct

func CfnStudio_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnLaunchProfile_Override

func NewCfnLaunchProfile_Override(c CfnLaunchProfile, scope constructs.Construct, id *string, props *CfnLaunchProfileProps)

Create a new `AWS::NimbleStudio::LaunchProfile`.

func NewCfnStreamingImage_Override

func NewCfnStreamingImage_Override(c CfnStreamingImage, scope constructs.Construct, id *string, props *CfnStreamingImageProps)

Create a new `AWS::NimbleStudio::StreamingImage`.

func NewCfnStudioComponent_Override

func NewCfnStudioComponent_Override(c CfnStudioComponent, scope constructs.Construct, id *string, props *CfnStudioComponentProps)

Create a new `AWS::NimbleStudio::StudioComponent`.

func NewCfnStudio_Override

func NewCfnStudio_Override(c CfnStudio, scope constructs.Construct, id *string, props *CfnStudioProps)

Create a new `AWS::NimbleStudio::Studio`.

Types

type CfnLaunchProfile

type CfnLaunchProfile interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrLaunchProfileId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Ec2SubnetIds() *[]*string
	SetEc2SubnetIds(val *[]*string)
	LaunchProfileProtocolVersions() *[]*string
	SetLaunchProfileProtocolVersions(val *[]*string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	StreamConfiguration() interface{}
	SetStreamConfiguration(val interface{})
	StudioComponentIds() *[]*string
	SetStudioComponentIds(val *[]*string)
	StudioId() *string
	SetStudioId(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::LaunchProfile`.

TODO: EXAMPLE

func NewCfnLaunchProfile

func NewCfnLaunchProfile(scope constructs.Construct, id *string, props *CfnLaunchProfileProps) CfnLaunchProfile

Create a new `AWS::NimbleStudio::LaunchProfile`.

type CfnLaunchProfileProps

type CfnLaunchProfileProps struct {
	// `AWS::NimbleStudio::LaunchProfile.Description`.
	Description *string `json:"description"`
	// `AWS::NimbleStudio::LaunchProfile.Ec2SubnetIds`.
	Ec2SubnetIds *[]*string `json:"ec2SubnetIds"`
	// `AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions`.
	LaunchProfileProtocolVersions *[]*string `json:"launchProfileProtocolVersions"`
	// `AWS::NimbleStudio::LaunchProfile.Name`.
	Name *string `json:"name"`
	// `AWS::NimbleStudio::LaunchProfile.StreamConfiguration`.
	StreamConfiguration interface{} `json:"streamConfiguration"`
	// `AWS::NimbleStudio::LaunchProfile.StudioComponentIds`.
	StudioComponentIds *[]*string `json:"studioComponentIds"`
	// `AWS::NimbleStudio::LaunchProfile.StudioId`.
	StudioId *string `json:"studioId"`
	// `AWS::NimbleStudio::LaunchProfile.Tags`.
	Tags *map[string]*string `json:"tags"`
}

Properties for defining a `AWS::NimbleStudio::LaunchProfile`.

TODO: EXAMPLE

type CfnLaunchProfile_StreamConfigurationProperty

type CfnLaunchProfile_StreamConfigurationProperty struct {
	// `CfnLaunchProfile.StreamConfigurationProperty.ClipboardMode`.
	ClipboardMode *string `json:"clipboardMode"`
	// `CfnLaunchProfile.StreamConfigurationProperty.Ec2InstanceTypes`.
	Ec2InstanceTypes *[]*string `json:"ec2InstanceTypes"`
	// `CfnLaunchProfile.StreamConfigurationProperty.MaxSessionLengthInMinutes`.
	MaxSessionLengthInMinutes *float64 `json:"maxSessionLengthInMinutes"`
	// `CfnLaunchProfile.StreamConfigurationProperty.StreamingImageIds`.
	StreamingImageIds *[]*string `json:"streamingImageIds"`
}

TODO: EXAMPLE

type CfnStreamingImage

type CfnStreamingImage interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrEulaIds() *[]*string
	AttrOwner() *string
	AttrPlatform() *string
	AttrStreamingImageId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Ec2ImageId() *string
	SetEc2ImageId(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	StudioId() *string
	SetStudioId(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::StreamingImage`.

TODO: EXAMPLE

func NewCfnStreamingImage

func NewCfnStreamingImage(scope constructs.Construct, id *string, props *CfnStreamingImageProps) CfnStreamingImage

Create a new `AWS::NimbleStudio::StreamingImage`.

type CfnStreamingImageProps

type CfnStreamingImageProps struct {
	// `AWS::NimbleStudio::StreamingImage.Description`.
	Description *string `json:"description"`
	// `AWS::NimbleStudio::StreamingImage.Ec2ImageId`.
	Ec2ImageId *string `json:"ec2ImageId"`
	// `AWS::NimbleStudio::StreamingImage.Name`.
	Name *string `json:"name"`
	// `AWS::NimbleStudio::StreamingImage.StudioId`.
	StudioId *string `json:"studioId"`
	// `AWS::NimbleStudio::StreamingImage.Tags`.
	Tags *map[string]*string `json:"tags"`
}

Properties for defining a `AWS::NimbleStudio::StreamingImage`.

TODO: EXAMPLE

type CfnStudio

type CfnStudio interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AdminRoleArn() *string
	SetAdminRoleArn(val *string)
	AttrHomeRegion() *string
	AttrSsoClientId() *string
	AttrStudioId() *string
	AttrStudioUrl() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DisplayName() *string
	SetDisplayName(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	StudioEncryptionConfiguration() interface{}
	SetStudioEncryptionConfiguration(val interface{})
	StudioName() *string
	SetStudioName(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	UserRoleArn() *string
	SetUserRoleArn(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::Studio`.

TODO: EXAMPLE

func NewCfnStudio

func NewCfnStudio(scope constructs.Construct, id *string, props *CfnStudioProps) CfnStudio

Create a new `AWS::NimbleStudio::Studio`.

type CfnStudioComponent

type CfnStudioComponent interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrStudioComponentId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	Configuration() interface{}
	SetConfiguration(val interface{})
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Ec2SecurityGroupIds() *[]*string
	SetEc2SecurityGroupIds(val *[]*string)
	InitializationScripts() interface{}
	SetInitializationScripts(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	ScriptParameters() interface{}
	SetScriptParameters(val interface{})
	Stack() awscdk.Stack
	StudioId() *string
	SetStudioId(val *string)
	Subtype() *string
	SetSubtype(val *string)
	Tags() awscdk.TagManager
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NimbleStudio::StudioComponent`.

TODO: EXAMPLE

func NewCfnStudioComponent

func NewCfnStudioComponent(scope constructs.Construct, id *string, props *CfnStudioComponentProps) CfnStudioComponent

Create a new `AWS::NimbleStudio::StudioComponent`.

type CfnStudioComponentProps

type CfnStudioComponentProps struct {
	// `AWS::NimbleStudio::StudioComponent.Configuration`.
	Configuration interface{} `json:"configuration"`
	// `AWS::NimbleStudio::StudioComponent.Description`.
	Description *string `json:"description"`
	// `AWS::NimbleStudio::StudioComponent.Ec2SecurityGroupIds`.
	Ec2SecurityGroupIds *[]*string `json:"ec2SecurityGroupIds"`
	// `AWS::NimbleStudio::StudioComponent.InitializationScripts`.
	InitializationScripts interface{} `json:"initializationScripts"`
	// `AWS::NimbleStudio::StudioComponent.Name`.
	Name *string `json:"name"`
	// `AWS::NimbleStudio::StudioComponent.ScriptParameters`.
	ScriptParameters interface{} `json:"scriptParameters"`
	// `AWS::NimbleStudio::StudioComponent.StudioId`.
	StudioId *string `json:"studioId"`
	// `AWS::NimbleStudio::StudioComponent.Subtype`.
	Subtype *string `json:"subtype"`
	// `AWS::NimbleStudio::StudioComponent.Tags`.
	Tags *map[string]*string `json:"tags"`
	// `AWS::NimbleStudio::StudioComponent.Type`.
	Type *string `json:"type"`
}

Properties for defining a `AWS::NimbleStudio::StudioComponent`.

TODO: EXAMPLE

type CfnStudioComponent_ActiveDirectoryComputerAttributeProperty

type CfnStudioComponent_ActiveDirectoryComputerAttributeProperty struct {
	// `CfnStudioComponent.ActiveDirectoryComputerAttributeProperty.Name`.
	Name *string `json:"name"`
	// `CfnStudioComponent.ActiveDirectoryComputerAttributeProperty.Value`.
	Value *string `json:"value"`
}

TODO: EXAMPLE

type CfnStudioComponent_ActiveDirectoryConfigurationProperty

type CfnStudioComponent_ActiveDirectoryConfigurationProperty struct {
	// `CfnStudioComponent.ActiveDirectoryConfigurationProperty.ComputerAttributes`.
	ComputerAttributes interface{} `json:"computerAttributes"`
	// `CfnStudioComponent.ActiveDirectoryConfigurationProperty.DirectoryId`.
	DirectoryId *string `json:"directoryId"`
	// `CfnStudioComponent.ActiveDirectoryConfigurationProperty.OrganizationalUnitDistinguishedName`.
	OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName"`
}

TODO: EXAMPLE

type CfnStudioComponent_ComputeFarmConfigurationProperty

type CfnStudioComponent_ComputeFarmConfigurationProperty struct {
	// `CfnStudioComponent.ComputeFarmConfigurationProperty.ActiveDirectoryUser`.
	ActiveDirectoryUser *string `json:"activeDirectoryUser"`
	// `CfnStudioComponent.ComputeFarmConfigurationProperty.Endpoint`.
	Endpoint *string `json:"endpoint"`
}

TODO: EXAMPLE

type CfnStudioComponent_LicenseServiceConfigurationProperty

type CfnStudioComponent_LicenseServiceConfigurationProperty struct {
	// `CfnStudioComponent.LicenseServiceConfigurationProperty.Endpoint`.
	Endpoint *string `json:"endpoint"`
}

TODO: EXAMPLE

type CfnStudioComponent_ScriptParameterKeyValueProperty

type CfnStudioComponent_ScriptParameterKeyValueProperty struct {
	// `CfnStudioComponent.ScriptParameterKeyValueProperty.Key`.
	Key *string `json:"key"`
	// `CfnStudioComponent.ScriptParameterKeyValueProperty.Value`.
	Value *string `json:"value"`
}

TODO: EXAMPLE

type CfnStudioComponent_SharedFileSystemConfigurationProperty

type CfnStudioComponent_SharedFileSystemConfigurationProperty struct {
	// `CfnStudioComponent.SharedFileSystemConfigurationProperty.Endpoint`.
	Endpoint *string `json:"endpoint"`
	// `CfnStudioComponent.SharedFileSystemConfigurationProperty.FileSystemId`.
	FileSystemId *string `json:"fileSystemId"`
	// `CfnStudioComponent.SharedFileSystemConfigurationProperty.LinuxMountPoint`.
	LinuxMountPoint *string `json:"linuxMountPoint"`
	// `CfnStudioComponent.SharedFileSystemConfigurationProperty.ShareName`.
	ShareName *string `json:"shareName"`
	// `CfnStudioComponent.SharedFileSystemConfigurationProperty.WindowsMountDrive`.
	WindowsMountDrive *string `json:"windowsMountDrive"`
}

TODO: EXAMPLE

type CfnStudioComponent_StudioComponentConfigurationProperty

type CfnStudioComponent_StudioComponentConfigurationProperty struct {
	// `CfnStudioComponent.StudioComponentConfigurationProperty.ActiveDirectoryConfiguration`.
	ActiveDirectoryConfiguration interface{} `json:"activeDirectoryConfiguration"`
	// `CfnStudioComponent.StudioComponentConfigurationProperty.ComputeFarmConfiguration`.
	ComputeFarmConfiguration interface{} `json:"computeFarmConfiguration"`
	// `CfnStudioComponent.StudioComponentConfigurationProperty.LicenseServiceConfiguration`.
	LicenseServiceConfiguration interface{} `json:"licenseServiceConfiguration"`
	// `CfnStudioComponent.StudioComponentConfigurationProperty.SharedFileSystemConfiguration`.
	SharedFileSystemConfiguration interface{} `json:"sharedFileSystemConfiguration"`
}

TODO: EXAMPLE

type CfnStudioComponent_StudioComponentInitializationScriptProperty

type CfnStudioComponent_StudioComponentInitializationScriptProperty struct {
	// `CfnStudioComponent.StudioComponentInitializationScriptProperty.LaunchProfileProtocolVersion`.
	LaunchProfileProtocolVersion *string `json:"launchProfileProtocolVersion"`
	// `CfnStudioComponent.StudioComponentInitializationScriptProperty.Platform`.
	Platform *string `json:"platform"`
	// `CfnStudioComponent.StudioComponentInitializationScriptProperty.RunContext`.
	RunContext *string `json:"runContext"`
	// `CfnStudioComponent.StudioComponentInitializationScriptProperty.Script`.
	Script *string `json:"script"`
}

TODO: EXAMPLE

type CfnStudioProps

type CfnStudioProps struct {
	// `AWS::NimbleStudio::Studio.AdminRoleArn`.
	AdminRoleArn *string `json:"adminRoleArn"`
	// `AWS::NimbleStudio::Studio.DisplayName`.
	DisplayName *string `json:"displayName"`
	// `AWS::NimbleStudio::Studio.StudioEncryptionConfiguration`.
	StudioEncryptionConfiguration interface{} `json:"studioEncryptionConfiguration"`
	// `AWS::NimbleStudio::Studio.StudioName`.
	StudioName *string `json:"studioName"`
	// `AWS::NimbleStudio::Studio.Tags`.
	Tags *map[string]*string `json:"tags"`
	// `AWS::NimbleStudio::Studio.UserRoleArn`.
	UserRoleArn *string `json:"userRoleArn"`
}

Properties for defining a `AWS::NimbleStudio::Studio`.

TODO: EXAMPLE

type CfnStudio_StudioEncryptionConfigurationProperty

type CfnStudio_StudioEncryptionConfigurationProperty struct {
	// `CfnStudio.StudioEncryptionConfigurationProperty.KeyArn`.
	KeyArn *string `json:"keyArn"`
	// `CfnStudio.StudioEncryptionConfigurationProperty.KeyType`.
	KeyType *string `json:"keyType"`
}

TODO: EXAMPLE

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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