Class FirewallInfo.Builder (1.45.0)

public static final class FirewallInfo.Builder extends GeneratedMessageV3.Builder<FirewallInfo.Builder> implements FirewallInfoOrBuilder

For display only. Metadata associated with a VPC firewall rule, an implied VPC firewall rule, or a hierarchical firewall policy rule.

Protobuf type google.cloud.networkmanagement.v1.FirewallInfo

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllTargetServiceAccounts(Iterable<String> values)

public FirewallInfo.Builder addAllTargetServiceAccounts(Iterable<String> values)

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Parameter
Name Description
values Iterable<String>

The targetServiceAccounts to add.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

addAllTargetTags(Iterable<String> values)

public FirewallInfo.Builder addAllTargetTags(Iterable<String> values)

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Parameter
Name Description
values Iterable<String>

The targetTags to add.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public FirewallInfo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
FirewallInfo.Builder
Overrides

addTargetServiceAccounts(String value)

public FirewallInfo.Builder addTargetServiceAccounts(String value)

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Parameter
Name Description
value String

The targetServiceAccounts to add.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

addTargetServiceAccountsBytes(ByteString value)

public FirewallInfo.Builder addTargetServiceAccountsBytes(ByteString value)

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Parameter
Name Description
value ByteString

The bytes of the targetServiceAccounts to add.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

addTargetTags(String value)

public FirewallInfo.Builder addTargetTags(String value)

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Parameter
Name Description
value String

The targetTags to add.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

addTargetTagsBytes(ByteString value)

public FirewallInfo.Builder addTargetTagsBytes(ByteString value)

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Parameter
Name Description
value ByteString

The bytes of the targetTags to add.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

build()

public FirewallInfo build()
Returns
Type Description
FirewallInfo

buildPartial()

public FirewallInfo buildPartial()
Returns
Type Description
FirewallInfo

clear()

public FirewallInfo.Builder clear()
Returns
Type Description
FirewallInfo.Builder
Overrides

clearAction()

public FirewallInfo.Builder clearAction()

Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP

string action = 4;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearDirection()

public FirewallInfo.Builder clearDirection()

Possible values: INGRESS, EGRESS

string direction = 3;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearDisplayName()

public FirewallInfo.Builder clearDisplayName()

The display name of the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

string display_name = 1;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public FirewallInfo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
FirewallInfo.Builder
Overrides

clearFirewallRuleType()

public FirewallInfo.Builder clearFirewallRuleType()

The firewall rule's type.

.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType firewall_rule_type = 10;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearNetworkUri()

public FirewallInfo.Builder clearNetworkUri()

The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.

string network_uri = 6;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public FirewallInfo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
FirewallInfo.Builder
Overrides

clearPolicy()

public FirewallInfo.Builder clearPolicy()

The hierarchical firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules.

string policy = 9;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearPriority()

public FirewallInfo.Builder clearPriority()

The priority of the firewall rule.

int32 priority = 5;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearTargetServiceAccounts()

public FirewallInfo.Builder clearTargetServiceAccounts()

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearTargetTags()

public FirewallInfo.Builder clearTargetTags()

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clearUri()

public FirewallInfo.Builder clearUri()

The URI of the VPC firewall rule. This field is not applicable to implied firewall rules or hierarchical firewall policy rules.

string uri = 2;

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

clone()

public FirewallInfo.Builder clone()
Returns
Type Description
FirewallInfo.Builder
Overrides

getAction()

public String getAction()

Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP

string action = 4;

Returns
Type Description
String

The action.

getActionBytes()

public ByteString getActionBytes()

Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP

string action = 4;

Returns
Type Description
ByteString

The bytes for action.

getDefaultInstanceForType()

public FirewallInfo getDefaultInstanceForType()
Returns
Type Description
FirewallInfo

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDirection()

public String getDirection()

Possible values: INGRESS, EGRESS

string direction = 3;

Returns
Type Description
String

The direction.

getDirectionBytes()

public ByteString getDirectionBytes()

