Interface CfnStudioComponentProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStudioComponentProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)",
date="2024-05-08T21:35:10.212Z")
@Stability(Stable)
public interface CfnStudioComponentProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnStudioComponent
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.nimblestudio.*; CfnStudioComponentProps cfnStudioComponentProps = CfnStudioComponentProps.builder() .name("name") .studioId("studioId") .type("type") // the properties below are optional .configuration(StudioComponentConfigurationProperty.builder() .activeDirectoryConfiguration(ActiveDirectoryConfigurationProperty.builder() .computerAttributes(List.of(ActiveDirectoryComputerAttributeProperty.builder() .name("name") .value("value") .build())) .directoryId("directoryId") .organizationalUnitDistinguishedName("organizationalUnitDistinguishedName") .build()) .computeFarmConfiguration(ComputeFarmConfigurationProperty.builder() .activeDirectoryUser("activeDirectoryUser") .endpoint("endpoint") .build()) .licenseServiceConfiguration(LicenseServiceConfigurationProperty.builder() .endpoint("endpoint") .build()) .sharedFileSystemConfiguration(SharedFileSystemConfigurationProperty.builder() .endpoint("endpoint") .fileSystemId("fileSystemId") .linuxMountPoint("linuxMountPoint") .shareName("shareName") .windowsMountDrive("windowsMountDrive") .build()) .build()) .description("description") .ec2SecurityGroupIds(List.of("ec2SecurityGroupIds")) .initializationScripts(List.of(StudioComponentInitializationScriptProperty.builder() .launchProfileProtocolVersion("launchProfileProtocolVersion") .platform("platform") .runContext("runContext") .script("script") .build())) .runtimeRoleArn("runtimeRoleArn") .scriptParameters(List.of(ScriptParameterKeyValueProperty.builder() .key("key") .value("value") .build())) .secureInitializationRoleArn("secureInitializationRoleArn") .subtype("subtype") .tags(Map.of( "tagsKey", "tags")) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnStudioComponentProps
static final class
An implementation forCfnStudioComponentProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
The configuration of the studio component, based on component type.default String
A human-readable description for the studio component resource.The EC2 security groups that control access to the studio component.default Object
Initialization scripts for studio components.getName()
A friendly name for the studio component resource.default String
An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.default Object
Parameters for the studio component scripts.default String
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.The unique identifier for a studio resource.default String
The specific subtype of a studio component.getTags()
An array of key-value pairs to apply to this resource.getType()
The type of the studio component.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
A friendly name for the studio component resource.- See Also:
-
getStudioId
The unique identifier for a studio resource.In Nimble Studio , all other resources are contained in a studio resource.
- See Also:
-
getType
The type of the studio component.- See Also:
-
getConfiguration
The configuration of the studio component, based on component type.- See Also:
-
getDescription
A human-readable description for the studio component resource.- See Also:
-
getEc2SecurityGroupIds
The EC2 security groups that control access to the studio component.- See Also:
-
getInitializationScripts
Initialization scripts for studio components.- See Also:
-
getRuntimeRoleArn
An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.- See Also:
-
getScriptParameters
Parameters for the studio component scripts.- See Also:
-
getSecureInitializationRoleArn
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.- See Also:
-
getSubtype
The specific subtype of a studio component.- See Also:
-
getTags
An array of key-value pairs to apply to this resource.For more information, see Tag .
- See Also:
-
builder
- Returns:
- a
CfnStudioComponentProps.Builder
ofCfnStudioComponentProps
-