Interface CfnStudioComponentProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStudioComponentProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-21T06:34:11.467Z")
@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();
- See Also:
-
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.- 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:
-
getScriptParameters
Parameters for the studio component scripts.- 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.BuilderofCfnStudioComponentProps
-