Possible values: INGRESS, EGRESS

string direction = 3;

Returns
Type Description
ByteString

The bytes for direction.

getDisplayName()

public String getDisplayName()

The display name of the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

string display_name = 1;

Returns
Type Description
String

The displayName.

getDisplayNameBytes()

public ByteString getDisplayNameBytes()

The display name of the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

string display_name = 1;

Returns
Type Description
ByteString

The bytes for displayName.

getFirewallRuleType()

public FirewallInfo.FirewallRuleType getFirewallRuleType()

The firewall rule's type.

.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType firewall_rule_type = 10;

Returns
Type Description
FirewallInfo.FirewallRuleType

The firewallRuleType.

getFirewallRuleTypeValue()

public int getFirewallRuleTypeValue()

The firewall rule's type.

.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType firewall_rule_type = 10;

Returns
Type Description
int

The enum numeric value on the wire for firewallRuleType.

getNetworkUri()

public String getNetworkUri()

The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.

string network_uri = 6;

Returns
Type Description
String

The networkUri.

getNetworkUriBytes()

public ByteString getNetworkUriBytes()

The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.

string network_uri = 6;

Returns
Type Description
ByteString

The bytes for networkUri.

getPolicy()

public String getPolicy()

The hierarchical firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules.

string policy = 9;

Returns
Type Description
String

The policy.

getPolicyBytes()

public ByteString getPolicyBytes()

The hierarchical firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules.

string policy = 9;

Returns
Type Description
ByteString

The bytes for policy.

getPriority()

public int getPriority()

The priority of the firewall rule.

int32 priority = 5;

Returns
Type Description
int

The priority.

getTargetServiceAccounts(int index)

public String getTargetServiceAccounts(int index)

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The targetServiceAccounts at the given index.

getTargetServiceAccountsBytes(int index)

public ByteString getTargetServiceAccountsBytes(int index)

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the targetServiceAccounts at the given index.

getTargetServiceAccountsCount()

public int getTargetServiceAccountsCount()

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Returns
Type Description
int

The count of targetServiceAccounts.

getTargetServiceAccountsList()

public ProtocolStringList getTargetServiceAccountsList()

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Returns
Type Description
ProtocolStringList

A list containing the targetServiceAccounts.

getTargetTags(int index)

public String getTargetTags(int index)

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The targetTags at the given index.

getTargetTagsBytes(int index)

public ByteString getTargetTagsBytes(int index)

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the targetTags at the given index.

getTargetTagsCount()

public int getTargetTagsCount()

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Returns
Type Description
int

The count of targetTags.

getTargetTagsList()

public ProtocolStringList getTargetTagsList()

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Returns
Type Description
ProtocolStringList

A list containing the targetTags.

getUri()

public String getUri()

The URI of the VPC firewall rule. This field is not applicable to implied firewall rules or hierarchical firewall policy rules.

string uri = 2;

Returns
Type Description
String

The uri.

getUriBytes()

public ByteString getUriBytes()

The URI of the VPC firewall rule. This field is not applicable to implied firewall rules or hierarchical firewall policy rules.

string uri = 2;

Returns
Type Description
ByteString

The bytes for uri.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(FirewallInfo other)

public FirewallInfo.Builder mergeFrom(FirewallInfo other)
Parameter
Name Description
other FirewallInfo
Returns
Type Description
FirewallInfo.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public FirewallInfo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
FirewallInfo.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public FirewallInfo.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
FirewallInfo.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final FirewallInfo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
FirewallInfo.Builder
Overrides

setAction(String value)

public FirewallInfo.Builder setAction(String value)

Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP

string action = 4;

Parameter
Name Description
value String

The action to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setActionBytes(ByteString value)

public FirewallInfo.Builder setActionBytes(ByteString value)

Possible values: ALLOW, DENY, APPLY_SECURITY_PROFILE_GROUP

string action = 4;

Parameter
Name Description
value ByteString

The bytes for action to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setDirection(String value)

