Class LoadBalancerBackend.Builder

  • All Implemented Interfaces:
    LoadBalancerBackendOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    LoadBalancerBackend

    public static final class LoadBalancerBackend.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
    implements LoadBalancerBackendOrBuilder
     For display only. Metadata associated with a specific load balancer backend.
     
    Protobuf type google.cloud.networkmanagement.v1.LoadBalancerBackend
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • clear

        public LoadBalancerBackend.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • getDefaultInstanceForType

        public LoadBalancerBackend getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public LoadBalancerBackend build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public LoadBalancerBackend buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public LoadBalancerBackend.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • setField

        public LoadBalancerBackend.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • clearField

        public LoadBalancerBackend.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • clearOneof

        public LoadBalancerBackend.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • setRepeatedField

        public LoadBalancerBackend.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            int index,
                                                            Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • addRepeatedField

        public LoadBalancerBackend.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • mergeFrom

        public LoadBalancerBackend.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LoadBalancerBackend.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • mergeFrom

        public LoadBalancerBackend.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LoadBalancerBackend.Builder>
        Throws:
        IOException
      • getDisplayNameBytes

        public com.google.protobuf.ByteString getDisplayNameBytes()
         Name of a Compute Engine instance or network endpoint.
         
        string display_name = 1;
        Specified by:
        getDisplayNameBytes in interface LoadBalancerBackendOrBuilder
        Returns:
        The bytes for displayName.
      • setDisplayName

        public LoadBalancerBackend.Builder setDisplayName​(String value)
         Name of a Compute Engine instance or network endpoint.
         
        string display_name = 1;
        Parameters:
        value - The displayName to set.
        Returns:
        This builder for chaining.
      • clearDisplayName

        public LoadBalancerBackend.Builder clearDisplayName()
         Name of a Compute Engine instance or network endpoint.
         
        string display_name = 1;
        Returns:
        This builder for chaining.
      • setDisplayNameBytes

        public LoadBalancerBackend.Builder setDisplayNameBytes​(com.google.protobuf.ByteString value)
         Name of a Compute Engine instance or network endpoint.
         
        string display_name = 1;
        Parameters:
        value - The bytes for displayName to set.
        Returns:
        This builder for chaining.
      • getUriBytes

        public com.google.protobuf.ByteString getUriBytes()
         URI of a Compute Engine instance or network endpoint.
         
        string uri = 2;
        Specified by:
        getUriBytes in interface LoadBalancerBackendOrBuilder
        Returns:
        The bytes for uri.
      • setUri

        public LoadBalancerBackend.Builder setUri​(String value)
         URI of a Compute Engine instance or network endpoint.
         
        string uri = 2;
        Parameters:
        value - The uri to set.
        Returns:
        This builder for chaining.
      • clearUri

        public LoadBalancerBackend.Builder clearUri()
         URI of a Compute Engine instance or network endpoint.
         
        string uri = 2;
        Returns:
        This builder for chaining.
      • setUriBytes

        public LoadBalancerBackend.Builder setUriBytes​(com.google.protobuf.ByteString value)
         URI of a Compute Engine instance or network endpoint.
         
        string uri = 2;
        Parameters:
        value - The bytes for uri to set.
        Returns:
        This builder for chaining.
      • getHealthCheckFirewallStateValue

        public int getHealthCheckFirewallStateValue()
         State of the health check firewall configuration.
         
        .google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState health_check_firewall_state = 3;
        Specified by:
        getHealthCheckFirewallStateValue in interface LoadBalancerBackendOrBuilder
        Returns:
        The enum numeric value on the wire for healthCheckFirewallState.
      • setHealthCheckFirewallStateValue

        public LoadBalancerBackend.Builder setHealthCheckFirewallStateValue​(int value)
         State of the health check firewall configuration.
         
        .google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState health_check_firewall_state = 3;
        Parameters:
        value - The enum numeric value on the wire for healthCheckFirewallState to set.
        Returns:
        This builder for chaining.
      • setHealthCheckFirewallState

        public LoadBalancerBackend.Builder setHealthCheckFirewallState​(LoadBalancerBackend.HealthCheckFirewallState value)
         State of the health check firewall configuration.
         
        .google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState health_check_firewall_state = 3;
        Parameters:
        value - The healthCheckFirewallState to set.
        Returns:
        This builder for chaining.
      • clearHealthCheckFirewallState

        public LoadBalancerBackend.Builder clearHealthCheckFirewallState()
         State of the health check firewall configuration.
         
        .google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState health_check_firewall_state = 3;
        Returns:
        This builder for chaining.
      • getHealthCheckAllowingFirewallRulesList

        public com.google.protobuf.ProtocolStringList getHealthCheckAllowingFirewallRulesList()
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Specified by:
        getHealthCheckAllowingFirewallRulesList in interface LoadBalancerBackendOrBuilder
        Returns:
        A list containing the healthCheckAllowingFirewallRules.
      • getHealthCheckAllowingFirewallRulesCount

        public int getHealthCheckAllowingFirewallRulesCount()
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Specified by:
        getHealthCheckAllowingFirewallRulesCount in interface LoadBalancerBackendOrBuilder
        Returns:
        The count of healthCheckAllowingFirewallRules.
      • getHealthCheckAllowingFirewallRules

        public String getHealthCheckAllowingFirewallRules​(int index)
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Specified by:
        getHealthCheckAllowingFirewallRules in interface LoadBalancerBackendOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The healthCheckAllowingFirewallRules at the given index.
      • getHealthCheckAllowingFirewallRulesBytes

        public com.google.protobuf.ByteString getHealthCheckAllowingFirewallRulesBytes​(int index)
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Specified by:
        getHealthCheckAllowingFirewallRulesBytes in interface LoadBalancerBackendOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the healthCheckAllowingFirewallRules at the given index.
      • setHealthCheckAllowingFirewallRules

        public LoadBalancerBackend.Builder setHealthCheckAllowingFirewallRules​(int index,
                                                                               String value)
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Parameters:
        index - The index to set the value at.
        value - The healthCheckAllowingFirewallRules to set.
        Returns:
        This builder for chaining.
      • addHealthCheckAllowingFirewallRules

        public LoadBalancerBackend.Builder addHealthCheckAllowingFirewallRules​(String value)
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Parameters:
        value - The healthCheckAllowingFirewallRules to add.
        Returns:
        This builder for chaining.
      • addAllHealthCheckAllowingFirewallRules

        public LoadBalancerBackend.Builder addAllHealthCheckAllowingFirewallRules​(Iterable<String> values)
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Parameters:
        values - The healthCheckAllowingFirewallRules to add.
        Returns:
        This builder for chaining.
      • clearHealthCheckAllowingFirewallRules

        public LoadBalancerBackend.Builder clearHealthCheckAllowingFirewallRules()
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Returns:
        This builder for chaining.
      • addHealthCheckAllowingFirewallRulesBytes

        public LoadBalancerBackend.Builder addHealthCheckAllowingFirewallRulesBytes​(com.google.protobuf.ByteString value)
         A list of firewall rule URIs allowing probes from health check IP ranges.
         
        repeated string health_check_allowing_firewall_rules = 4;
        Parameters:
        value - The bytes of the healthCheckAllowingFirewallRules to add.
        Returns:
        This builder for chaining.
      • getHealthCheckBlockingFirewallRulesList

        public com.google.protobuf.ProtocolStringList getHealthCheckBlockingFirewallRulesList()
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Specified by:
        getHealthCheckBlockingFirewallRulesList in interface LoadBalancerBackendOrBuilder
        Returns:
        A list containing the healthCheckBlockingFirewallRules.
      • getHealthCheckBlockingFirewallRulesCount

        public int getHealthCheckBlockingFirewallRulesCount()
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Specified by:
        getHealthCheckBlockingFirewallRulesCount in interface LoadBalancerBackendOrBuilder
        Returns:
        The count of healthCheckBlockingFirewallRules.
      • getHealthCheckBlockingFirewallRules

        public String getHealthCheckBlockingFirewallRules​(int index)
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Specified by:
        getHealthCheckBlockingFirewallRules in interface LoadBalancerBackendOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The healthCheckBlockingFirewallRules at the given index.
      • getHealthCheckBlockingFirewallRulesBytes

        public com.google.protobuf.ByteString getHealthCheckBlockingFirewallRulesBytes​(int index)
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Specified by:
        getHealthCheckBlockingFirewallRulesBytes in interface LoadBalancerBackendOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the healthCheckBlockingFirewallRules at the given index.
      • setHealthCheckBlockingFirewallRules

        public LoadBalancerBackend.Builder setHealthCheckBlockingFirewallRules​(int index,
                                                                               String value)
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Parameters:
        index - The index to set the value at.
        value - The healthCheckBlockingFirewallRules to set.
        Returns:
        This builder for chaining.
      • addHealthCheckBlockingFirewallRules

        public LoadBalancerBackend.Builder addHealthCheckBlockingFirewallRules​(String value)
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Parameters:
        value - The healthCheckBlockingFirewallRules to add.
        Returns:
        This builder for chaining.
      • addAllHealthCheckBlockingFirewallRules

        public LoadBalancerBackend.Builder addAllHealthCheckBlockingFirewallRules​(Iterable<String> values)
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Parameters:
        values - The healthCheckBlockingFirewallRules to add.
        Returns:
        This builder for chaining.
      • clearHealthCheckBlockingFirewallRules

        public LoadBalancerBackend.Builder clearHealthCheckBlockingFirewallRules()
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Returns:
        This builder for chaining.
      • addHealthCheckBlockingFirewallRulesBytes

        public LoadBalancerBackend.Builder addHealthCheckBlockingFirewallRulesBytes​(com.google.protobuf.ByteString value)
         A list of firewall rule URIs blocking probes from health check IP ranges.
         
        repeated string health_check_blocking_firewall_rules = 5;
        Parameters:
        value - The bytes of the healthCheckBlockingFirewallRules to add.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final LoadBalancerBackend.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>
      • mergeUnknownFields

        public final LoadBalancerBackend.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LoadBalancerBackend.Builder>