Interface CfnStudioComponentProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStudioComponentProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:00.507Z")
@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()))
.scriptParameters(List.of(ScriptParameterKeyValueProperty.builder()
.key("key")
.value("value")
.build()))
.subtype("subtype")
.tags(Map.of(
"tagsKey", "tags"))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnStudioComponentPropsstatic final classAn implementation forCfnStudioComponentProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe configuration of the studio component, based on component type.default StringA human-readable description for the studio component resource.The EC2 security groups that control access to the studio component.default ObjectInitialization scripts for studio components.getName()A friendly name for the studio component resource.default ObjectParameters for the studio component scripts.The unique identifier for a studio resource.default StringThe 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. -
getStudioId
The unique identifier for a studio resource.In Nimble Studio , all other resources are contained in a studio resource.
-
getType
The type of the studio component. -
getConfiguration
The configuration of the studio component, based on component type. -
getDescription
A human-readable description for the studio component resource. -
getEc2SecurityGroupIds
The EC2 security groups that control access to the studio component. -
getInitializationScripts
Initialization scripts for studio components. -
getScriptParameters
Parameters for the studio component scripts. -
getSubtype
The specific subtype of a studio component. -
getTags
An array of key-value pairs to apply to this resource.For more information, see Tag .
-
builder
- Returns:
- a
CfnStudioComponentProps.BuilderofCfnStudioComponentProps
-