Interface LbPoolV2Builder

    • Method Detail

      • projectId

        LbPoolV2Builder projectId​(String projectId)
        Parameters:
        projectId - the ID of the project/tenant that owns the resource
        Returns:
        LbPoolV2Builder
      • name

        LbPoolV2Builder name​(String name)
        Optional
        Parameters:
        name - Pool name. Does not have to be unique.
        Returns:
        LbPoolV2Builder
      • description

        LbPoolV2Builder description​(String description)
        Optional
        Parameters:
        description - Description for the pool.
        Returns:
        LbPoolV2Builder
      • protocol

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

        LbPoolV2Builder lbMethod​(LbMethod lbMethod)
        Parameters:
        lbMethod - The load-balancer algorithm, which is round-robin, least-connections, and so on. This value, which must be supported, is dependent on the load-balancer provider. Round robin must be supported. Must be one of ROUND_ROBIN, LEAST_CONNECTIONS, or SOURCE_IP.
        Returns:
        LbPoolV2Builder
      • sessionPersistence

        LbPoolV2Builder sessionPersistence​(SessionPersistence sessionPersistence)
        Optional
        Parameters:
        sessionPersistence - Default value empty dictionary
        Returns:
        LbPoolV2Builder
      • adminStateUp

        LbPoolV2Builder adminStateUp​(boolean adminStateUp)
        Optional
        Parameters:
        adminStateUp - The administrative state of the lb pool, which is up (true) or down (false). Default value true.
        Returns:
        LbPoolV2Builder
      • listenerId

        LbPoolV2Builder listenerId​(String listenerId)
        The listener in which this pool will become the default pool. There can only be on default pool for a listener.
        Returns:
        LbPoolV2Builder
      • loadbalancerId

        LbPoolV2Builder loadbalancerId​(String loadbalancerId)
        The load balancer this pool will be provisioned on. A tenant can only create pool on load balancers authorized by policy (e.g. her own load balancers).
        Returns:
        LbPoolV2Builder