java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.connectedvmware.fluent.models.VCenterInner

public final class VCenterInner extends com.azure.core.management.Resource
Defines the vCenter.
  • Constructor Details

    • VCenterInner

      public VCenterInner()
  • Method Details

    • extendedLocation

      public ExtendedLocation extendedLocation()
      Get the extendedLocation property: Gets or sets the extended location.
      Returns:
      the extendedLocation value.
    • withExtendedLocation

      public VCenterInner withExtendedLocation(ExtendedLocation extendedLocation)
      Set the extendedLocation property: Gets or sets the extended location.
      Parameters:
      extendedLocation - the extendedLocation value to set.
      Returns:
      the VCenterInner object itself.
    • systemData

      public com.azure.core.management.SystemData systemData()
      Get the systemData property: The system data.
      Returns:
      the systemData value.
    • kind

      public String kind()
      Get the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.
      Returns:
      the kind value.
    • withKind

      public VCenterInner withKind(String kind)
      Set the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.
      Parameters:
      kind - the kind value to set.
      Returns:
      the VCenterInner object itself.
    • withLocation

      public VCenterInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public VCenterInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • uuid

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

      public String fqdn()
      Get the fqdn property: Gets or sets the FQDN/IPAddress of the vCenter.
      Returns:
      the fqdn value.
    • withFqdn

      public VCenterInner withFqdn(String fqdn)
      Set the fqdn property: Gets or sets the FQDN/IPAddress of the vCenter.
      Parameters:
      fqdn - the fqdn value to set.
      Returns:
      the VCenterInner object itself.
    • port

      public Integer port()
      Get the port property: Gets or sets the port of the vCenter.
      Returns:
      the port value.
    • withPort

      public VCenterInner withPort(Integer port)
      Set the port property: Gets or sets the port of the vCenter.
      Parameters:
      port - the port value to set.
      Returns:
      the VCenterInner object itself.
    • version

      public String version()
      Get the version property: Gets or sets the version of the vCenter.
      Returns:
      the version value.
    • instanceUuid

      public String instanceUuid()
      Get the instanceUuid property: Gets or sets the instance UUID of the vCenter.
      Returns:
      the instanceUuid value.
    • connectionStatus

      public String connectionStatus()
      Get the connectionStatus property: Gets or sets the connection status to the vCenter.
      Returns:
      the connectionStatus value.
    • customResourceName

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

      public VICredential credentials()
      Get the credentials property: Username / Password Credentials to connect to vcenter.
      Returns:
      the credentials value.
    • withCredentials

      public VCenterInner withCredentials(VICredential credentials)
      Set the credentials property: Username / Password Credentials to connect to vcenter.
      Parameters:
      credentials - the credentials value to set.
      Returns:
      the VCenterInner object itself.
    • statuses

      public List<ResourceStatus> statuses()
      Get the statuses property: The resource status information.
      Returns:
      the statuses 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.