Class Firewall

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.Firewall
All Implemented Interfaces:
FirewallOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Firewall extends com.google.protobuf.GeneratedMessage implements FirewallOrBuilder
 Represents a Firewall Rule resource.

 Firewall rules allow or deny ingress traffic to, and egress traffic from your
 instances. For more information, readFirewall rules.
 
Protobuf type google.cloud.compute.v1.Firewall
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Represents a Firewall Rule resource.
    static enum 
    Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    getAllowed(int index)
    The list of ALLOW rules specified by this firewall.
    int
    The list of ALLOW rules specified by this firewall.
    The list of ALLOW rules specified by this firewall.
    The list of ALLOW rules specified by this firewall.
    The list of ALLOW rules specified by this firewall.
    Output only.
    com.google.protobuf.ByteString
    Output only.
    static Firewall
     
     
    getDenied(int index)
    The list of DENY rules specified by this firewall.
    int
    The list of DENY rules specified by this firewall.
    The list of DENY rules specified by this firewall.
    getDeniedOrBuilder(int index)
    The list of DENY rules specified by this firewall.
    The list of DENY rules specified by this firewall.
    An optional description of this resource.
    com.google.protobuf.ByteString
    An optional description of this resource.
    static final com.google.protobuf.Descriptors.Descriptor
     
    If destination ranges are specified, the firewall rule applies only to traffic that has destination IP address in these ranges.
    com.google.protobuf.ByteString
    If destination ranges are specified, the firewall rule applies only to traffic that has destination IP address in these ranges.
    int
    If destination ranges are specified, the firewall rule applies only to traffic that has destination IP address in these ranges.
    com.google.protobuf.ProtocolStringList
    If destination ranges are specified, the firewall rule applies only to traffic that has destination IP address in these ranges.
    Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.
    com.google.protobuf.ByteString
    Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.
    boolean
    Denotes whether the firewall rule is disabled.
    long
    Output only.
    Output only.
    com.google.protobuf.ByteString
    Output only.
    This field denotes the logging options for a particular firewall rule.
    This field denotes the logging options for a particular firewall rule.
    Name of the resource; provided by the client when the resource is created.
    com.google.protobuf.ByteString
    Name of the resource; provided by the client when the resource is created.
    URL of the network resource for this firewall rule.
    com.google.protobuf.ByteString
    URL of the network resource for this firewall rule.
    Input only.
    Input only.
    com.google.protobuf.Parser<Firewall>
     
    int
    Priority for this rule.
    [Output Only] Server-defined URL for the resource.
    com.google.protobuf.ByteString
    [Output Only] Server-defined URL for the resource.
    int
     
    getSourceRanges(int index)
    If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges.
    com.google.protobuf.ByteString
    If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges.
    int
    If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges.
    com.google.protobuf.ProtocolStringList
    If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges.
    If source service accounts are specified, the firewall rules apply only to traffic originating from an instance with a service account in this list.
    com.google.protobuf.ByteString
    If source service accounts are specified, the firewall rules apply only to traffic originating from an instance with a service account in this list.
    int
    If source service accounts are specified, the firewall rules apply only to traffic originating from an instance with a service account in this list.
    com.google.protobuf.ProtocolStringList
    If source service accounts are specified, the firewall rules apply only to traffic originating from an instance with a service account in this list.
    getSourceTags(int index)
    If source tags are specified, the firewall rule applies only to traffic with source IPs that match the primary network interfaces of VM instances that have the tag and are in the same VPC network.
    com.google.protobuf.ByteString
    getSourceTagsBytes(int index)
    If source tags are specified, the firewall rule applies only to traffic with source IPs that match the primary network interfaces of VM instances that have the tag and are in the same VPC network.
    int
    If source tags are specified, the firewall rule applies only to traffic with source IPs that match the primary network interfaces of VM instances that have the tag and are in the same VPC network.
    com.google.protobuf.ProtocolStringList
    If source tags are specified, the firewall rule applies only to traffic with source IPs that match the primary network interfaces of VM instances that have the tag and are in the same VPC network.
    A list of service accounts indicating sets of instances located in the network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
    com.google.protobuf.ByteString
    A list of service accounts indicating sets of instances located in the network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
    int
    A list of service accounts indicating sets of instances located in the network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
    com.google.protobuf.ProtocolStringList
    A list of service accounts indicating sets of instances located in the network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
    getTargetTags(int index)
    A list of tags that controls which instances the firewall rule applies to.
    com.google.protobuf.ByteString
    getTargetTagsBytes(int index)
    A list of tags that controls which instances the firewall rule applies to.
    int
    A list of tags that controls which instances the firewall rule applies to.
    com.google.protobuf.ProtocolStringList
    A list of tags that controls which instances the firewall rule applies to.
    boolean
    Output only.
    boolean
    An optional description of this resource.
    boolean
    Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.
    boolean
    Denotes whether the firewall rule is disabled.
    int
     
    boolean
    Output only.
    boolean
    Output only.
    boolean
    This field denotes the logging options for a particular firewall rule.
    boolean
    Name of the resource; provided by the client when the resource is created.
    boolean
    URL of the network resource for this firewall rule.
    boolean
    Input only.
    boolean
    Priority for this rule.
    boolean
    [Output Only] Server-defined URL for the resource.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    newBuilder(Firewall prototype)
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
    static Firewall
     
    static Firewall
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Firewall
    parseFrom(byte[] data)
     
    static Firewall
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Firewall
    parseFrom(com.google.protobuf.ByteString data)
     
    static Firewall
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Firewall
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    static Firewall
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Firewall
     
    static Firewall
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Firewall
     
    static Firewall
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Firewall>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • ALLOWED_FIELD_NUMBER

      public static final int ALLOWED_FIELD_NUMBER
      See Also:
    • CREATION_TIMESTAMP_FIELD_NUMBER

      public static final int CREATION_TIMESTAMP_FIELD_NUMBER
      See Also:
    • DENIED_FIELD_NUMBER

      public static final int DENIED_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • DESTINATION_RANGES_FIELD_NUMBER

      public static final int DESTINATION_RANGES_FIELD_NUMBER
      See Also:
    • DIRECTION_FIELD_NUMBER

      public static final int DIRECTION_FIELD_NUMBER
      See Also:
    • DISABLED_FIELD_NUMBER

      public static final int DISABLED_FIELD_NUMBER
      See Also:
    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • KIND_FIELD_NUMBER

      public static final int KIND_FIELD_NUMBER
      See Also:
    • LOG_CONFIG_FIELD_NUMBER

      public static final int LOG_CONFIG_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • NETWORK_FIELD_NUMBER

      public static final int NETWORK_FIELD_NUMBER
      See Also:
    • PARAMS_FIELD_NUMBER

      public static final int PARAMS_FIELD_NUMBER
      See Also:
    • PRIORITY_FIELD_NUMBER

      public static final int PRIORITY_FIELD_NUMBER
      See Also:
    • SOURCE_RANGES_FIELD_NUMBER

      public static final int SOURCE_RANGES_FIELD_NUMBER
      See Also:
    • SOURCE_SERVICE_ACCOUNTS_FIELD_NUMBER

      public static final int SOURCE_SERVICE_ACCOUNTS_FIELD_NUMBER
      See Also:
    • SOURCE_TAGS_FIELD_NUMBER

      public static final int SOURCE_TAGS_FIELD_NUMBER
      See Also:
    • TARGET_SERVICE_ACCOUNTS_FIELD_NUMBER

      public static final int TARGET_SERVICE_ACCOUNTS_FIELD_NUMBER
      See Also:
    • TARGET_TAGS_FIELD_NUMBER

      public static final int TARGET_TAGS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getAllowedList

      public List<Allowed> getAllowedList()
       The list of ALLOW rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a permitted connection.
       
      repeated .google.cloud.compute.v1.Allowed allowed = 162398632;
      Specified by:
      getAllowedList in interface FirewallOrBuilder
    • getAllowedOrBuilderList

      public List<? extends AllowedOrBuilder> getAllowedOrBuilderList()
       The list of ALLOW rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a permitted connection.
       
      repeated .google.cloud.compute.v1.Allowed allowed = 162398632;
      Specified by:
      getAllowedOrBuilderList in interface FirewallOrBuilder
    • getAllowedCount

      public int getAllowedCount()
       The list of ALLOW rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a permitted connection.
       
      repeated .google.cloud.compute.v1.Allowed allowed = 162398632;
      Specified by:
      getAllowedCount in interface FirewallOrBuilder
    • getAllowed

      public Allowed getAllowed(int index)
       The list of ALLOW rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a permitted connection.
       
      repeated .google.cloud.compute.v1.Allowed allowed = 162398632;
      Specified by:
      getAllowed in interface FirewallOrBuilder
    • getAllowedOrBuilder

      public AllowedOrBuilder getAllowedOrBuilder(int index)
       The list of ALLOW rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a permitted connection.
       
      repeated .google.cloud.compute.v1.Allowed allowed = 162398632;
      Specified by:
      getAllowedOrBuilder in interface FirewallOrBuilder
    • hasCreationTimestamp

      public boolean hasCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      hasCreationTimestamp in interface FirewallOrBuilder
      Returns:
      Whether the creationTimestamp field is set.
    • getCreationTimestamp

      public String getCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface FirewallOrBuilder
      Returns:
      The creationTimestamp.
    • getCreationTimestampBytes

      public com.google.protobuf.ByteString getCreationTimestampBytes()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestampBytes in interface FirewallOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • getDeniedList

      public List<Denied> getDeniedList()
       The list of DENY rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a denied connection.
       
      repeated .google.cloud.compute.v1.Denied denied = 275217307;
      Specified by:
      getDeniedList in interface FirewallOrBuilder
    • getDeniedOrBuilderList

      public List<? extends DeniedOrBuilder> getDeniedOrBuilderList()
       The list of DENY rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a denied connection.
       
      repeated .google.cloud.compute.v1.Denied denied = 275217307;
      Specified by:
      getDeniedOrBuilderList in interface FirewallOrBuilder
    • getDeniedCount

      public int getDeniedCount()
       The list of DENY rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a denied connection.
       
      repeated .google.cloud.compute.v1.Denied denied = 275217307;
      Specified by:
      getDeniedCount in interface FirewallOrBuilder
    • getDenied

      public Denied getDenied(int index)
       The list of DENY rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a denied connection.
       
      repeated .google.cloud.compute.v1.Denied denied = 275217307;
      Specified by:
      getDenied in interface FirewallOrBuilder
    • getDeniedOrBuilder

      public DeniedOrBuilder getDeniedOrBuilder(int index)
       The list of DENY rules specified by this firewall. Each rule specifies a
       protocol and port-range tuple that describes a denied connection.
       
      repeated .google.cloud.compute.v1.Denied denied = 275217307;
      Specified by:
      getDeniedOrBuilder in interface FirewallOrBuilder
    • hasDescription

      public boolean hasDescription()
       An optional description of this resource. Provide this field when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface FirewallOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       An optional description of this resource. Provide this field when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface FirewallOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this field when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface FirewallOrBuilder
      Returns:
      The bytes for description.
    • getDestinationRangesList

      public com.google.protobuf.ProtocolStringList getDestinationRangesList()
       If destination ranges are specified, the firewall rule applies only to
       traffic that has destination IP address in these ranges. These ranges must
       be expressed inCIDR format. Both IPv4 and IPv6 are supported.
       
      repeated string destination_ranges = 305699879;
      Specified by:
      getDestinationRangesList in interface FirewallOrBuilder
      Returns:
      A list containing the destinationRanges.
    • getDestinationRangesCount

      public int getDestinationRangesCount()
       If destination ranges are specified, the firewall rule applies only to
       traffic that has destination IP address in these ranges. These ranges must
       be expressed inCIDR format. Both IPv4 and IPv6 are supported.
       
      repeated string destination_ranges = 305699879;
      Specified by:
      getDestinationRangesCount in interface FirewallOrBuilder
      Returns:
      The count of destinationRanges.
    • getDestinationRanges

      public String getDestinationRanges(int index)
       If destination ranges are specified, the firewall rule applies only to
       traffic that has destination IP address in these ranges. These ranges must
       be expressed inCIDR format. Both IPv4 and IPv6 are supported.
       
      repeated string destination_ranges = 305699879;
      Specified by:
      getDestinationRanges in interface FirewallOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The destinationRanges at the given index.
    • getDestinationRangesBytes

      public com.google.protobuf.ByteString getDestinationRangesBytes(int index)
       If destination ranges are specified, the firewall rule applies only to
       traffic that has destination IP address in these ranges. These ranges must
       be expressed inCIDR format. Both IPv4 and IPv6 are supported.
       
      repeated string destination_ranges = 305699879;
      Specified by:
      getDestinationRangesBytes in interface FirewallOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the destinationRanges at the given index.
    • hasDirection

      public boolean hasDirection()
       Direction of traffic to which this firewall applies, either `INGRESS` or
       `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot
       specify the sourceTags fields.
       Check the Direction enum for the list of possible values.
       
      optional string direction = 111150975;
      Specified by:
      hasDirection in interface FirewallOrBuilder
      Returns:
      Whether the direction field is set.
    • getDirection

      public String getDirection()
       Direction of traffic to which this firewall applies, either `INGRESS` or
       `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot
       specify the sourceTags fields.
       Check the Direction enum for the list of possible values.
       
      optional string direction = 111150975;
      Specified by:
      getDirection in interface FirewallOrBuilder
      Returns:
      The direction.
    • getDirectionBytes

      public com.google.protobuf.ByteString getDirectionBytes()
       Direction of traffic to which this firewall applies, either `INGRESS` or
       `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot
       specify the sourceTags fields.
       Check the Direction enum for the list of possible values.
       
      optional string direction = 111150975;
      Specified by:
      getDirectionBytes in interface FirewallOrBuilder
      Returns:
      The bytes for direction.
    • hasDisabled

      public boolean hasDisabled()
       Denotes whether the firewall rule is disabled. When set to true, the
       firewall rule is not enforced and the network behaves as if it did not
       exist. If this is unspecified, the firewall rule will be enabled.
       
      optional bool disabled = 270940796;
      Specified by:
      hasDisabled in interface FirewallOrBuilder
      Returns:
      Whether the disabled field is set.
    • getDisabled

      public boolean getDisabled()
       Denotes whether the firewall rule is disabled. When set to true, the
       firewall rule is not enforced and the network behaves as if it did not
       exist. If this is unspecified, the firewall rule will be enabled.
       
      optional bool disabled = 270940796;
      Specified by:
      getDisabled in interface FirewallOrBuilder
      Returns:
      The disabled.
    • hasId

      public boolean hasId()
       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      hasId in interface FirewallOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      getId in interface FirewallOrBuilder
      Returns:
      The id.
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] Type of the resource. Always compute#firewall
       for firewall rules.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface FirewallOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Always compute#firewall
       for firewall rules.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface FirewallOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Always compute#firewall
       for firewall rules.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface FirewallOrBuilder
      Returns:
      The bytes for kind.
    • hasLogConfig

      public boolean hasLogConfig()
       This field denotes the logging options for a particular firewall rule. If
       logging is enabled, logs will be exported to Cloud Logging.
       
      optional .google.cloud.compute.v1.FirewallLogConfig log_config = 351299741;
      Specified by:
      hasLogConfig in interface FirewallOrBuilder
      Returns:
      Whether the logConfig field is set.
    • getLogConfig

      public FirewallLogConfig getLogConfig()
       This field denotes the logging options for a particular firewall rule. If
       logging is enabled, logs will be exported to Cloud Logging.
       
      optional .google.cloud.compute.v1.FirewallLogConfig log_config = 351299741;
      Specified by:
      getLogConfig in interface FirewallOrBuilder
      Returns:
      The logConfig.
    • getLogConfigOrBuilder

      public FirewallLogConfigOrBuilder getLogConfigOrBuilder()
       This field denotes the logging options for a particular firewall rule. If
       logging is enabled, logs will be exported to Cloud Logging.
       
      optional .google.cloud.compute.v1.FirewallLogConfig log_config = 351299741;
      Specified by:
      getLogConfigOrBuilder in interface FirewallOrBuilder
    • hasName

      public boolean hasName()
       Name of the resource; provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character
       must be a lowercase letter, and all following characters (except for the
       last character) must be a dash, lowercase letter, or digit. The last
       character must be a lowercase letter or digit.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface FirewallOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of the resource; provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character
       must be a lowercase letter, and all following characters (except for the
       last character) must be a dash, lowercase letter, or digit. The last
       character must be a lowercase letter or digit.
       
      optional string name = 3373707;
      Specified by:
      getName in interface FirewallOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of the resource; provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character
       must be a lowercase letter, and all following characters (except for the
       last character) must be a dash, lowercase letter, or digit. The last
       character must be a lowercase letter or digit.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface FirewallOrBuilder
      Returns:
      The bytes for name.
    • hasNetwork

      public boolean hasNetwork()
       URL of the network resource for this firewall rule. If not
       specified when creating a firewall rule, the default network
       is used:
      
       global/networks/default
      
       If you choose to specify this field, you can specify the network as a full
       or partial URL. For example, the following are all valid URLs:
      
       -
       https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network
       - projects/myproject/global/networks/my-network
       - global/networks/default
       
      optional string network = 232872494;
      Specified by:
      hasNetwork in interface FirewallOrBuilder
      Returns:
      Whether the network field is set.
    • getNetwork

      public String getNetwork()
       URL of the network resource for this firewall rule. If not
       specified when creating a firewall rule, the default network
       is used:
      
       global/networks/default
      
       If you choose to specify this field, you can specify the network as a full
       or partial URL. For example, the following are all valid URLs:
      
       -
       https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network
       - projects/myproject/global/networks/my-network
       - global/networks/default
       
      optional string network = 232872494;
      Specified by:
      getNetwork in interface FirewallOrBuilder
      Returns:
      The network.
    • getNetworkBytes

      public com.google.protobuf.ByteString getNetworkBytes()
       URL of the network resource for this firewall rule. If not
       specified when creating a firewall rule, the default network
       is used:
      
       global/networks/default
      
       If you choose to specify this field, you can specify the network as a full
       or partial URL. For example, the following are all valid URLs:
      
       -
       https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network
       - projects/myproject/global/networks/my-network
       - global/networks/default
       
      optional string network = 232872494;
      Specified by:
      getNetworkBytes in interface FirewallOrBuilder
      Returns:
      The bytes for network.
    • hasParams

      public boolean hasParams()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.FirewallParams params = 78313862;
      Specified by:
      hasParams in interface FirewallOrBuilder
      Returns:
      Whether the params field is set.
    • getParams

      public FirewallParams getParams()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.FirewallParams params = 78313862;
      Specified by:
      getParams in interface FirewallOrBuilder
      Returns:
      The params.
    • getParamsOrBuilder

      public FirewallParamsOrBuilder getParamsOrBuilder()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.FirewallParams params = 78313862;
      Specified by:
      getParamsOrBuilder in interface FirewallOrBuilder
    • hasPriority

      public boolean hasPriority()
       Priority for this rule.
       This is an integer between `0` and `65535`, both inclusive.
       The default value is `1000`.
       Relative priorities determine which rule takes effect if multiple rules
       apply. Lower values indicate higher priority. For example, a rule with
       priority `0` has higher precedence than a rule with priority `1`.
       DENY rules take precedence over ALLOW rules if they have equal priority.
       Note that VPC networks have implied
       rules with a priority of `65535`. To avoid conflicts with the implied
       rules, use a priority number less than `65535`.
       
      optional int32 priority = 445151652;
      Specified by:
      hasPriority in interface FirewallOrBuilder
      Returns:
      Whether the priority field is set.
    • getPriority

      public int getPriority()
       Priority for this rule.
       This is an integer between `0` and `65535`, both inclusive.
       The default value is `1000`.
       Relative priorities determine which rule takes effect if multiple rules
       apply. Lower values indicate higher priority. For example, a rule with
       priority `0` has higher precedence than a rule with priority `1`.
       DENY rules take precedence over ALLOW rules if they have equal priority.
       Note that VPC networks have implied
       rules with a priority of `65535`. To avoid conflicts with the implied
       rules, use a priority number less than `65535`.
       
      optional int32 priority = 445151652;
      Specified by:
      getPriority in interface FirewallOrBuilder
      Returns:
      The priority.
    • hasSelfLink

      public boolean hasSelfLink()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      hasSelfLink in interface FirewallOrBuilder
      Returns:
      Whether the selfLink field is set.
    • getSelfLink

      public String getSelfLink()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLink in interface FirewallOrBuilder
      Returns:
      The selfLink.
    • getSelfLinkBytes

      public com.google.protobuf.ByteString getSelfLinkBytes()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLinkBytes in interface FirewallOrBuilder
      Returns:
      The bytes for selfLink.
    • getSourceRangesList

      public com.google.protobuf.ProtocolStringList getSourceRangesList()
       If source ranges are specified, the firewall rule applies only to traffic
       that has a source IP address in these ranges. These ranges must be
       expressed inCIDR format. One or both of sourceRanges
       and sourceTags may be set.
       If both fields are set, the rule applies to traffic that has a
       source IP address within sourceRanges OR a source IP
       from a resource with a matching tag listed in thesourceTags field. The connection does not need to match
       both fields for the rule to
       apply. Both IPv4 and IPv6 are supported.
       
      repeated string source_ranges = 200097658;
      Specified by:
      getSourceRangesList in interface FirewallOrBuilder
      Returns:
      A list containing the sourceRanges.
    • getSourceRangesCount

      public int getSourceRangesCount()
       If source ranges are specified, the firewall rule applies only to traffic
       that has a source IP address in these ranges. These ranges must be
       expressed inCIDR format. One or both of sourceRanges
       and sourceTags may be set.
       If both fields are set, the rule applies to traffic that has a
       source IP address within sourceRanges OR a source IP
       from a resource with a matching tag listed in thesourceTags field. The connection does not need to match
       both fields for the rule to
       apply. Both IPv4 and IPv6 are supported.
       
      repeated string source_ranges = 200097658;
      Specified by:
      getSourceRangesCount in interface FirewallOrBuilder
      Returns:
      The count of sourceRanges.
    • getSourceRanges

      public String getSourceRanges(int index)
       If source ranges are specified, the firewall rule applies only to traffic
       that has a source IP address in these ranges. These ranges must be
       expressed inCIDR format. One or both of sourceRanges
       and sourceTags may be set.
       If both fields are set, the rule applies to traffic that has a
       source IP address within sourceRanges OR a source IP
       from a resource with a matching tag listed in thesourceTags field. The connection does not need to match
       both fields for the rule to
       apply. Both IPv4 and IPv6 are supported.
       
      repeated string source_ranges = 200097658;
      Specified by:
      getSourceRanges in interface FirewallOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The sourceRanges at the given index.
    • getSourceRangesBytes

      public com.google.protobuf.ByteString getSourceRangesBytes(int index)
       If source ranges are specified, the firewall rule applies only to traffic
       that has a source IP address in these ranges. These ranges must be
       expressed inCIDR format. One or both of sourceRanges
       and sourceTags may be set.
       If both fields are set, the rule applies to traffic that has a
       source IP address within sourceRanges OR a source IP
       from a resource with a matching tag listed in thesourceTags field. The connection does not need to match
       both fields for the rule to
       apply. Both IPv4 and IPv6 are supported.
       
      repeated string source_ranges = 200097658;
      Specified by:
      getSourceRangesBytes in interface FirewallOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the sourceRanges at the given index.
    • getSourceServiceAccountsList

      public com.google.protobuf.ProtocolStringList getSourceServiceAccountsList()
       If source service accounts are specified, the firewall rules apply only to
       traffic originating from an instance with a service account in this list.
       Source service accounts cannot be used to control traffic to an instance's
       external IP address because service accounts are associated with an
       instance, not an IP address.sourceRanges can be set at the same time assourceServiceAccounts.
       If both are set, the firewall applies to traffic that
       has a source IP address within the sourceRanges OR a source
       IP that belongs to an instance with service account listed insourceServiceAccount. The connection does not need to match
       both fields for the firewall to apply.sourceServiceAccounts cannot be used at the same time assourceTags or targetTags.
       
      repeated string source_service_accounts = 105100756;
      Specified by:
      getSourceServiceAccountsList in interface FirewallOrBuilder
      Returns:
      A list containing the sourceServiceAccounts.
    • getSourceServiceAccountsCount

      public int getSourceServiceAccountsCount()
       If source service accounts are specified, the firewall rules apply only to
       traffic originating from an instance with a service account in this list.
       Source service accounts cannot be used to control traffic to an instance's
       external IP address because service accounts are associated with an
       instance, not an IP address.sourceRanges can be set at the same time assourceServiceAccounts.
       If both are set, the firewall applies to traffic that
       has a source IP address within the sourceRanges OR a source
       IP that belongs to an instance with service account listed insourceServiceAccount. The connection does not need to match
       both fields for the firewall to apply.sourceServiceAccounts cannot be used at the same time assourceTags or targetTags.
       
      repeated string source_service_accounts = 105100756;
      Specified by:
      getSourceServiceAccountsCount in interface FirewallOrBuilder
      Returns:
      The count of sourceServiceAccounts.
    • getSourceServiceAccounts

      public String getSourceServiceAccounts(int index)
       If source service accounts are specified, the firewall rules apply only to
       traffic originating from an instance with a service account in this list.
       Source service accounts cannot be used to control traffic to an instance's
       external IP address because service accounts are associated with an
       instance, not an IP address.sourceRanges can be set at the same time assourceServiceAccounts.
       If both are set, the firewall applies to traffic that
       has a source IP address within the sourceRanges OR a source
       IP that belongs to an instance with service account listed insourceServiceAccount. The connection does not need to match
       both fields for the firewall to apply.sourceServiceAccounts cannot be used at the same time assourceTags or targetTags.
       
      repeated string source_service_accounts = 105100756;
      Specified by:
      getSourceServiceAccounts in interface FirewallOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The sourceServiceAccounts at the given index.
    • getSourceServiceAccountsBytes

      public com.google.protobuf.ByteString getSourceServiceAccountsBytes(int index)
       If source service accounts are specified, the firewall rules apply only to
       traffic originating from an instance with a service account in this list.
       Source service accounts cannot be used to control traffic to an instance's
       external IP address because service accounts are associated with an
       instance, not an IP address.sourceRanges can be set at the same time assourceServiceAccounts.
       If both are set, the firewall applies to traffic that
       has a source IP address within the sourceRanges OR a source
       IP that belongs to an instance with service account listed insourceServiceAccount. The connection does not need to match
       both fields for the firewall to apply.sourceServiceAccounts cannot be used at the same time assourceTags or targetTags.
       
      repeated string source_service_accounts = 105100756;
      Specified by:
      getSourceServiceAccountsBytes in interface FirewallOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the sourceServiceAccounts at the given index.
    • getSourceTagsList

      public com.google.protobuf.ProtocolStringList getSourceTagsList()
       If source tags are specified, the firewall rule applies only to traffic
       with source IPs that match the primary network interfaces of VM instances
       that have the tag and are in the same VPC network.
       Source tags cannot be used to control traffic to an instance's external IP
       address, it only applies to traffic between instances in the same virtual
       network. Because tags are associated with instances, not IP addresses.
       One or both of sourceRanges and sourceTags may be
       set. If both fields are set, the firewall applies to traffic that has a
       source IP address within sourceRanges OR a source IP from a
       resource with a matching tag listed in the sourceTags
       field. The connection does not need to match both fields for the
       firewall to apply.
       
      repeated string source_tags = 452222397;
      Specified by:
      getSourceTagsList in interface FirewallOrBuilder
      Returns:
      A list containing the sourceTags.
    • getSourceTagsCount

      public int getSourceTagsCount()
       If source tags are specified, the firewall rule applies only to traffic
       with source IPs that match the primary network interfaces of VM instances
       that have the tag and are in the same VPC network.
       Source tags cannot be used to control traffic to an instance's external IP
       address, it only applies to traffic between instances in the same virtual
       network. Because tags are associated with instances, not IP addresses.
       One or both of sourceRanges and sourceTags may be
       set. If both fields are set, the firewall applies to traffic that has a
       source IP address within sourceRanges OR a source IP from a
       resource with a matching tag listed in the sourceTags
       field. The connection does not need to match both fields for the
       firewall to apply.
       
      repeated string source_tags = 452222397;
      Specified by:
      getSourceTagsCount in interface FirewallOrBuilder
      Returns:
      The count of sourceTags.
    • getSourceTags

      public String getSourceTags(int index)
       If source tags are specified, the firewall rule applies only to traffic
       with source IPs that match the primary network interfaces of VM instances
       that have the tag and are in the same VPC network.
       Source tags cannot be used to control traffic to an instance's external IP
       address, it only applies to traffic between instances in the same virtual
       network. Because tags are associated with instances, not IP addresses.
       One or both of sourceRanges and sourceTags may be
       set. If both fields are set, the firewall applies to traffic that has a
       source IP address within sourceRanges OR a source IP from a
       resource with a matching tag listed in the sourceTags
       field. The connection does not need to match both fields for the
       firewall to apply.
       
      repeated string source_tags = 452222397;
      Specified by:
      getSourceTags in interface FirewallOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The sourceTags at the given index.
    • getSourceTagsBytes

      public com.google.protobuf.ByteString getSourceTagsBytes(int index)
       If source tags are specified, the firewall rule applies only to traffic
       with source IPs that match the primary network interfaces of VM instances
       that have the tag and are in the same VPC network.
       Source tags cannot be used to control traffic to an instance's external IP
       address, it only applies to traffic between instances in the same virtual
       network. Because tags are associated with instances, not IP addresses.
       One or both of sourceRanges and sourceTags may be
       set. If both fields are set, the firewall applies to traffic that has a
       source IP address within sourceRanges OR a source IP from a
       resource with a matching tag listed in the sourceTags
       field. The connection does not need to match both fields for the
       firewall to apply.
       
      repeated string source_tags = 452222397;
      Specified by:
      getSourceTagsBytes in interface FirewallOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the sourceTags at the given index.
    • getTargetServiceAccountsList

      public com.google.protobuf.ProtocolStringList getTargetServiceAccountsList()
       A list of service accounts indicating sets of instances located in the
       network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
       If neither targetServiceAccounts nor targetTags
       are specified, the firewall rule applies to all instances on the specified
       network.
       
      repeated string target_service_accounts = 457639710;
      Specified by:
      getTargetServiceAccountsList in interface FirewallOrBuilder
      Returns:
      A list containing the targetServiceAccounts.
    • getTargetServiceAccountsCount

      public int getTargetServiceAccountsCount()
       A list of service accounts indicating sets of instances located in the
       network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
       If neither targetServiceAccounts nor targetTags
       are specified, the firewall rule applies to all instances on the specified
       network.
       
      repeated string target_service_accounts = 457639710;
      Specified by:
      getTargetServiceAccountsCount in interface FirewallOrBuilder
      Returns:
      The count of targetServiceAccounts.
    • getTargetServiceAccounts

      public String getTargetServiceAccounts(int index)
       A list of service accounts indicating sets of instances located in the
       network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
       If neither targetServiceAccounts nor targetTags
       are specified, the firewall rule applies to all instances on the specified
       network.
       
      repeated string target_service_accounts = 457639710;
      Specified by:
      getTargetServiceAccounts in interface FirewallOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The targetServiceAccounts at the given index.
    • getTargetServiceAccountsBytes

      public com.google.protobuf.ByteString getTargetServiceAccountsBytes(int index)
       A list of service accounts indicating sets of instances located in the
       network that may make network connections as specified inallowed[].targetServiceAccounts cannot be used at the same time astargetTags or sourceTags.
       If neither targetServiceAccounts nor targetTags
       are specified, the firewall rule applies to all instances on the specified
       network.
       
      repeated string target_service_accounts = 457639710;
      Specified by:
      getTargetServiceAccountsBytes in interface FirewallOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the targetServiceAccounts at the given index.
    • getTargetTagsList

      public com.google.protobuf.ProtocolStringList getTargetTagsList()
       A list of tags that controls which instances the firewall rule
       applies to. If targetTags are specified, then the firewall
       rule applies only to instances in the VPC network that have one of those
       tags. If no targetTags are specified, the firewall rule
       applies to all instances on the specified network.
       
      repeated string target_tags = 62901767;
      Specified by:
      getTargetTagsList in interface FirewallOrBuilder
      Returns:
      A list containing the targetTags.
    • getTargetTagsCount

      public int getTargetTagsCount()
       A list of tags that controls which instances the firewall rule
       applies to. If targetTags are specified, then the firewall
       rule applies only to instances in the VPC network that have one of those
       tags. If no targetTags are specified, the firewall rule
       applies to all instances on the specified network.
       
      repeated string target_tags = 62901767;
      Specified by:
      getTargetTagsCount in interface FirewallOrBuilder
      Returns:
      The count of targetTags.
    • getTargetTags

      public String getTargetTags(int index)
       A list of tags that controls which instances the firewall rule
       applies to. If targetTags are specified, then the firewall
       rule applies only to instances in the VPC network that have one of those
       tags. If no targetTags are specified, the firewall rule
       applies to all instances on the specified network.
       
      repeated string target_tags = 62901767;
      Specified by:
      getTargetTags in interface FirewallOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The targetTags at the given index.
    • getTargetTagsBytes

      public com.google.protobuf.ByteString getTargetTagsBytes(int index)
       A list of tags that controls which instances the firewall rule
       applies to. If targetTags are specified, then the firewall
       rule applies only to instances in the VPC network that have one of those
       tags. If no targetTags are specified, the firewall rule
       applies to all instances on the specified network.
       
      repeated string target_tags = 62901767;
      Specified by:
      getTargetTagsBytes in interface FirewallOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the targetTags at the given index.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Firewall parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Firewall parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Firewall parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Firewall parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Firewall parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Firewall parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Firewall parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Firewall parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Firewall parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Firewall parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Firewall parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Firewall parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Firewall.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Firewall.Builder newBuilder()
    • newBuilder

      public static Firewall.Builder newBuilder(Firewall prototype)
    • toBuilder

      public Firewall.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Firewall.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Firewall getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Firewall> parser()
    • getParserForType

      public com.google.protobuf.Parser<Firewall> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Firewall getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder