public static final class AuthorizationInfo.Builder extends GeneratedMessageV3.Builder<AuthorizationInfo.Builder> implements AuthorizationInfoOrBuilder
Authorization information for the operation.
Protobuf type google.cloud.audit.AuthorizationInfo
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > AuthorizationInfo.BuilderImplements
AuthorizationInfoOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AuthorizationInfo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
build()
public AuthorizationInfo build()
Returns | |
---|---|
Type | Description |
AuthorizationInfo |
buildPartial()
public AuthorizationInfo buildPartial()
Returns | |
---|---|
Type | Description |
AuthorizationInfo |
clear()
public AuthorizationInfo.Builder clear()
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
clearField(Descriptors.FieldDescriptor field)
public AuthorizationInfo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
clearGranted()
public AuthorizationInfo.Builder clearGranted()
Whether or not authorization for resource
and permission
was granted.
bool granted = 3;
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public AuthorizationInfo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
clearPermission()
public AuthorizationInfo.Builder clearPermission()
The required IAM permission.
string permission = 2;
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
clearResource()
public AuthorizationInfo.Builder clearResource()
The resource being accessed, as a REST-style or cloud resource string. For example:
bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID
or projects/PROJECTID/datasets/DATASETID
string resource = 1;
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
clearResourceAttributes()
public AuthorizationInfo.Builder clearResourceAttributes()
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
clone()
public AuthorizationInfo.Builder clone()
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
getDefaultInstanceForType()
public AuthorizationInfo getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
AuthorizationInfo |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getGranted()
public boolean getGranted()
Whether or not authorization for resource
and permission
was granted.
bool granted = 3;
Returns | |
---|---|
Type | Description |
boolean |
The granted. |
getPermission()
public String getPermission()
The required IAM permission.
string permission = 2;
Returns | |
---|---|
Type | Description |
String |
The permission. |
getPermissionBytes()
public ByteString getPermissionBytes()
The required IAM permission.
string permission = 2;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for permission. |
getResource()
public String getResource()
The resource being accessed, as a REST-style or cloud resource string. For example:
bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID
or projects/PROJECTID/datasets/DATASETID
string resource = 1;
Returns | |
---|---|
Type | Description |
String |
The resource. |
getResourceAttributes()
public AttributeContext.Resource getResourceAttributes()
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Returns | |
---|---|
Type | Description |
AttributeContext.Resource |
The resourceAttributes. |
getResourceAttributesBuilder()
public AttributeContext.Resource.Builder getResourceAttributesBuilder()
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Returns | |
---|---|
Type | Description |
AttributeContext.Resource.Builder |
getResourceAttributesOrBuilder()
public AttributeContext.ResourceOrBuilder getResourceAttributesOrBuilder()
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Returns | |
---|---|
Type | Description |
AttributeContext.ResourceOrBuilder |
getResourceBytes()
public ByteString getResourceBytes()
The resource being accessed, as a REST-style or cloud resource string. For example:
bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID
or projects/PROJECTID/datasets/DATASETID
string resource = 1;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for resource. |
hasResourceAttributes()
public boolean hasResourceAttributes()
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Returns | |
---|---|
Type | Description |
boolean |
Whether the resourceAttributes field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(AuthorizationInfo other)
public AuthorizationInfo.Builder mergeFrom(AuthorizationInfo other)
Parameter | |
---|---|
Name | Description |
other |
AuthorizationInfo |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public AuthorizationInfo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public AuthorizationInfo.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
mergeResourceAttributes(AttributeContext.Resource value)
public AuthorizationInfo.Builder mergeResourceAttributes(AttributeContext.Resource value)
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Parameter | |
---|---|
Name | Description |
value |
AttributeContext.Resource |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AuthorizationInfo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public AuthorizationInfo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
setGranted(boolean value)
public AuthorizationInfo.Builder setGranted(boolean value)
Whether or not authorization for resource
and permission
was granted.
bool granted = 3;
Parameter | |
---|---|
Name | Description |
value |
boolean The granted to set. |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
setPermission(String value)
public AuthorizationInfo.Builder setPermission(String value)
The required IAM permission.
string permission = 2;
Parameter | |
---|---|
Name | Description |
value |
String The permission to set. |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
setPermissionBytes(ByteString value)
public AuthorizationInfo.Builder setPermissionBytes(ByteString value)
The required IAM permission.
string permission = 2;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for permission to set. |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AuthorizationInfo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
setResource(String value)
public AuthorizationInfo.Builder setResource(String value)
The resource being accessed, as a REST-style or cloud resource string. For example:
bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID
or projects/PROJECTID/datasets/DATASETID
string resource = 1;
Parameter | |
---|---|
Name | Description |
value |
String The resource to set. |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
setResourceAttributes(AttributeContext.Resource value)
public AuthorizationInfo.Builder setResourceAttributes(AttributeContext.Resource value)
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Parameter | |
---|---|
Name | Description |
value |
AttributeContext.Resource |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
setResourceAttributes(AttributeContext.Resource.Builder builderForValue)
public AuthorizationInfo.Builder setResourceAttributes(AttributeContext.Resource.Builder builderForValue)
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes
.
.google.rpc.context.AttributeContext.Resource resource_attributes = 5;
Parameter | |
---|---|
Name | Description |
builderForValue |
AttributeContext.Resource.Builder |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
setResourceBytes(ByteString value)
public AuthorizationInfo.Builder setResourceBytes(ByteString value)
The resource being accessed, as a REST-style or cloud resource string. For example:
bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID
or projects/PROJECTID/datasets/DATASETID
string resource = 1;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for resource to set. |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final AuthorizationInfo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
AuthorizationInfo.Builder |