Class GetLoadBalancerPoolsPool.Builder

  • Enclosing class:
    GetLoadBalancerPoolsPool

    public static final class GetLoadBalancerPoolsPool.Builder
    extends java.lang.Object
    • Method Detail

      • checkRegions

        public GetLoadBalancerPoolsPool.Builder checkRegions​(java.util.List<java.lang.String> checkRegions)
        Parameters:
        checkRegions - List of regions (specified by region code) from which to run health checks. Empty means every Cloudflare data center (the default), but requires an Enterprise plan. Region codes can be found [here](https://support.cloudflare.com/hc/en-us/articles/115000540888-Load-Balancing-Geographic-Regions).
        Returns:
        builder
      • checkRegions

        public GetLoadBalancerPoolsPool.Builder checkRegions​(java.lang.String... checkRegions)
        Parameters:
        checkRegions - List of regions (specified by region code) from which to run health checks. Empty means every Cloudflare data center (the default), but requires an Enterprise plan. Region codes can be found [here](https://support.cloudflare.com/hc/en-us/articles/115000540888-Load-Balancing-Geographic-Regions).
        Returns:
        builder
      • createdOn

        public GetLoadBalancerPoolsPool.Builder createdOn​(java.lang.String createdOn)
        Parameters:
        createdOn - The RFC3339 timestamp of when the load balancer was created.
        Returns:
        builder
      • description

        public GetLoadBalancerPoolsPool.Builder description​(java.lang.String description)
        Parameters:
        description - Brief description of the Load Balancer Pool intention.
        Returns:
        builder
      • enabled

        public GetLoadBalancerPoolsPool.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether this pool is enabled. Disabled pools will not receive traffic and are excluded from health checks.
        Returns:
        builder
      • latitude

        public GetLoadBalancerPoolsPool.Builder latitude​(java.lang.Double latitude)
        Parameters:
        latitude - Latitude this pool is physically located at; used for proximity steering.
        Returns:
        builder
      • longitude

        public GetLoadBalancerPoolsPool.Builder longitude​(java.lang.Double longitude)
        Parameters:
        longitude - Longitude this pool is physically located at; used for proximity steering.
        Returns:
        builder
      • minimumOrigins

        public GetLoadBalancerPoolsPool.Builder minimumOrigins​(java.lang.Integer minimumOrigins)
        Parameters:
        minimumOrigins - Minimum number of origins that must be healthy for this pool to serve traffic.
        Returns:
        builder
      • modifiedOn

        public GetLoadBalancerPoolsPool.Builder modifiedOn​(java.lang.String modifiedOn)
        Parameters:
        modifiedOn - The RFC3339 timestamp of when the load balancer was last modified.
        Returns:
        builder
      • monitor

        public GetLoadBalancerPoolsPool.Builder monitor​(java.lang.String monitor)
        Parameters:
        monitor - ID of the Monitor to use for health checking origins within this pool.
        Returns:
        builder
      • notificationEmail

        public GetLoadBalancerPoolsPool.Builder notificationEmail​(java.lang.String notificationEmail)
        Parameters:
        notificationEmail - Email address to send health status notifications to. Multiple emails are set as a comma delimited list.
        Returns:
        builder