Class OrchestratorResourceProperties

java.lang.Object
com.azure.resourcemanager.delegatednetwork.models.OrchestratorResourceProperties

public final class OrchestratorResourceProperties extends Object
Properties of orchestrator.
  • Constructor Details

    • OrchestratorResourceProperties

      public OrchestratorResourceProperties()
      Creates an instance of OrchestratorResourceProperties class.
  • Method Details

    • resourceGuid

      public String resourceGuid()
      Get the resourceGuid property: Resource guid.
      Returns:
      the resourceGuid value.
    • provisioningState

      public OrchestratorInstanceState provisioningState()
      Get the provisioningState property: The current state of orchestratorInstance resource.
      Returns:
      the provisioningState value.
    • orchestratorAppId

      public String orchestratorAppId()
      Get the orchestratorAppId property: AAD ID used with apiserver.
      Returns:
      the orchestratorAppId value.
    • withOrchestratorAppId

      public OrchestratorResourceProperties withOrchestratorAppId(String orchestratorAppId)
      Set the orchestratorAppId property: AAD ID used with apiserver.
      Parameters:
      orchestratorAppId - the orchestratorAppId value to set.
      Returns:
      the OrchestratorResourceProperties object itself.
    • orchestratorTenantId

      public String orchestratorTenantId()
      Get the orchestratorTenantId property: TenantID of server App ID.
      Returns:
      the orchestratorTenantId value.
    • withOrchestratorTenantId

      public OrchestratorResourceProperties withOrchestratorTenantId(String orchestratorTenantId)
      Set the orchestratorTenantId property: TenantID of server App ID.
      Parameters:
      orchestratorTenantId - the orchestratorTenantId value to set.
      Returns:
      the OrchestratorResourceProperties object itself.
    • clusterRootCA

      public String clusterRootCA()
      Get the clusterRootCA property: RootCA certificate of kubernetes cluster base64 encoded.
      Returns:
      the clusterRootCA value.
    • withClusterRootCA

      public OrchestratorResourceProperties withClusterRootCA(String clusterRootCA)
      Set the clusterRootCA property: RootCA certificate of kubernetes cluster base64 encoded.
      Parameters:
      clusterRootCA - the clusterRootCA value to set.
      Returns:
      the OrchestratorResourceProperties object itself.
    • apiServerEndpoint

      public String apiServerEndpoint()
      Get the apiServerEndpoint property: K8s APIServer url. Either one of apiServerEndpoint or privateLinkResourceId can be specified.
      Returns:
      the apiServerEndpoint value.
    • withApiServerEndpoint

      public OrchestratorResourceProperties withApiServerEndpoint(String apiServerEndpoint)
      Set the apiServerEndpoint property: K8s APIServer url. Either one of apiServerEndpoint or privateLinkResourceId can be specified.
      Parameters:
      apiServerEndpoint - the apiServerEndpoint value to set.
      Returns:
      the OrchestratorResourceProperties object itself.
    • privateLinkResourceId

      public String privateLinkResourceId()
      Get the privateLinkResourceId property: private link arm resource id. Either one of apiServerEndpoint or privateLinkResourceId can be specified.
      Returns:
      the privateLinkResourceId value.
    • withPrivateLinkResourceId

      public OrchestratorResourceProperties withPrivateLinkResourceId(String privateLinkResourceId)
      Set the privateLinkResourceId property: private link arm resource id. Either one of apiServerEndpoint or privateLinkResourceId can be specified.
      Parameters:
      privateLinkResourceId - the privateLinkResourceId value to set.
      Returns:
      the OrchestratorResourceProperties object itself.
    • controllerDetails

      public ControllerDetails controllerDetails()
      Get the controllerDetails property: Properties of the controller.
      Returns:
      the controllerDetails value.
    • withControllerDetails

      public OrchestratorResourceProperties withControllerDetails(ControllerDetails controllerDetails)
      Set the controllerDetails property: Properties of the controller.
      Parameters:
      controllerDetails - the controllerDetails value to set.
      Returns:
      the OrchestratorResourceProperties object itself.
    • validate

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