Class CfnStorageVirtualMachine
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.fsx.CfnStorageVirtualMachine
- All Implemented Interfaces:
IInspectable,IStorageVirtualMachineRef,IEnvironmentAware,ITaggable,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-05T22:26:37.254Z")
@Stability(Stable)
public class CfnStorageVirtualMachine
extends CfnResource
implements IInspectable, IStorageVirtualMachineRef, ITaggable
Creates a storage virtual machine (SVM) for an Amazon FSx for ONTAP file system.
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.fsx.*;
CfnStorageVirtualMachine cfnStorageVirtualMachine = CfnStorageVirtualMachine.Builder.create(this, "MyCfnStorageVirtualMachine")
.fileSystemId("fileSystemId")
.name("name")
// the properties below are optional
.activeDirectoryConfiguration(ActiveDirectoryConfigurationProperty.builder()
.netBiosName("netBiosName")
.selfManagedActiveDirectoryConfiguration(SelfManagedActiveDirectoryConfigurationProperty.builder()
.dnsIps(List.of("dnsIps"))
.domainJoinServiceAccountSecret("domainJoinServiceAccountSecret")
.domainName("domainName")
.fileSystemAdministratorsGroup("fileSystemAdministratorsGroup")
.organizationalUnitDistinguishedName("organizationalUnitDistinguishedName")
.password("password")
.userName("userName")
.build())
.build())
.rootVolumeSecurityStyle("rootVolumeSecurityStyle")
.svmAdminPassword("svmAdminPassword")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDescribes the self-managed Microsoft Active Directory to which you want to join the SVM.static final classA fluent builder forCfnStorageVirtualMachine.static interfaceThe configuration that Amazon FSx uses to join the ONTAP storage virtual machine (SVM) to your self-managed (including on-premises) Microsoft Active Directory directory.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.fsx.IStorageVirtualMachineRef
IStorageVirtualMachineRef.Jsii$Default, IStorageVirtualMachineRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnStorageVirtualMachine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnStorageVirtualMachine(software.amazon.jsii.JsiiObjectRef objRef) CfnStorageVirtualMachine(software.constructs.Construct scope, String id, CfnStorageVirtualMachineProps props) Create a newAWS::FSx::StorageVirtualMachine. -
Method Summary
Modifier and TypeMethodDescriptionDescribes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.Returns the storage virtual machine's Amazon Resource Name (ARN).Returns the storgage virtual machine's system generated ID.Returns the storage virtual machine's system generated unique identifier (UUID).Specifies the FSx for ONTAP file system on which to create the SVM.getName()The name of the SVM.The security style of the root volume of the SVM.A reference to a StorageVirtualMachine resource.Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint.getTags()Tag Manager which manages the tags for this resource.A list ofTagvalues, with a maximum of 50 elements.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnStorageVirtualMachine.renderProperties(Map<String, Object> props) voidDescribes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.voidsetActiveDirectoryConfiguration(CfnStorageVirtualMachine.ActiveDirectoryConfigurationProperty value) Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.voidsetFileSystemId(String value) Specifies the FSx for ONTAP file system on which to create the SVM.voidThe name of the SVM.voidsetRootVolumeSecurityStyle(String value) The security style of the root volume of the SVM.voidsetSvmAdminPassword(String value) Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint.voidsetTagsRaw(List<CfnTag> value) A list ofTagvalues, with a maximum of 50 elements.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnStorageVirtualMachine
protected CfnStorageVirtualMachine(software.amazon.jsii.JsiiObjectRef objRef) -
CfnStorageVirtualMachine
protected CfnStorageVirtualMachine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnStorageVirtualMachine
@Stability(Stable) public CfnStorageVirtualMachine(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnStorageVirtualMachineProps props) Create a newAWS::FSx::StorageVirtualMachine.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
isCfnStorageVirtualMachine
Checks whether the given object is a CfnStorageVirtualMachine.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrResourceArn
Returns the storage virtual machine's Amazon Resource Name (ARN).Example:
arn:aws:fsx:us-east-2:111111111111:storage-virtual-machine/fs-0123456789abcdef1/svm-01234567890123456 -
getAttrStorageVirtualMachineId
Returns the storgage virtual machine's system generated ID.Example:
svm-0123456789abcedf1 -
getAttrUuid
Returns the storage virtual machine's system generated unique identifier (UUID).Example:
abcd0123-cd45-ef67-11aa-1111aaaa23bc -
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getStorageVirtualMachineRef
A reference to a StorageVirtualMachine resource.- Specified by:
getStorageVirtualMachineRefin interfaceIStorageVirtualMachineRef
-
getTags
Tag Manager which manages the tags for this resource. -
getFileSystemId
Specifies the FSx for ONTAP file system on which to create the SVM. -
setFileSystemId
Specifies the FSx for ONTAP file system on which to create the SVM. -
getName
The name of the SVM. -
setName
The name of the SVM. -
getActiveDirectoryConfiguration
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.Returns union: either
IResolvableorCfnStorageVirtualMachine.ActiveDirectoryConfigurationProperty -
setActiveDirectoryConfiguration
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable. -
setActiveDirectoryConfiguration
@Stability(Stable) public void setActiveDirectoryConfiguration(@Nullable CfnStorageVirtualMachine.ActiveDirectoryConfigurationProperty value) Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable. -
getRootVolumeSecurityStyle
The security style of the root volume of the SVM.Specify one of the following values:.
-
setRootVolumeSecurityStyle
The security style of the root volume of the SVM.Specify one of the following values:.
-
getSvmAdminPassword
Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. -
setSvmAdminPassword
Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. -
getTagsRaw
A list ofTagvalues, with a maximum of 50 elements. -
setTagsRaw
A list ofTagvalues, with a maximum of 50 elements.
-