Class VmClusterNetwork.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • compartmentId

        public VmClusterNetwork.Builder compartmentId​(String compartmentId)
        The OCID of the compartment containing the VM cluster network.
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • nodeCount

        public VmClusterNetwork.Builder nodeCount​(Integer nodeCount)
        Count of virtual machines in this VM cluster.
        Parameters:
        nodeCount - the value to set
        Returns:
        this builder
      • infrastructureId

        public VmClusterNetwork.Builder infrastructureId​(String infrastructureId)
        The OCID of the Database Infrastructure.
        Parameters:
        infrastructureId - the value to set
        Returns:
        this builder
      • baseVmClusterId

        public VmClusterNetwork.Builder baseVmClusterId​(String baseVmClusterId)
        The OCID of the associated VM cluster.
        Parameters:
        baseVmClusterId - the value to set
        Returns:
        this builder
      • displayName

        public VmClusterNetwork.Builder displayName​(String displayName)
        The user-friendly name for the VM cluster network.

        The name does not need to be unique.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • isScanEnabled

        public VmClusterNetwork.Builder isScanEnabled​(Boolean isScanEnabled)
        Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
        Parameters:
        isScanEnabled - the value to set
        Returns:
        this builder
      • listenerPort

        public VmClusterNetwork.Builder listenerPort​(Integer listenerPort)
        The listener TCP/IP port.
        Parameters:
        listenerPort - the value to set
        Returns:
        this builder
      • listenerPortSsl

        public VmClusterNetwork.Builder listenerPortSsl​(Integer listenerPortSsl)
        The listener TCP/IP SSL port.
        Parameters:
        listenerPortSsl - the value to set
        Returns:
        this builder
      • dnsServers

        public VmClusterNetwork.Builder dnsServers​(List<String> dnsServers)
        The list of DNS server IP addresses.

        Maximum of 3 allowed.

        Parameters:
        dnsServers - the value to set
        Returns:
        this builder
      • ntpServers

        public VmClusterNetwork.Builder ntpServers​(List<String> ntpServers)
        The list of NTP server IP addresses.

        Maximum of 3 allowed.

        Parameters:
        ntpServers - the value to set
        Returns:
        this builder
      • timeCreated

        public VmClusterNetwork.Builder timeCreated​(Date timeCreated)
        The time that the VM cluster network was created.

        An RFC3339 formatted datetime string.

        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • timeUpdated

        public VmClusterNetwork.Builder timeUpdated​(Date timeUpdated)
        The time that the VM cluster network was last updated.

        An RFC3339 formatted datetime string.

        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • lifecycleDetails

        public VmClusterNetwork.Builder lifecycleDetails​(String lifecycleDetails)
        Lifecycle state details of the VM cluster network.
        Parameters:
        lifecycleDetails - the value to set
        Returns:
        this builder
      • associatedResourceId

        public VmClusterNetwork.Builder associatedResourceId​(String associatedResourceId)
        The OCID of the associated resource.
        Parameters:
        associatedResourceId - the value to set
        Returns:
        this builder
      • freeformTags

        public VmClusterNetwork.Builder freeformTags​(Map<String,​String> freeformTags)
        Simple key-value pair that is applied without any predefined name, type or scope.

        This tag option exists for cross-compatibility only. Example: {“bar-key”: “value”}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

        public VmClusterNetwork.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Parameters:
        definedTags - the value to set
        Returns:
        this builder
      • systemTags

        public VmClusterNetwork.Builder systemTags​(Map<String,​Map<String,​Object>> systemTags)
        Usage of system tag keys.

        These predefined keys are scoped to namespaces. Example: { “orcl-cloud”: { “free-tier-retained”: “true” } }

        Parameters:
        systemTags - the value to set
        Returns:
        this builder