Interface VipBuilder

    • Method Detail

      • tenantId

        VipBuilder tenantId​(String tenantId)
        Parameters:
        tenantId - Owner of the VIP. Only an admin user can specify a tenant ID other than its own.
        Returns:
        VipBuilder
      • name

        VipBuilder name​(String name)
        Optional
        Parameters:
        name - Human-readable name for the VIP. Does not have to be unique.
        Returns:
        VipBuilder
      • description

        VipBuilder description​(String description)
        Optional
        Parameters:
        description - Human-readable description for the VIP.
        Returns:
        VipBuilder
      • subnetId

        VipBuilder subnetId​(String subnetId)
        Optional
        Parameters:
        subnetId - The ID of the subnet on which to allocate the VIP address.
        Returns:
        VipBuilder
      • address

        VipBuilder address​(String address)
        Optional
        Parameters:
        address - The IP address of the VIP.
        Returns:
        VipBuilder
      • protocol

        VipBuilder protocol​(Protocol protocol)
        Parameters:
        protocol - The protocol of the VIP address. A valid value is TCP, HTTP, or HTTPS.
        Returns:
        VipBuilder
      • protocolPort

        VipBuilder protocolPort​(Integer protocolPort)
        Parameters:
        protocolPort - The port on which to listen to client traffic that is associated with the VIP address. A valid value is from 1 to 65535.
        Returns:
        VipBuilder
      • poolId

        VipBuilder poolId​(String poolId)
        Optional
        Parameters:
        poolId - The pool identifier
        Returns:
        VipBuilder
      • sessionPersistence

        VipBuilder sessionPersistence​(SessionPersistence sessionPersistence)
        Optional
        Parameters:
        sessionPersistence - . Session persistence parameters for the VIP. Omit the session_persistence parameter to prevent session persistence. When no session persistence is used, the session_persistence parameter does not appear in the API response. To clear session persistence for the VIP, set the session_persistence parameter to null in a VIP update request.
        Returns:
        VipBuilder
      • connectionLimit

        VipBuilder connectionLimit​(Integer connectionLimit)
        Optional
        Parameters:
        connectionLimit - The maximum number of connections allowed for the VIP. Value is -1 if the limit is not set.
        Returns:
        VipBuilder
      • adminStateUp

        VipBuilder adminStateUp​(boolean adminStateUp)
        Optional
        Parameters:
        adminStateUp - The administrative state of the VIP. A valid value is true (UP) or false (DOWN).
        Returns:
        VipBuilder