Package com.google.cloud.compute.v1
Class Firewall
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- 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
public final class Firewall extends com.google.protobuf.GeneratedMessageV3 implements FirewallOrBuilder
Represents a Firewall Rule resource. Firewall rules allow or deny ingress traffic to, and egress traffic from your instances. For more information, read Firewall rules.
Protobuf typegoogle.cloud.compute.v1.Firewall
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Firewall.Builder
Represents a Firewall Rule resource.static class
Firewall.Direction
Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALLOWED_FIELD_NUMBER
static int
CREATION_TIMESTAMP_FIELD_NUMBER
static int
DENIED_FIELD_NUMBER
static int
DESCRIPTION_FIELD_NUMBER
static int
DESTINATION_RANGES_FIELD_NUMBER
static int
DIRECTION_FIELD_NUMBER
static int
DISABLED_FIELD_NUMBER
static int
ID_FIELD_NUMBER
static int
KIND_FIELD_NUMBER
static int
LOG_CONFIG_FIELD_NUMBER
static int
NAME_FIELD_NUMBER
static int
NETWORK_FIELD_NUMBER
static int
PRIORITY_FIELD_NUMBER
static int
SELF_LINK_FIELD_NUMBER
static int
SOURCE_RANGES_FIELD_NUMBER
static int
SOURCE_SERVICE_ACCOUNTS_FIELD_NUMBER
static int
SOURCE_TAGS_FIELD_NUMBER
static int
TARGET_SERVICE_ACCOUNTS_FIELD_NUMBER
static int
TARGET_TAGS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Allowed
getAllowed(int index)
The list of ALLOW rules specified by this firewall.int
getAllowedCount()
The list of ALLOW rules specified by this firewall.List<Allowed>
getAllowedList()
The list of ALLOW rules specified by this firewall.AllowedOrBuilder
getAllowedOrBuilder(int index)
The list of ALLOW rules specified by this firewall.List<? extends AllowedOrBuilder>
getAllowedOrBuilderList()
The list of ALLOW rules specified by this firewall.String
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.com.google.protobuf.ByteString
getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.static Firewall
getDefaultInstance()
Firewall
getDefaultInstanceForType()
Denied
getDenied(int index)
The list of DENY rules specified by this firewall.int
getDeniedCount()
The list of DENY rules specified by this firewall.List<Denied>
getDeniedList()
The list of DENY rules specified by this firewall.DeniedOrBuilder
getDeniedOrBuilder(int index)
The list of DENY rules specified by this firewall.List<? extends DeniedOrBuilder>
getDeniedOrBuilderList()
The list of DENY rules specified by this firewall.String
getDescription()
An optional description of this resource.com.google.protobuf.ByteString
getDescriptionBytes()
An optional description of this resource.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getDestinationRanges(int index)
If destination ranges are specified, the firewall rule applies only to traffic that has destination IP address in these ranges.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.int
getDestinationRangesCount()
If destination ranges are specified, the firewall rule applies only to traffic that has destination IP address in these ranges.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.String
getDirection()
Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.com.google.protobuf.ByteString
getDirectionBytes()
Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.boolean
getDisabled()
Denotes whether the firewall rule is disabled.long
getId()
[Output Only] The unique identifier for the resource.String
getKind()
[Output Only] Type of the resource.com.google.protobuf.ByteString
getKindBytes()
[Output Only] Type of the resource.FirewallLogConfig
getLogConfig()
This field denotes the logging options for a particular firewall rule.FirewallLogConfigOrBuilder
getLogConfigOrBuilder()
This field denotes the logging options for a particular firewall rule.String
getName()
Name of the resource; provided by the client when the resource is created.com.google.protobuf.ByteString
getNameBytes()
Name of the resource; provided by the client when the resource is created.String
getNetwork()
URL of the network resource for this firewall rule.com.google.protobuf.ByteString
getNetworkBytes()
URL of the network resource for this firewall rule.com.google.protobuf.Parser<Firewall>
getParserForType()
int
getPriority()
Priority for this rule.String
getSelfLink()
[Output Only] Server-defined URL for the resource.com.google.protobuf.ByteString
getSelfLinkBytes()
[Output Only] Server-defined URL for the resource.int
getSerializedSize()
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.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.int
getSourceRangesCount()
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
getSourceRangesList()
If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges.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.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.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.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.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.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
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.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.String
getTargetServiceAccounts(int index)
A list of service accounts indicating sets of instances located in the network that may make network connections as specified in allowed[].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 in allowed[].int
getTargetServiceAccountsCount()
A list of service accounts indicating sets of instances located in the network that may make network connections as specified in allowed[].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 in allowed[].String
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
getTargetTagsCount()
A list of tags that controls which instances the firewall rule applies to.com.google.protobuf.ProtocolStringList
getTargetTagsList()
A list of tags that controls which instances the firewall rule applies to.boolean
hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.boolean
hasDescription()
An optional description of this resource.boolean
hasDirection()
Direction of traffic to which this firewall applies, either `INGRESS` or `EGRESS`.boolean
hasDisabled()
Denotes whether the firewall rule is disabled.int
hashCode()
boolean
hasId()
[Output Only] The unique identifier for the resource.boolean
hasKind()
[Output Only] Type of the resource.boolean
hasLogConfig()
This field denotes the logging options for a particular firewall rule.boolean
hasName()
Name of the resource; provided by the client when the resource is created.boolean
hasNetwork()
URL of the network resource for this firewall rule.boolean
hasPriority()
Priority for this rule.boolean
hasSelfLink()
[Output Only] Server-defined URL for the resource.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static Firewall.Builder
newBuilder()
static Firewall.Builder
newBuilder(Firewall prototype)
Firewall.Builder
newBuilderForType()
protected Firewall.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static Firewall
parseDelimitedFrom(InputStream input)
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
parseFrom(InputStream input)
static Firewall
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Firewall
parseFrom(ByteBuffer data)
static Firewall
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Firewall>
parser()
Firewall.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, 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, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ALLOWED_FIELD_NUMBER
public static final int ALLOWED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CREATION_TIMESTAMP_FIELD_NUMBER
public static final int CREATION_TIMESTAMP_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DENIED_FIELD_NUMBER
public static final int DENIED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DESTINATION_RANGES_FIELD_NUMBER
public static final int DESTINATION_RANGES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DIRECTION_FIELD_NUMBER
public static final int DIRECTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DISABLED_FIELD_NUMBER
public static final int DISABLED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
KIND_FIELD_NUMBER
public static final int KIND_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LOG_CONFIG_FIELD_NUMBER
public static final int LOG_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NETWORK_FIELD_NUMBER
public static final int NETWORK_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRIORITY_FIELD_NUMBER
public static final int PRIORITY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SELF_LINK_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_RANGES_FIELD_NUMBER
public static final int SOURCE_RANGES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_SERVICE_ACCOUNTS_FIELD_NUMBER
public static final int SOURCE_SERVICE_ACCOUNTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_TAGS_FIELD_NUMBER
public static final int SOURCE_TAGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TARGET_SERVICE_ACCOUNTS_FIELD_NUMBER
public static final int TARGET_SERVICE_ACCOUNTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TARGET_TAGS_FIELD_NUMBER
public static final int TARGET_TAGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
hasCreationTimestamp
public boolean hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
hasCreationTimestamp
in interfaceFirewallOrBuilder
- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
getCreationTimestamp
in interfaceFirewallOrBuilder
- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
getCreationTimestampBytes
in interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
-
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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 in CIDR format. Both IPv4 and IPv6 are supported.
repeated string destination_ranges = 305699879;
- Specified by:
getDestinationRangesList
in interfaceFirewallOrBuilder
- 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 in CIDR format. Both IPv4 and IPv6 are supported.
repeated string destination_ranges = 305699879;
- Specified by:
getDestinationRangesCount
in interfaceFirewallOrBuilder
- 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 in CIDR format. Both IPv4 and IPv6 are supported.
repeated string destination_ranges = 305699879;
- Specified by:
getDestinationRanges
in interfaceFirewallOrBuilder
- 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 in CIDR format. Both IPv4 and IPv6 are supported.
repeated string destination_ranges = 305699879;
- Specified by:
getDestinationRangesBytes
in interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- Returns:
- The disabled.
-
hasId
public boolean hasId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;
- Specified by:
hasId
in interfaceFirewallOrBuilder
- Returns:
- Whether the id field is set.
-
getId
public long getId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;
- Specified by:
getId
in interfaceFirewallOrBuilder
- Returns:
- The id.
-
hasKind
public boolean hasKind()
[Output Only] Type of the resource. Always compute#firewall for firewall rules.
optional string kind = 3292052;
- Specified by:
hasKind
in interfaceFirewallOrBuilder
- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#firewall for firewall rules.
optional string kind = 3292052;
- Specified by:
getKind
in interfaceFirewallOrBuilder
- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#firewall for firewall rules.
optional string kind = 3292052;
- Specified by:
getKindBytes
in interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
-
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 with RFC1035. 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 interfaceFirewallOrBuilder
- 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 with RFC1035. 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 interfaceFirewallOrBuilder
- 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 with RFC1035. 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- Returns:
- The bytes for network.
-
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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- Returns:
- The priority.
-
hasSelfLink
public boolean hasSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;
- Specified by:
hasSelfLink
in interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 in CIDR 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 the sourceTags 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 interfaceFirewallOrBuilder
- 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 in CIDR 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 the sourceTags 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 interfaceFirewallOrBuilder
- 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 in CIDR 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 the sourceTags 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 interfaceFirewallOrBuilder
- 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 in CIDR 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 the sourceTags 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 interfaceFirewallOrBuilder
- 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 as sourceServiceAccounts. 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 in sourceServiceAccount. The connection does not need to match both fields for the firewall to apply. sourceServiceAccounts cannot be used at the same time as sourceTags or targetTags.
repeated string source_service_accounts = 105100756;
- Specified by:
getSourceServiceAccountsList
in interfaceFirewallOrBuilder
- 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 as sourceServiceAccounts. 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 in sourceServiceAccount. The connection does not need to match both fields for the firewall to apply. sourceServiceAccounts cannot be used at the same time as sourceTags or targetTags.
repeated string source_service_accounts = 105100756;
- Specified by:
getSourceServiceAccountsCount
in interfaceFirewallOrBuilder
- 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 as sourceServiceAccounts. 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 in sourceServiceAccount. The connection does not need to match both fields for the firewall to apply. sourceServiceAccounts cannot be used at the same time as sourceTags or targetTags.
repeated string source_service_accounts = 105100756;
- Specified by:
getSourceServiceAccounts
in interfaceFirewallOrBuilder
- 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 as sourceServiceAccounts. 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 in sourceServiceAccount. The connection does not need to match both fields for the firewall to apply. sourceServiceAccounts cannot be used at the same time as sourceTags or targetTags.
repeated string source_service_accounts = 105100756;
- Specified by:
getSourceServiceAccountsBytes
in interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 in allowed[]. targetServiceAccounts cannot be used at the same time as targetTags 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 interfaceFirewallOrBuilder
- 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 in allowed[]. targetServiceAccounts cannot be used at the same time as targetTags 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 interfaceFirewallOrBuilder
- 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 in allowed[]. targetServiceAccounts cannot be used at the same time as targetTags 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 interfaceFirewallOrBuilder
- 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 in allowed[]. targetServiceAccounts cannot be used at the same time as targetTags 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfaceFirewallOrBuilder
- 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 interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.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 interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.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 interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Firewall.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
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 interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public Firewall getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-