Class ListenerState.Builder

  • Enclosing class:
    ListenerState

    public static final class ListenerState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • adminStateUp

        public ListenerState.Builder adminStateUp​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the Listener. A valid value is true (UP) or false (DOWN).
        Returns:
        builder
      • adminStateUp

        public ListenerState.Builder adminStateUp​(java.lang.Boolean adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the Listener. A valid value is true (UP) or false (DOWN).
        Returns:
        builder
      • allowedCidrs

        public ListenerState.Builder allowedCidrs​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> allowedCidrs)
        Parameters:
        allowedCidrs - A list of CIDR blocks that are permitted to connect to this listener, denying all other source addresses. If not present, defaults to allow all.
        Returns:
        builder
      • allowedCidrs

        public ListenerState.Builder allowedCidrs​(java.util.List<java.lang.String> allowedCidrs)
        Parameters:
        allowedCidrs - A list of CIDR blocks that are permitted to connect to this listener, denying all other source addresses. If not present, defaults to allow all.
        Returns:
        builder
      • allowedCidrs

        public ListenerState.Builder allowedCidrs​(java.lang.String... allowedCidrs)
        Parameters:
        allowedCidrs - A list of CIDR blocks that are permitted to connect to this listener, denying all other source addresses. If not present, defaults to allow all.
        Returns:
        builder
      • connectionLimit

        public ListenerState.Builder connectionLimit​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Integer> connectionLimit)
        Parameters:
        connectionLimit - The maximum number of connections allowed for the Listener.
        Returns:
        builder
      • connectionLimit

        public ListenerState.Builder connectionLimit​(java.lang.Integer connectionLimit)
        Parameters:
        connectionLimit - The maximum number of connections allowed for the Listener.
        Returns:
        builder
      • defaultPoolId

        public ListenerState.Builder defaultPoolId​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> defaultPoolId)
        Parameters:
        defaultPoolId - The ID of the default pool with which the Listener is associated.
        Returns:
        builder
      • defaultPoolId

        public ListenerState.Builder defaultPoolId​(java.lang.String defaultPoolId)
        Parameters:
        defaultPoolId - The ID of the default pool with which the Listener is associated.
        Returns:
        builder
      • defaultTlsContainerRef

        public ListenerState.Builder defaultTlsContainerRef​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> defaultTlsContainerRef)
        Parameters:
        defaultTlsContainerRef - A reference to a Barbican Secrets container which stores TLS information. This is required if the protocol is `TERMINATED_HTTPS`. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.
        Returns:
        builder
      • defaultTlsContainerRef

        public ListenerState.Builder defaultTlsContainerRef​(java.lang.String defaultTlsContainerRef)
        Parameters:
        defaultTlsContainerRef - A reference to a Barbican Secrets container which stores TLS information. This is required if the protocol is `TERMINATED_HTTPS`. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.
        Returns:
        builder
      • description

        public ListenerState.Builder description​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Human-readable description for the Listener.
        Returns:
        builder
      • description

        public ListenerState.Builder description​(java.lang.String description)
        Parameters:
        description - Human-readable description for the Listener.
        Returns:
        builder
      • insertHeaders

        public ListenerState.Builder insertHeaders​(@Nullable
                                                   com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> insertHeaders)
        Parameters:
        insertHeaders - The list of key value pairs representing headers to insert into the request before it is sent to the backend members. Changing this updates the headers of the existing listener.
        Returns:
        builder
      • insertHeaders

        public ListenerState.Builder insertHeaders​(java.util.Map<java.lang.String,​java.lang.Object> insertHeaders)
        Parameters:
        insertHeaders - The list of key value pairs representing headers to insert into the request before it is sent to the backend members. Changing this updates the headers of the existing listener.
        Returns:
        builder
      • loadbalancerId

        public ListenerState.Builder loadbalancerId​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> loadbalancerId)
        Parameters:
        loadbalancerId - The load balancer on which to provision this Listener. Changing this creates a new Listener.
        Returns:
        builder
      • loadbalancerId

        public ListenerState.Builder loadbalancerId​(java.lang.String loadbalancerId)
        Parameters:
        loadbalancerId - The load balancer on which to provision this Listener. Changing this creates a new Listener.
        Returns:
        builder
      • name

        public ListenerState.Builder name​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Human-readable name for the Listener. Does not have to be unique.
        Returns:
        builder
      • name

        public ListenerState.Builder name​(java.lang.String name)
        Parameters:
        name - Human-readable name for the Listener. Does not have to be unique.
        Returns:
        builder
      • protocol

        public ListenerState.Builder protocol​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> protocol)
        Parameters:
        protocol - The protocol - can either be TCP, HTTP, HTTPS, TERMINATED_HTTPS, UDP (supported only in Octavia), SCTP (supported only in **Octavia minor version >= 2.23**) or PROMETHEUS (supported only in **Octavia minor version >=2.25**). Changing this creates a new Listener.
        Returns:
        builder
      • protocol

        public ListenerState.Builder protocol​(java.lang.String protocol)
        Parameters:
        protocol - The protocol - can either be TCP, HTTP, HTTPS, TERMINATED_HTTPS, UDP (supported only in Octavia), SCTP (supported only in **Octavia minor version >= 2.23**) or PROMETHEUS (supported only in **Octavia minor version >=2.25**). Changing this creates a new Listener.
        Returns:
        builder
      • protocolPort

        public ListenerState.Builder protocolPort​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Integer> protocolPort)
        Parameters:
        protocolPort - The port on which to listen for client traffic. Changing this creates a new Listener.
        Returns:
        builder
      • protocolPort

        public ListenerState.Builder protocolPort​(java.lang.Integer protocolPort)
        Parameters:
        protocolPort - The port on which to listen for client traffic. Changing this creates a new Listener.
        Returns:
        builder
      • region

        public ListenerState.Builder region​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new Listener.
        Returns:
        builder
      • region

        public ListenerState.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new Listener.
        Returns:
        builder
      • sniContainerRefs

        public ListenerState.Builder sniContainerRefs​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> sniContainerRefs)
        Parameters:
        sniContainerRefs - A list of references to Barbican Secrets containers which store SNI information. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.
        Returns:
        builder
      • sniContainerRefs

        public ListenerState.Builder sniContainerRefs​(java.util.List<java.lang.String> sniContainerRefs)
        Parameters:
        sniContainerRefs - A list of references to Barbican Secrets containers which store SNI information. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.
        Returns:
        builder
      • sniContainerRefs

        public ListenerState.Builder sniContainerRefs​(java.lang.String... sniContainerRefs)
        Parameters:
        sniContainerRefs - A list of references to Barbican Secrets containers which store SNI information. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.
        Returns:
        builder
      • tags

        public ListenerState.Builder tags​(@Nullable
                                          com.pulumi.core.Output<java.util.List<java.lang.String>> tags)
      • tenantId

        public ListenerState.Builder tenantId​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - Required for admins. The UUID of the tenant who owns the Listener. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new Listener.
        Returns:
        builder
      • tenantId

        public ListenerState.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - Required for admins. The UUID of the tenant who owns the Listener. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new Listener.
        Returns:
        builder
      • timeoutClientData

        public ListenerState.Builder timeoutClientData​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Integer> timeoutClientData)
        Parameters:
        timeoutClientData - The client inactivity timeout in milliseconds.
        Returns:
        builder
      • timeoutClientData

        public ListenerState.Builder timeoutClientData​(java.lang.Integer timeoutClientData)
        Parameters:
        timeoutClientData - The client inactivity timeout in milliseconds.
        Returns:
        builder
      • timeoutMemberConnect

        public ListenerState.Builder timeoutMemberConnect​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Integer> timeoutMemberConnect)
        Parameters:
        timeoutMemberConnect - The member connection timeout in milliseconds.
        Returns:
        builder
      • timeoutMemberConnect

        public ListenerState.Builder timeoutMemberConnect​(java.lang.Integer timeoutMemberConnect)
        Parameters:
        timeoutMemberConnect - The member connection timeout in milliseconds.
        Returns:
        builder
      • timeoutMemberData

        public ListenerState.Builder timeoutMemberData​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Integer> timeoutMemberData)
        Parameters:
        timeoutMemberData - The member inactivity timeout in milliseconds.
        Returns:
        builder
      • timeoutMemberData

        public ListenerState.Builder timeoutMemberData​(java.lang.Integer timeoutMemberData)
        Parameters:
        timeoutMemberData - The member inactivity timeout in milliseconds.
        Returns:
        builder
      • timeoutTcpInspect

        public ListenerState.Builder timeoutTcpInspect​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Integer> timeoutTcpInspect)
        Parameters:
        timeoutTcpInspect - The time in milliseconds, to wait for additional TCP packets for content inspection.
        Returns:
        builder
      • timeoutTcpInspect

        public ListenerState.Builder timeoutTcpInspect​(java.lang.Integer timeoutTcpInspect)
        Parameters:
        timeoutTcpInspect - The time in milliseconds, to wait for additional TCP packets for content inspection.
        Returns:
        builder