public FirewallInfo.Builder setDirection(String value)

Possible values: INGRESS, EGRESS

string direction = 3;

Parameter
Name Description
value String

The direction to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setDirectionBytes(ByteString value)

public FirewallInfo.Builder setDirectionBytes(ByteString value)

Possible values: INGRESS, EGRESS

string direction = 3;

Parameter
Name Description
value ByteString

The bytes for direction to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setDisplayName(String value)

public FirewallInfo.Builder setDisplayName(String value)

The display name of the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

string display_name = 1;

Parameter
Name Description
value String

The displayName to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setDisplayNameBytes(ByteString value)

public FirewallInfo.Builder setDisplayNameBytes(ByteString value)

The display name of the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

string display_name = 1;

Parameter
Name Description
value ByteString

The bytes for displayName to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public FirewallInfo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
FirewallInfo.Builder
Overrides

setFirewallRuleType(FirewallInfo.FirewallRuleType value)

public FirewallInfo.Builder setFirewallRuleType(FirewallInfo.FirewallRuleType value)

The firewall rule's type.

.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType firewall_rule_type = 10;

Parameter
Name Description
value FirewallInfo.FirewallRuleType

The firewallRuleType to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setFirewallRuleTypeValue(int value)

public FirewallInfo.Builder setFirewallRuleTypeValue(int value)

The firewall rule's type.

.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType firewall_rule_type = 10;

Parameter
Name Description
value int

The enum numeric value on the wire for firewallRuleType to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setNetworkUri(String value)

public FirewallInfo.Builder setNetworkUri(String value)

The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.

string network_uri = 6;

Parameter
Name Description
value String

The networkUri to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setNetworkUriBytes(ByteString value)

public FirewallInfo.Builder setNetworkUriBytes(ByteString value)

The URI of the VPC network that the firewall rule is associated with. This field is not applicable to hierarchical firewall policy rules.

string network_uri = 6;

Parameter
Name Description
value ByteString

The bytes for networkUri to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setPolicy(String value)

public FirewallInfo.Builder setPolicy(String value)

The hierarchical firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules.

string policy = 9;

Parameter
Name Description
value String

The policy to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setPolicyBytes(ByteString value)

public FirewallInfo.Builder setPolicyBytes(ByteString value)

The hierarchical firewall policy that this rule is associated with. This field is not applicable to VPC firewall rules.

string policy = 9;

Parameter
Name Description
value ByteString

The bytes for policy to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setPriority(int value)

public FirewallInfo.Builder setPriority(int value)

The priority of the firewall rule.

int32 priority = 5;

Parameter
Name Description
value int

The priority to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public FirewallInfo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
FirewallInfo.Builder
Overrides

setTargetServiceAccounts(int index, String value)

public FirewallInfo.Builder setTargetServiceAccounts(int index, String value)

The target service accounts specified by the firewall rule.

repeated string target_service_accounts = 8;

Parameters
Name Description
index int

The index to set the value at.

value String

The targetServiceAccounts to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setTargetTags(int index, String value)

public FirewallInfo.Builder setTargetTags(int index, String value)

The target tags defined by the VPC firewall rule. This field is not applicable to hierarchical firewall policy rules.

repeated string target_tags = 7;

Parameters
Name Description
index int

The index to set the value at.

value String

The targetTags to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final FirewallInfo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
FirewallInfo.Builder
Overrides

setUri(String value)

public FirewallInfo.Builder setUri(String value)

The URI of the VPC firewall rule. This field is not applicable to implied firewall rules or hierarchical firewall policy rules.

string uri = 2;

Parameter
Name Description
value String

The uri to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.

setUriBytes(ByteString value)

public FirewallInfo.Builder setUriBytes(ByteString value)

The URI of the VPC firewall rule. This field is not applicable to implied firewall rules or hierarchical firewall policy rules.

string uri = 2;

Parameter
Name Description
value ByteString

The bytes for uri to set.

Returns
Type Description
FirewallInfo.Builder

This builder for chaining.