java.lang.Object
com.azure.resourcemanager.connectedvmware.fluent.models.ClusterProperties

public final class ClusterProperties extends Object
Defines the resource properties.
  • Constructor Details

    • ClusterProperties

      public ClusterProperties()
  • Method Details

    • uuid

      public String uuid()
      Get the uuid property: Gets or sets a unique identifier for this resource.
      Returns:
      the uuid value.
    • vCenterId

      public String vCenterId()
      Get the vCenterId property: Gets or sets the ARM Id of the vCenter resource in which this cluster resides.
      Returns:
      the vCenterId value.
    • withVCenterId

      public ClusterProperties withVCenterId(String vCenterId)
      Set the vCenterId property: Gets or sets the ARM Id of the vCenter resource in which this cluster resides.
      Parameters:
      vCenterId - the vCenterId value to set.
      Returns:
      the ClusterProperties object itself.
    • moRefId

      public String moRefId()
      Get the moRefId property: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the cluster.
      Returns:
      the moRefId value.
    • withMoRefId

      public ClusterProperties withMoRefId(String moRefId)
      Set the moRefId property: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the cluster.
      Parameters:
      moRefId - the moRefId value to set.
      Returns:
      the ClusterProperties object itself.
    • inventoryItemId

      public String inventoryItemId()
      Get the inventoryItemId property: Gets or sets the inventory Item ID for the cluster.
      Returns:
      the inventoryItemId value.
    • withInventoryItemId

      public ClusterProperties withInventoryItemId(String inventoryItemId)
      Set the inventoryItemId property: Gets or sets the inventory Item ID for the cluster.
      Parameters:
      inventoryItemId - the inventoryItemId value to set.
      Returns:
      the ClusterProperties object itself.
    • moName

      public String moName()
      Get the moName property: Gets or sets the vCenter Managed Object name for the cluster.
      Returns:
      the moName value.
    • statuses

      public List<ResourceStatus> statuses()
      Get the statuses property: The resource status information.
      Returns:
      the statuses value.
    • customResourceName

      public String customResourceName()
      Get the customResourceName property: Gets the name of the corresponding resource in Kubernetes.
      Returns:
      the customResourceName value.
    • datastoreIds

      public List<String> datastoreIds()
      Get the datastoreIds property: Gets or sets the datastore ARM ids.
      Returns:
      the datastoreIds value.
    • networkIds

      public List<String> networkIds()
      Get the networkIds property: Gets or sets the network ARM ids.
      Returns:
      the networkIds value.
    • provisioningState

      public String provisioningState()
      Get the provisioningState property: Gets or sets the provisioning state.
      Returns:
      the provisioningState value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.