Class OpenShiftManagedClusterProperties


  • public final class OpenShiftManagedClusterProperties
    extends Object
    Properties of the OpenShift managed cluster.
    • Constructor Detail

      • OpenShiftManagedClusterProperties

        public OpenShiftManagedClusterProperties()
    • Method Detail

      • provisioningState

        public String provisioningState()
        Get the provisioningState property: The current deployment or provisioning state, which only appears in the response.
        Returns:
        the provisioningState value.
      • openShiftVersion

        public String openShiftVersion()
        Get the openShiftVersion property: Version of OpenShift specified when creating the cluster.
        Returns:
        the openShiftVersion value.
      • withOpenShiftVersion

        public OpenShiftManagedClusterProperties withOpenShiftVersion​(String openShiftVersion)
        Set the openShiftVersion property: Version of OpenShift specified when creating the cluster.
        Parameters:
        openShiftVersion - the openShiftVersion value to set.
        Returns:
        the OpenShiftManagedClusterProperties object itself.
      • clusterVersion

        public String clusterVersion()
        Get the clusterVersion property: Version of OpenShift specified when creating the cluster.
        Returns:
        the clusterVersion value.
      • publicHostname

        public String publicHostname()
        Get the publicHostname property: Service generated FQDN for OpenShift API server.
        Returns:
        the publicHostname value.
      • fqdn

        public String fqdn()
        Get the fqdn property: Service generated FQDN for OpenShift API server loadbalancer internal hostname.
        Returns:
        the fqdn value.
      • networkProfile

        public NetworkProfile networkProfile()
        Get the networkProfile property: Configuration for OpenShift networking.
        Returns:
        the networkProfile value.
      • withNetworkProfile

        public OpenShiftManagedClusterProperties withNetworkProfile​(NetworkProfile networkProfile)
        Set the networkProfile property: Configuration for OpenShift networking.
        Parameters:
        networkProfile - the networkProfile value to set.
        Returns:
        the OpenShiftManagedClusterProperties object itself.
      • routerProfiles

        public List<OpenShiftRouterProfile> routerProfiles()
        Get the routerProfiles property: Configuration for OpenShift router(s).
        Returns:
        the routerProfiles value.
      • withRouterProfiles

        public OpenShiftManagedClusterProperties withRouterProfiles​(List<OpenShiftRouterProfile> routerProfiles)
        Set the routerProfiles property: Configuration for OpenShift router(s).
        Parameters:
        routerProfiles - the routerProfiles value to set.
        Returns:
        the OpenShiftManagedClusterProperties object itself.
      • masterPoolProfile

        public OpenShiftManagedClusterMasterPoolProfile masterPoolProfile()
        Get the masterPoolProfile property: Configuration for OpenShift master VMs.
        Returns:
        the masterPoolProfile value.
      • authProfile

        public OpenShiftManagedClusterAuthProfile authProfile()
        Get the authProfile property: Configures OpenShift authentication.
        Returns:
        the authProfile value.
      • validate

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