Class CfnStudioComponentProps
Properties for defining a CfnStudioComponent
.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.NimbleStudio
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnStudioComponentProps : Object, ICfnStudioComponentProps
Syntax (vb)
Public Class CfnStudioComponentProps
Inherits Object
Implements ICfnStudioComponentProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.NimbleStudio;
var cfnStudioComponentProps = new CfnStudioComponentProps {
Name = "name",
StudioId = "studioId",
Type = "type",
// the properties below are optional
Configuration = new StudioComponentConfigurationProperty {
ActiveDirectoryConfiguration = new ActiveDirectoryConfigurationProperty {
ComputerAttributes = new [] { new ActiveDirectoryComputerAttributeProperty {
Name = "name",
Value = "value"
} },
DirectoryId = "directoryId",
OrganizationalUnitDistinguishedName = "organizationalUnitDistinguishedName"
},
ComputeFarmConfiguration = new ComputeFarmConfigurationProperty {
ActiveDirectoryUser = "activeDirectoryUser",
Endpoint = "endpoint"
},
LicenseServiceConfiguration = new LicenseServiceConfigurationProperty {
Endpoint = "endpoint"
},
SharedFileSystemConfiguration = new SharedFileSystemConfigurationProperty {
Endpoint = "endpoint",
FileSystemId = "fileSystemId",
LinuxMountPoint = "linuxMountPoint",
ShareName = "shareName",
WindowsMountDrive = "windowsMountDrive"
}
},
Description = "description",
Ec2SecurityGroupIds = new [] { "ec2SecurityGroupIds" },
InitializationScripts = new [] { new StudioComponentInitializationScriptProperty {
LaunchProfileProtocolVersion = "launchProfileProtocolVersion",
Platform = "platform",
RunContext = "runContext",
Script = "script"
} },
RuntimeRoleArn = "runtimeRoleArn",
ScriptParameters = new [] { new ScriptParameterKeyValueProperty {
Key = "key",
Value = "value"
} },
SecureInitializationRoleArn = "secureInitializationRoleArn",
Subtype = "subtype",
Tags = new Dictionary<string, string> {
{ "tagsKey", "tags" }
}
};
Synopsis
Constructors
CfnStudioComponentProps() |
Properties
Configuration | The configuration of the studio component, based on component type. |
Description | A human-readable description for the studio component resource. |
Ec2SecurityGroupIds | The EC2 security groups that control access to the studio component. |
InitializationScripts | Initialization scripts for studio components. |
Name | A friendly name for the studio component resource. |
RuntimeRoleArn | An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running. |
ScriptParameters | Parameters for the studio component scripts. |
SecureInitializationRoleArn | An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to AWS resources when the system initialization script runs. |
StudioId | The unique identifier for a studio resource. |
Subtype | The specific subtype of a studio component. |
Tags | An array of key-value pairs to apply to this resource. |
Type | The type of the studio component. |
Constructors
CfnStudioComponentProps()
public CfnStudioComponentProps()
Properties
Configuration
The configuration of the studio component, based on component type.
public object Configuration { get; set; }
Property Value
System.Object
Remarks
Description
A human-readable description for the studio component resource.
public string Description { get; set; }
Property Value
System.String
Remarks
Ec2SecurityGroupIds
The EC2 security groups that control access to the studio component.
public string[] Ec2SecurityGroupIds { get; set; }
Property Value
System.String[]
Remarks
InitializationScripts
Initialization scripts for studio components.
public object InitializationScripts { get; set; }
Property Value
System.Object
Remarks
Name
A friendly name for the studio component resource.
public string Name { get; set; }
Property Value
System.String
Remarks
RuntimeRoleArn
An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.
public string RuntimeRoleArn { get; set; }
Property Value
System.String
Remarks
ScriptParameters
Parameters for the studio component scripts.
public object ScriptParameters { get; set; }
Property Value
System.Object
Remarks
SecureInitializationRoleArn
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to AWS resources when the system initialization script runs.
public string SecureInitializationRoleArn { get; set; }
Property Value
System.String
Remarks
StudioId
The unique identifier for a studio resource.
public string StudioId { get; set; }
Property Value
System.String
Remarks
In Nimble Studio , all other resources are contained in a studio resource.
Subtype
The specific subtype of a studio component.
public string Subtype { get; set; }
Property Value
System.String
Remarks
Tags
An array of key-value pairs to apply to this resource.
public IDictionary<string, string> Tags { get; set; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.String>
Remarks
Type
The type of the studio component.
public string Type { get; set; }
Property Value
System.String