Interface StorageVirtualMachine.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<StorageVirtualMachine.Builder,
,StorageVirtualMachine> SdkBuilder<StorageVirtualMachine.Builder,
,StorageVirtualMachine> SdkPojo
- Enclosing class:
StorageVirtualMachine
-
Method Summary
Modifier and TypeMethodDescriptiondefault StorageVirtualMachine.Builder
activeDirectoryConfiguration
(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.Builder
endpoints
(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.Builder
lifecycleTransitionReason
(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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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.Builder
avoiding the need to create one manually viaSvmActiveDirectoryConfiguration.builder()
.When the
Consumer
completes,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
, andSmb
endpoints.- 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
, andSmb
endpoints.- 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
, andSmb
endpoints.SvmEndpoints.Builder
avoiding the need to create one manually viaSvmEndpoints.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaLifecycleTransitionReason.builder()
.When the
Consumer
completes,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:
-