Documentation ¶
Index ¶
- func CfnLaunchProfile_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLaunchProfile_IsCfnElement(x interface{}) *bool
- func CfnLaunchProfile_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLaunchProfile_IsConstruct(x interface{}) *bool
- func CfnStreamingImage_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStreamingImage_IsCfnElement(x interface{}) *bool
- func CfnStreamingImage_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStreamingImage_IsConstruct(x interface{}) *bool
- func CfnStudioComponent_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStudioComponent_IsCfnElement(x interface{}) *bool
- func CfnStudioComponent_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStudioComponent_IsConstruct(x interface{}) *bool
- func CfnStudio_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStudio_IsCfnElement(x interface{}) *bool
- func CfnStudio_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStudio_IsConstruct(x interface{}) *bool
- func NewCfnLaunchProfile_Override(c CfnLaunchProfile, scope constructs.Construct, id *string, ...)
- func NewCfnStreamingImage_Override(c CfnStreamingImage, scope constructs.Construct, id *string, ...)
- func NewCfnStudioComponent_Override(c CfnStudioComponent, scope constructs.Construct, id *string, ...)
- func NewCfnStudio_Override(c CfnStudio, scope constructs.Construct, id *string, props *CfnStudioProps)
- type CfnLaunchProfile
- type CfnLaunchProfileProps
- type CfnLaunchProfile_StreamConfigurationProperty
- type CfnStreamingImage
- type CfnStreamingImageProps
- type CfnStudio
- type CfnStudioComponent
- type CfnStudioComponentProps
- type CfnStudioComponent_ActiveDirectoryComputerAttributeProperty
- type CfnStudioComponent_ActiveDirectoryConfigurationProperty
- type CfnStudioComponent_ComputeFarmConfigurationProperty
- type CfnStudioComponent_LicenseServiceConfigurationProperty
- type CfnStudioComponent_ScriptParameterKeyValueProperty
- type CfnStudioComponent_SharedFileSystemConfigurationProperty
- type CfnStudioComponent_StudioComponentConfigurationProperty
- type CfnStudioComponent_StudioComponentInitializationScriptProperty
- type CfnStudioProps
- type CfnStudio_StudioEncryptionConfigurationProperty
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 { string `json:"endpoint"` FileSystemId *string `json:"fileSystemId"` LinuxMountPoint *string `json:"linuxMountPoint"` ShareName *string `json:"shareName"` WindowsMountDrive *string `json:"windowsMountDrive"` }Endpoint *
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"` 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