Class AuthzPolicy.AuthzRule.RequestResource.Builder (0.94.0)

public static final class AuthzPolicy.AuthzRule.RequestResource.Builder extends GeneratedMessage.Builder<AuthzPolicy.AuthzRule.RequestResource.Builder> implements AuthzPolicy.AuthzRule.RequestResourceOrBuilder

Describes the properties of a client VM resource accessing the internal application load balancers.

Protobuf type google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource

Static Methods

getDescriptor()

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

Methods

build()

public AuthzPolicy.AuthzRule.RequestResource build()
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource

buildPartial()

public AuthzPolicy.AuthzRule.RequestResource buildPartial()
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource

clear()

public AuthzPolicy.AuthzRule.RequestResource.Builder clear()
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder
Overrides

clearIamServiceAccount()

public AuthzPolicy.AuthzRule.RequestResource.Builder clearIamServiceAccount()

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

clearTagValueIdSet()

public AuthzPolicy.AuthzRule.RequestResource.Builder clearTagValueIdSet()

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

getDefaultInstanceForType()

public AuthzPolicy.AuthzRule.RequestResource getDefaultInstanceForType()
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource

getDescriptorForType()

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

getIamServiceAccount()

public AuthzPolicy.AuthzRule.StringMatch getIamServiceAccount()

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.StringMatch

The iamServiceAccount.

getIamServiceAccountBuilder()

public AuthzPolicy.AuthzRule.StringMatch.Builder getIamServiceAccountBuilder()

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.StringMatch.Builder

getIamServiceAccountOrBuilder()

public AuthzPolicy.AuthzRule.StringMatchOrBuilder getIamServiceAccountOrBuilder()

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.StringMatchOrBuilder

getTagValueIdSet()

public AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet getTagValueIdSet()

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet

The tagValueIdSet.

getTagValueIdSetBuilder()

public AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.Builder getTagValueIdSetBuilder()

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.Builder

getTagValueIdSetOrBuilder()

public AuthzPolicy.AuthzRule.RequestResource.TagValueIdSetOrBuilder getTagValueIdSetOrBuilder()

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.TagValueIdSetOrBuilder

hasIamServiceAccount()

public boolean hasIamServiceAccount()

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the iamServiceAccount field is set.

hasTagValueIdSet()

public boolean hasTagValueIdSet()

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the tagValueIdSet field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AuthzPolicy.AuthzRule.RequestResource other)

public AuthzPolicy.AuthzRule.RequestResource.Builder mergeFrom(AuthzPolicy.AuthzRule.RequestResource other)
Parameter
Name Description
other AuthzPolicy.AuthzRule.RequestResource
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

public AuthzPolicy.AuthzRule.RequestResource.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder
Overrides

mergeIamServiceAccount(AuthzPolicy.AuthzRule.StringMatch value)

public AuthzPolicy.AuthzRule.RequestResource.Builder mergeIamServiceAccount(AuthzPolicy.AuthzRule.StringMatch value)

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value AuthzPolicy.AuthzRule.StringMatch
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

mergeTagValueIdSet(AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet value)

public AuthzPolicy.AuthzRule.RequestResource.Builder mergeTagValueIdSet(AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet value)

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

setIamServiceAccount(AuthzPolicy.AuthzRule.StringMatch value)

public AuthzPolicy.AuthzRule.RequestResource.Builder setIamServiceAccount(AuthzPolicy.AuthzRule.StringMatch value)

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value AuthzPolicy.AuthzRule.StringMatch
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

setIamServiceAccount(AuthzPolicy.AuthzRule.StringMatch.Builder builderForValue)

public AuthzPolicy.AuthzRule.RequestResource.Builder setIamServiceAccount(AuthzPolicy.AuthzRule.StringMatch.Builder builderForValue)

Optional. An IAM service account to match against the source service account of the VM sending the request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch iam_service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue AuthzPolicy.AuthzRule.StringMatch.Builder
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

setTagValueIdSet(AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet value)

public AuthzPolicy.AuthzRule.RequestResource.Builder setTagValueIdSet(AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet value)

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder

setTagValueIdSet(AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.Builder builderForValue)

public AuthzPolicy.AuthzRule.RequestResource.Builder setTagValueIdSet(AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.Builder builderForValue)

Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.

.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet tag_value_id_set = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue AuthzPolicy.AuthzRule.RequestResource.TagValueIdSet.Builder
Returns
Type Description
AuthzPolicy.AuthzRule.RequestResource.Builder