Show / Hide Table of Contents

Interface ICfnStudioComponentProps

Properties for defining a CfnStudioComponent.

Namespace: Amazon.CDK.AWS.NimbleStudio
Assembly: Amazon.CDK.AWS.NimbleStudio.dll
Syntax (csharp)
public interface ICfnStudioComponentProps
Syntax (vb)
Public Interface ICfnStudioComponentProps
Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html

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;

CfnStudioComponentProps 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"
    } },
    ScriptParameters = new [] { new ScriptParameterKeyValueProperty {
        Key = "key",
        Value = "value"
    } },
    Subtype = "subtype",
    Tags = new Dictionary<string, string> {
        { "tagsKey", "tags" }
    }
};

Synopsis

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.

ScriptParameters

Parameters for the studio component scripts.

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.

Properties

Configuration

The configuration of the studio component, based on component type.

virtual object Configuration { get; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-configuration

Description

A human-readable description for the studio component resource.

virtual string Description { get; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-description

Ec2SecurityGroupIds

The EC2 security groups that control access to the studio component.

virtual string[] Ec2SecurityGroupIds { get; }
Property Value

System.String[]

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-ec2securitygroupids

InitializationScripts

Initialization scripts for studio components.

virtual object InitializationScripts { get; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-initializationscripts

Name

A friendly name for the studio component resource.

string Name { get; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-name

ScriptParameters

Parameters for the studio component scripts.

virtual object ScriptParameters { get; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-scriptparameters

StudioId

The unique identifier for a studio resource.

string StudioId { get; }
Property Value

System.String

Remarks

In Nimble Studio , all other resources are contained in a studio resource.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-studioid

Subtype

The specific subtype of a studio component.

virtual string Subtype { get; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-subtype

Tags

An array of key-value pairs to apply to this resource.

virtual IDictionary<string, string> Tags { get; }
Property Value

System.Collections.Generic.IDictionary<System.String, System.String>

Remarks

For more information, see Tag .

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-tags

Type

The type of the studio component.

string Type { get; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-type

Back to top Generated by DocFX