Interface StorageVirtualMachine.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<StorageVirtualMachine.Builder,,StorageVirtualMachine> SdkBuilder<StorageVirtualMachine.Builder,,StorageVirtualMachine> SdkPojo
- Enclosing class:
StorageVirtualMachine
-
Method Summary
Modifier and TypeMethodDescriptiondefault StorageVirtualMachine.BuilderactiveDirectoryConfiguration(Consumer<SvmActiveDirectoryConfiguration.Builder> activeDirectoryConfiguration) Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.activeDirectoryConfiguration(SvmActiveDirectoryConfiguration activeDirectoryConfiguration) Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.creationTime(Instant creationTime) Sets the value of the CreationTime property for this object.default StorageVirtualMachine.Builderendpoints(Consumer<SvmEndpoints.Builder> endpoints) The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager.endpoints(SvmEndpoints endpoints) The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager.fileSystemId(String fileSystemId) Sets the value of the FileSystemId property for this object.Describes the SVM's lifecycle status.lifecycle(StorageVirtualMachineLifecycle lifecycle) Describes the SVM's lifecycle status.default StorageVirtualMachine.BuilderlifecycleTransitionReason(Consumer<LifecycleTransitionReason.Builder> lifecycleTransitionReason) Describes why the SVM lifecycle state changed.lifecycleTransitionReason(LifecycleTransitionReason lifecycleTransitionReason) Describes why the SVM lifecycle state changed.The name of the SVM, if provisioned.resourceARN(String resourceARN) Sets the value of the ResourceARN property for this object.rootVolumeSecurityStyle(String rootVolumeSecurityStyle) The security style of the root volume of the SVM.rootVolumeSecurityStyle(StorageVirtualMachineRootVolumeSecurityStyle rootVolumeSecurityStyle) The security style of the root volume of the SVM.storageVirtualMachineId(String storageVirtualMachineId) The SVM's system generated unique ID.Describes the SVM's subtype.subtype(StorageVirtualMachineSubtype subtype) Describes the SVM's subtype.tags(Collection<Tag> tags) Sets the value of the Tags property for this object.tags(Consumer<Tag.Builder>... tags) Sets the value of the Tags property for this object.Sets the value of the Tags property for this object.The SVM's UUID (universally unique identifier).Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
activeDirectoryConfiguration
StorageVirtualMachine.Builder activeDirectoryConfiguration(SvmActiveDirectoryConfiguration activeDirectoryConfiguration) Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
- Parameters:
activeDirectoryConfiguration- Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
activeDirectoryConfiguration
default StorageVirtualMachine.Builder activeDirectoryConfiguration(Consumer<SvmActiveDirectoryConfiguration.Builder> activeDirectoryConfiguration) Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
This is a convenience method that creates an instance of theSvmActiveDirectoryConfiguration.Builderavoiding the need to create one manually viaSvmActiveDirectoryConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactiveDirectoryConfiguration(SvmActiveDirectoryConfiguration).- Parameters:
activeDirectoryConfiguration- a consumer that will call methods onSvmActiveDirectoryConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creationTime
Sets the value of the CreationTime property for this object.- Parameters:
creationTime- The new value for the CreationTime property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpoints
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager. They are the
Iscsi,Management,Nfs, andSmbendpoints.- Parameters:
endpoints- The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager. They are theIscsi,Management,Nfs, andSmbendpoints.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpoints
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager. They are the
This is a convenience method that creates an instance of theIscsi,Management,Nfs, andSmbendpoints.SvmEndpoints.Builderavoiding the need to create one manually viaSvmEndpoints.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toendpoints(SvmEndpoints).- Parameters:
endpoints- a consumer that will call methods onSvmEndpoints.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fileSystemId
Sets the value of the FileSystemId property for this object.- Parameters:
fileSystemId- The new value for the FileSystemId property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lifecycle
Describes the SVM's lifecycle status.
-
CREATED- The SVM is fully available for use. -
CREATING- Amazon FSx is creating the new SVM. -
DELETING- Amazon FSx is deleting an existing SVM. -
FAILED- Amazon FSx was unable to create the SVM. -
MISCONFIGURED- The SVM is in a failed but recoverable state. -
PENDING- Amazon FSx has not started creating the SVM.
- Parameters:
lifecycle- Describes the SVM's lifecycle status.-
CREATED- The SVM is fully available for use. -
CREATING- Amazon FSx is creating the new SVM. -
DELETING- Amazon FSx is deleting an existing SVM. -
FAILED- Amazon FSx was unable to create the SVM. -
MISCONFIGURED- The SVM is in a failed but recoverable state. -
PENDING- Amazon FSx has not started creating the SVM.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
lifecycle
Describes the SVM's lifecycle status.
-
CREATED- The SVM is fully available for use. -
CREATING- Amazon FSx is creating the new SVM. -
DELETING- Amazon FSx is deleting an existing SVM. -
FAILED- Amazon FSx was unable to create the SVM. -
MISCONFIGURED- The SVM is in a failed but recoverable state. -
PENDING- Amazon FSx has not started creating the SVM.
- Parameters:
lifecycle- Describes the SVM's lifecycle status.-
CREATED- The SVM is fully available for use. -
CREATING- Amazon FSx is creating the new SVM. -
DELETING- Amazon FSx is deleting an existing SVM. -
FAILED- Amazon FSx was unable to create the SVM. -
MISCONFIGURED- The SVM is in a failed but recoverable state. -
PENDING- Amazon FSx has not started creating the SVM.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
name
The name of the SVM, if provisioned.
- Parameters:
name- The name of the SVM, if provisioned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceARN
Sets the value of the ResourceARN property for this object.- Parameters:
resourceARN- The new value for the ResourceARN property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageVirtualMachineId
The SVM's system generated unique ID.
- Parameters:
storageVirtualMachineId- The SVM's system generated unique ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subtype
Describes the SVM's subtype.
- Parameters:
subtype- Describes the SVM's subtype.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
subtype
Describes the SVM's subtype.
- Parameters:
subtype- Describes the SVM's subtype.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
uuid
The SVM's UUID (universally unique identifier).
- Parameters:
uuid- The SVM's UUID (universally unique identifier).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Sets the value of the Tags property for this object.- Parameters:
tags- The new value for the Tags property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Sets the value of the Tags property for this object.- Parameters:
tags- The new value for the Tags property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Sets the value of the Tags property for this object. This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lifecycleTransitionReason
StorageVirtualMachine.Builder lifecycleTransitionReason(LifecycleTransitionReason lifecycleTransitionReason) Describes why the SVM lifecycle state changed.
- Parameters:
lifecycleTransitionReason- Describes why the SVM lifecycle state changed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lifecycleTransitionReason
default StorageVirtualMachine.Builder lifecycleTransitionReason(Consumer<LifecycleTransitionReason.Builder> lifecycleTransitionReason) Describes why the SVM lifecycle state changed.
This is a convenience method that creates an instance of theLifecycleTransitionReason.Builderavoiding the need to create one manually viaLifecycleTransitionReason.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolifecycleTransitionReason(LifecycleTransitionReason).- Parameters:
lifecycleTransitionReason- a consumer that will call methods onLifecycleTransitionReason.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rootVolumeSecurityStyle
The security style of the root volume of the SVM.
- Parameters:
rootVolumeSecurityStyle- The security style of the root volume of the SVM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rootVolumeSecurityStyle
StorageVirtualMachine.Builder rootVolumeSecurityStyle(StorageVirtualMachineRootVolumeSecurityStyle rootVolumeSecurityStyle) The security style of the root volume of the SVM.
- Parameters:
rootVolumeSecurityStyle- The security style of the root volume of the SVM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-