Interface NetAppONTAPSVM.Builder

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

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

    • clusterUuid

      NetAppONTAPSVM.Builder clusterUuid(String clusterUuid)

      The universally unique identifier (UUID) of the cluster associated with the SVM.

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

      NetAppONTAPSVM.Builder resourceId(String resourceId)

      The UUID of the SVM.

      Parameters:
      resourceId - The UUID of the SVM.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • svmName

      NetAppONTAPSVM.Builder svmName(String svmName)

      The name of the SVM

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

      NetAppONTAPSVM.Builder cifsShareCount(Long cifsShareCount)

      The number of CIFS shares in the SVM.

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

      NetAppONTAPSVM.Builder enabledProtocols(Collection<String> enabledProtocols)

      The data transfer protocols (such as NFS) configured for the SVM.

      Parameters:
      enabledProtocols - The data transfer protocols (such as NFS) configured for the SVM.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enabledProtocols

      NetAppONTAPSVM.Builder enabledProtocols(String... enabledProtocols)

      The data transfer protocols (such as NFS) configured for the SVM.

      Parameters:
      enabledProtocols - The data transfer protocols (such as NFS) configured for the SVM.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalCapacityUsed

      NetAppONTAPSVM.Builder totalCapacityUsed(Long totalCapacityUsed)

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

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

      NetAppONTAPSVM.Builder totalCapacityProvisioned(Long totalCapacityProvisioned)

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

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

      NetAppONTAPSVM.Builder totalLogicalCapacityUsed(Long totalLogicalCapacityUsed)

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

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

      NetAppONTAPSVM.Builder maxP95Performance(MaxP95Performance maxP95Performance)

      The performance data that DataSync Discovery collects about the SVM.

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

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

      The performance data that DataSync Discovery collects about the SVM.

      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

      NetAppONTAPSVM.Builder recommendations(Collection<Recommendation> recommendations)

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

      Parameters:
      recommendations - The Amazon Web Services storage services that DataSync Discovery recommends for the SVM. 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

      NetAppONTAPSVM.Builder recommendations(Recommendation... recommendations)

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

      Parameters:
      recommendations - The Amazon Web Services storage services that DataSync Discovery recommends for the SVM. 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

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

      The Amazon Web Services storage services that DataSync Discovery recommends for the SVM. 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:
    • nfsExportedVolumes

      NetAppONTAPSVM.Builder nfsExportedVolumes(Long nfsExportedVolumes)

      The number of NFS volumes in the SVM.

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

      NetAppONTAPSVM.Builder recommendationStatus(String recommendationStatus)

      Indicates whether DataSync Discovery recommendations for the SVM 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 SVM 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

      NetAppONTAPSVM.Builder recommendationStatus(RecommendationStatus recommendationStatus)

      Indicates whether DataSync Discovery recommendations for the SVM 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 SVM 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:
    • totalSnapshotCapacityUsed

      NetAppONTAPSVM.Builder totalSnapshotCapacityUsed(Long totalSnapshotCapacityUsed)

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

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

      NetAppONTAPSVM.Builder lunCount(Long lunCount)

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

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