Interface StorageVirtualMachine.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<StorageVirtualMachine.Builder,StorageVirtualMachine>,SdkBuilder<StorageVirtualMachine.Builder,StorageVirtualMachine>,SdkPojo
- Enclosing class:
- StorageVirtualMachine
public static interface StorageVirtualMachine.Builder extends SdkPojo, CopyableBuilder<StorageVirtualMachine.Builder,StorageVirtualMachine>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StorageVirtualMachine.BuilderactiveDirectoryConfiguration(Consumer<SvmActiveDirectoryConfiguration.Builder> activeDirectoryConfiguration)Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.StorageVirtualMachine.BuilderactiveDirectoryConfiguration(SvmActiveDirectoryConfiguration activeDirectoryConfiguration)Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.StorageVirtualMachine.BuildercreationTime(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.StorageVirtualMachine.Builderendpoints(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.StorageVirtualMachine.BuilderfileSystemId(String fileSystemId)Sets the value of the FileSystemId property for this object.StorageVirtualMachine.Builderlifecycle(String lifecycle)Describes the SVM's lifecycle status.StorageVirtualMachine.Builderlifecycle(StorageVirtualMachineLifecycle lifecycle)Describes the SVM's lifecycle status.default StorageVirtualMachine.BuilderlifecycleTransitionReason(Consumer<LifecycleTransitionReason.Builder> lifecycleTransitionReason)Describes why the SVM lifecycle state changed.StorageVirtualMachine.BuilderlifecycleTransitionReason(LifecycleTransitionReason lifecycleTransitionReason)Describes why the SVM lifecycle state changed.StorageVirtualMachine.Buildername(String name)The name of the SVM, if provisioned.StorageVirtualMachine.BuilderresourceARN(String resourceARN)Sets the value of the ResourceARN property for this object.StorageVirtualMachine.BuilderrootVolumeSecurityStyle(String rootVolumeSecurityStyle)The security style of the root volume of the SVM.StorageVirtualMachine.BuilderrootVolumeSecurityStyle(StorageVirtualMachineRootVolumeSecurityStyle rootVolumeSecurityStyle)The security style of the root volume of the SVM.StorageVirtualMachine.BuilderstorageVirtualMachineId(String storageVirtualMachineId)The SVM's system generated unique ID.StorageVirtualMachine.Buildersubtype(String subtype)Describes the SVM's subtype.StorageVirtualMachine.Buildersubtype(StorageVirtualMachineSubtype subtype)Describes the SVM's subtype.StorageVirtualMachine.Buildertags(Collection<Tag> tags)Sets the value of the Tags property for this object.StorageVirtualMachine.Buildertags(Consumer<Tag.Builder>... tags)Sets the value of the Tags property for this object.StorageVirtualMachine.Buildertags(Tag... tags)Sets the value of the Tags property for this object.StorageVirtualMachine.Builderuuid(String uuid)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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
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:
activeDirectoryConfiguration(SvmActiveDirectoryConfiguration)
-
creationTime
StorageVirtualMachine.Builder creationTime(Instant 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
StorageVirtualMachine.Builder 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. 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
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. 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:
endpoints(SvmEndpoints)
-
fileSystemId
StorageVirtualMachine.Builder fileSystemId(String 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
StorageVirtualMachine.Builder lifecycle(String 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:
StorageVirtualMachineLifecycle,StorageVirtualMachineLifecycle
-
-
lifecycle
StorageVirtualMachine.Builder lifecycle(StorageVirtualMachineLifecycle 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:
StorageVirtualMachineLifecycle,StorageVirtualMachineLifecycle
-
-
name
StorageVirtualMachine.Builder name(String 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
StorageVirtualMachine.Builder resourceARN(String 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
StorageVirtualMachine.Builder storageVirtualMachineId(String 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
StorageVirtualMachine.Builder subtype(String 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:
StorageVirtualMachineSubtype,StorageVirtualMachineSubtype
-
subtype
StorageVirtualMachine.Builder subtype(StorageVirtualMachineSubtype 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:
StorageVirtualMachineSubtype,StorageVirtualMachineSubtype
-
uuid
StorageVirtualMachine.Builder uuid(String 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
StorageVirtualMachine.Builder tags(Collection<Tag> 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
StorageVirtualMachine.Builder tags(Tag... 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
StorageVirtualMachine.Builder tags(Consumer<Tag.Builder>... 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 to#tags(List.) - 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:
#tags(java.util.Collection)
-
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:
lifecycleTransitionReason(LifecycleTransitionReason)
-
rootVolumeSecurityStyle
StorageVirtualMachine.Builder rootVolumeSecurityStyle(String 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:
StorageVirtualMachineRootVolumeSecurityStyle,StorageVirtualMachineRootVolumeSecurityStyle
-
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:
StorageVirtualMachineRootVolumeSecurityStyle,StorageVirtualMachineRootVolumeSecurityStyle
-
-