Interface NetAppONTAPVolume.Builder

All Superinterfaces:
Buildable, CopyableBuilder<NetAppONTAPVolume.Builder,NetAppONTAPVolume>, SdkBuilder<NetAppONTAPVolume.Builder,NetAppONTAPVolume>, SdkPojo
Enclosing class:
NetAppONTAPVolume

public static interface NetAppONTAPVolume.Builder extends SdkPojo, CopyableBuilder<NetAppONTAPVolume.Builder,NetAppONTAPVolume>
  • Method Details

    • volumeName

      NetAppONTAPVolume.Builder volumeName(String volumeName)

      The name of the volume.

      Parameters:
      volumeName - The name of the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceId

      NetAppONTAPVolume.Builder resourceId(String resourceId)

      The universally unique identifier (UUID) of the volume.

      Parameters:
      resourceId - The universally unique identifier (UUID) of the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cifsShareCount

      NetAppONTAPVolume.Builder cifsShareCount(Long cifsShareCount)

      The number of CIFS shares in the volume.

      Parameters:
      cifsShareCount - The number of CIFS shares in the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • securityStyle

      NetAppONTAPVolume.Builder securityStyle(String securityStyle)

      The volume's security style (such as Unix or NTFS).

      Parameters:
      securityStyle - The volume's security style (such as Unix or NTFS).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • svmUuid

      The UUID of the storage virtual machine (SVM) associated with the volume.

      Parameters:
      svmUuid - The UUID of the storage virtual machine (SVM) associated with the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • svmName

      The name of the SVM associated with the volume.

      Parameters:
      svmName - The name of the SVM associated with the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capacityUsed

      NetAppONTAPVolume.Builder capacityUsed(Long capacityUsed)

      The storage space that's being used in the volume.

      Parameters:
      capacityUsed - The storage space that's being used in the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capacityProvisioned

      NetAppONTAPVolume.Builder capacityProvisioned(Long capacityProvisioned)

      The total storage space that's available in the volume.

      Parameters:
      capacityProvisioned - The total storage space that's available in the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logicalCapacityUsed

      NetAppONTAPVolume.Builder logicalCapacityUsed(Long logicalCapacityUsed)

      The storage space that's being used in the volume without accounting for compression or deduplication.

      Parameters:
      logicalCapacityUsed - The storage space that's being used in the volume without accounting for compression or deduplication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nfsExported

      NetAppONTAPVolume.Builder nfsExported(Boolean nfsExported)

      The number of NFS volumes in the volume.

      Parameters:
      nfsExported - The number of NFS volumes in the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotCapacityUsed

      NetAppONTAPVolume.Builder snapshotCapacityUsed(Long snapshotCapacityUsed)

      The amount of storage in the volume that's being used for snapshots.

      Parameters:
      snapshotCapacityUsed - The amount of storage in the volume that's being used for snapshots.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxP95Performance

      NetAppONTAPVolume.Builder maxP95Performance(MaxP95Performance maxP95Performance)

      The performance data that DataSync Discovery collects about the volume.

      Parameters:
      maxP95Performance - The performance data that DataSync Discovery collects about the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxP95Performance

      default NetAppONTAPVolume.Builder maxP95Performance(Consumer<MaxP95Performance.Builder> maxP95Performance)

      The performance data that DataSync Discovery collects about the volume.

      This is a convenience method that creates an instance of the MaxP95Performance.Builder avoiding the need to create one manually via MaxP95Performance.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to maxP95Performance(MaxP95Performance).

      Parameters:
      maxP95Performance - a consumer that will call methods on MaxP95Performance.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • recommendations

      NetAppONTAPVolume.Builder recommendations(Collection<Recommendation> recommendations)

      The Amazon Web Services storage services that DataSync Discovery recommends for the volume. For more information, see Recommendations provided by DataSync Discovery.

      Parameters:
      recommendations - The Amazon Web Services storage services that DataSync Discovery recommends for the volume. For more information, see Recommendations provided by DataSync Discovery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recommendations

      NetAppONTAPVolume.Builder recommendations(Recommendation... recommendations)

      The Amazon Web Services storage services that DataSync Discovery recommends for the volume. For more information, see Recommendations provided by DataSync Discovery.

      Parameters:
      recommendations - The Amazon Web Services storage services that DataSync Discovery recommends for the volume. For more information, see Recommendations provided by DataSync Discovery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recommendations

      NetAppONTAPVolume.Builder recommendations(Consumer<Recommendation.Builder>... recommendations)

      The Amazon Web Services storage services that DataSync Discovery recommends for the volume. For more information, see Recommendations provided by DataSync Discovery.

      This is a convenience method that creates an instance of the Recommendation.Builder avoiding the need to create one manually via Recommendation.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to recommendations(List<Recommendation>).

      Parameters:
      recommendations - a consumer that will call methods on Recommendation.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • recommendationStatus

      NetAppONTAPVolume.Builder recommendationStatus(String recommendationStatus)

      Indicates whether DataSync Discovery recommendations for the volume are ready to view, incomplete, or can't be determined.

      For more information, see Recommendation statuses.

      Parameters:
      recommendationStatus - Indicates whether DataSync Discovery recommendations for the volume are ready to view, incomplete, or can't be determined.

      For more information, see Recommendation statuses.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • recommendationStatus

      NetAppONTAPVolume.Builder recommendationStatus(RecommendationStatus recommendationStatus)

      Indicates whether DataSync Discovery recommendations for the volume are ready to view, incomplete, or can't be determined.

      For more information, see Recommendation statuses.

      Parameters:
      recommendationStatus - Indicates whether DataSync Discovery recommendations for the volume are ready to view, incomplete, or can't be determined.

      For more information, see Recommendation statuses.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lunCount

      NetAppONTAPVolume.Builder lunCount(Long lunCount)

      The number of LUNs (logical unit numbers) in the volume.

      Parameters:
      lunCount - The number of LUNs (logical unit numbers) in the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.