Class Policy (1.16.1)

  public 
  
 final 
  
 class 
 Policy 
  
 extends 
  
 GeneratedMessageV3 
  
 implements 
  
 PolicyOrBuilder 
 

Data for an IAM policy.

Protobuf type google.iam.v2.Policy

Implements

PolicyOrBuilder

Static Fields

ANNOTATIONS_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 ANNOTATIONS_FIELD_NUMBER 
 
Field Value
Type
Description
int

CREATE_TIME_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 CREATE_TIME_FIELD_NUMBER 
 
Field Value
Type
Description
int

DELETE_TIME_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 DELETE_TIME_FIELD_NUMBER 
 
Field Value
Type
Description
int

DISPLAY_NAME_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 DISPLAY_NAME_FIELD_NUMBER 
 
Field Value
Type
Description
int

ETAG_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 ETAG_FIELD_NUMBER 
 
Field Value
Type
Description
int

KIND_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 KIND_FIELD_NUMBER 
 
Field Value
Type
Description
int

MANAGING_AUTHORITY_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 MANAGING_AUTHORITY_FIELD_NUMBER 
 
Field Value
Type
Description
int

NAME_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 NAME_FIELD_NUMBER 
 
Field Value
Type
Description
int

RULES_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 RULES_FIELD_NUMBER 
 
Field Value
Type
Description
int

UID_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 UID_FIELD_NUMBER 
 
Field Value
Type
Description
int

UPDATE_TIME_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 UPDATE_TIME_FIELD_NUMBER 
 
Field Value
Type
Description
int

Static Methods

getDefaultInstance()

  public 
  
 static 
  
 Policy 
  
 getDefaultInstance 
 () 
 
Returns
Type
Description

getDescriptor()

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

newBuilder()

  public 
  
 static 
  
 Policy 
 . 
 Builder 
  
 newBuilder 
 () 
 
Returns
Type
Description

newBuilder(Policy prototype)

  public 
  
 static 
  
 Policy 
 . 
 Builder 
  
 newBuilder 
 ( 
 Policy 
  
 prototype 
 ) 
 
Parameter
Name
Description
prototype
Returns
Type
Description

parseDelimitedFrom(InputStream input)

  public 
  
 static 
  
 Policy 
  
 parseDelimitedFrom 
 ( 
 InputStream 
  
 input 
 ) 
 
Parameter
Name
Description
input
Returns
Type
Description
Exceptions
Type
Description

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 Policy 
  
 parseDelimitedFrom 
 ( 
 InputStream 
  
 input 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
input
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(byte[] data)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 byte 
 [] 
  
 data 
 ) 
 
Parameter
Name
Description
data
byte []
Returns
Type
Description
Exceptions
Type
Description

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 byte 
 [] 
  
 data 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
data
byte []
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteString data)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 ByteString 
  
 data 
 ) 
 
Parameter
Name
Description
data
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 ByteString 
  
 data 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
data
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(CodedInputStream input)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 CodedInputStream 
  
 input 
 ) 
 
Parameter
Name
Description
Returns
Type
Description
Exceptions
Type
Description

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 CodedInputStream 
  
 input 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(InputStream input)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 InputStream 
  
 input 
 ) 
 
Parameter
Name
Description
input
Returns
Type
Description
Exceptions
Type
Description

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 InputStream 
  
 input 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
input
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteBuffer data)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 ByteBuffer 
  
 data 
 ) 
 
Parameter
Name
Description
data
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 Policy 
  
 parseFrom 
 ( 
 ByteBuffer 
  
 data 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
data
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parser()

  public 
  
 static 
  
 Parser<Policy> 
  
 parser 
 () 
 
Returns
Type
Description

Methods

containsAnnotations(String key)

  public 
  
 boolean 
  
 containsAnnotations 
 ( 
 String 
  
 key 
 ) 
 

A key-value map to store arbitrary metadata for the Policy . Keys can be up to 63 characters. Values can be up to 255 characters.

map<string, string> annotations = 5;

Parameter
Name
Description
key
Returns
Type
Description

equals(Object obj)

  public 
  
 boolean 
  
 equals 
 ( 
 Object 
  
 obj 
 ) 
 
Parameter
Name
Description
obj
Returns
Type
Description
Overrides

getAnnotations()

  public 
  
 Map<String 
 , 
 String 
>  
 getAnnotations 
 () 
 

Use #getAnnotationsMap() instead.

Returns
Type
Description
Map < String , String >

getAnnotationsCount()

  public 
  
 int 
  
 getAnnotationsCount 
 () 
 

A key-value map to store arbitrary metadata for the Policy . Keys can be up to 63 characters. Values can be up to 255 characters.

map<string, string> annotations = 5;

Returns
Type
Description
int

getAnnotationsMap()

  public 
  
 Map<String 
 , 
 String 
>  
 getAnnotationsMap 
 () 
 

A key-value map to store arbitrary metadata for the Policy . Keys can be up to 63 characters. Values can be up to 255 characters.

map<string, string> annotations = 5;

Returns
Type
Description
Map < String , String >

getAnnotationsOrDefault(String key, String defaultValue)

  public 
  
 String 
  
 getAnnotationsOrDefault 
 ( 
 String 
  
 key 
 , 
  
 String 
  
 defaultValue 
 ) 
 

A key-value map to store arbitrary metadata for the Policy . Keys can be up to 63 characters. Values can be up to 255 characters.

map<string, string> annotations = 5;

Parameters
Name
Description
key
defaultValue
Returns
Type
Description

getAnnotationsOrThrow(String key)

  public 
  
 String 
  
 getAnnotationsOrThrow 
 ( 
 String 
  
 key 
 ) 
 

A key-value map to store arbitrary metadata for the Policy . Keys can be up to 63 characters. Values can be up to 255 characters.

map<string, string> annotations = 5;

Parameter
Name
Description
key
Returns
Type
Description

getCreateTime()

  public 
  
 Timestamp 
  
 getCreateTime 
 () 
 

Output only. The time when the Policy was created.

.google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

The createTime.

getCreateTimeOrBuilder()

  public 
  
 TimestampOrBuilder 
  
 getCreateTimeOrBuilder 
 () 
 

Output only. The time when the Policy was created.

.google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

getDefaultInstanceForType()

  public 
  
 Policy 
  
 getDefaultInstanceForType 
 () 
 
Returns
Type
Description

getDeleteTime()

  public 
  
 Timestamp 
  
 getDeleteTime 
 () 
 

Output only. The time when the Policy was deleted. Empty if the policy is not deleted.

.google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

The deleteTime.

getDeleteTimeOrBuilder()

  public 
  
 TimestampOrBuilder 
  
 getDeleteTimeOrBuilder 
 () 
 

Output only. The time when the Policy was deleted. Empty if the policy is not deleted.

.google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

getDisplayName()

  public 
  
 String 
  
 getDisplayName 
 () 
 

A user-specified description of the Policy . This value can be up to 63 characters.

string display_name = 4;

Returns
Type
Description

The displayName.

getDisplayNameBytes()

  public 
  
 ByteString 
  
 getDisplayNameBytes 
 () 
 

A user-specified description of the Policy . This value can be up to 63 characters.

string display_name = 4;

Returns
Type
Description

The bytes for displayName.

getEtag()

  public 
  
 String 
  
 getEtag 
 () 
 

An opaque tag that identifies the current version of the Policy . IAM uses this value to help manage concurrent updates, so they do not cause one update to be overwritten by another.

If this field is present in a [CreatePolicy][] request, the value is ignored.

string etag = 6;

Returns
Type
Description

The etag.

getEtagBytes()

  public 
  
 ByteString 
  
 getEtagBytes 
 () 
 

An opaque tag that identifies the current version of the Policy . IAM uses this value to help manage concurrent updates, so they do not cause one update to be overwritten by another.

If this field is present in a [CreatePolicy][] request, the value is ignored.

string etag = 6;

Returns
Type
Description

The bytes for etag.

getKind()

  public 
  
 String 
  
 getKind 
 () 
 

Output only. The kind of the Policy . Always contains the value DenyPolicy .

string kind = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

The kind.

getKindBytes()

  public 
  
 ByteString 
  
 getKindBytes 
 () 
 

Output only. The kind of the Policy . Always contains the value DenyPolicy .

string kind = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

The bytes for kind.

getManagingAuthority()

  public 
  
 String 
  
 getManagingAuthority 
 () 
 

Immutable. Specifies that this policy is managed by an authority and can only be modified by that authority. Usage is restricted.

string managing_authority = 11 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type
Description

The managingAuthority.

getManagingAuthorityBytes()

  public 
  
 ByteString 
  
 getManagingAuthorityBytes 
 () 
 

Immutable. Specifies that this policy is managed by an authority and can only be modified by that authority. Usage is restricted.

string managing_authority = 11 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type
Description

The bytes for managingAuthority.

getName()

  public 
  
 String 
  
 getName 
 () 
 

Immutable. The resource name of the Policy , which must be unique. Format: policies/{attachment_point}/denypolicies/{policy_id}

The attachment point is identified by its URL-encoded full resource name, which means that the forward-slash character, / , must be written as %2F . For example, policies/cloudresourcemanager.googleapis.com%2Fprojects%2Fmy-project/denypolicies/my-deny-policy .

For organizations and folders, use the numeric ID in the full resource name. For projects, requests can use the alphanumeric or the numeric ID. Responses always contain the numeric ID.

string name = 1 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type
Description

The name.

getNameBytes()

  public 
  
 ByteString 
  
 getNameBytes 
 () 
 

Immutable. The resource name of the Policy , which must be unique. Format: policies/{attachment_point}/denypolicies/{policy_id}

The attachment point is identified by its URL-encoded full resource name, which means that the forward-slash character, / , must be written as %2F . For example, policies/cloudresourcemanager.googleapis.com%2Fprojects%2Fmy-project/denypolicies/my-deny-policy .

For organizations and folders, use the numeric ID in the full resource name. For projects, requests can use the alphanumeric or the numeric ID. Responses always contain the numeric ID.

string name = 1 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type
Description

The bytes for name.

getParserForType()

  public 
  
 Parser<Policy> 
  
 getParserForType 
 () 
 
Returns
Type
Description
Overrides

getRules(int index)

  public 
  
 PolicyRule 
  
 getRules 
 ( 
 int 
  
 index 
 ) 
 

A list of rules that specify the behavior of the Policy . All of the rules should be of the kind specified in the Policy .

repeated .google.iam.v2.PolicyRule rules = 10;

Parameter
Name
Description
index
int
Returns
Type
Description

getRulesCount()

  public 
  
 int 
  
 getRulesCount 
 () 
 

A list of rules that specify the behavior of the Policy . All of the rules should be of the kind specified in the Policy .

repeated .google.iam.v2.PolicyRule rules = 10;

Returns
Type
Description
int

getRulesList()

  public 
  
 List<PolicyRule> 
  
 getRulesList 
 () 
 

A list of rules that specify the behavior of the Policy . All of the rules should be of the kind specified in the Policy .

repeated .google.iam.v2.PolicyRule rules = 10;

Returns
Type
Description

getRulesOrBuilder(int index)

  public 
  
 PolicyRuleOrBuilder 
  
 getRulesOrBuilder 
 ( 
 int 
  
 index 
 ) 
 

A list of rules that specify the behavior of the Policy . All of the rules should be of the kind specified in the Policy .

repeated .google.iam.v2.PolicyRule rules = 10;

Parameter
Name
Description
index
int
Returns
Type
Description

getRulesOrBuilderList()

  public 
  
 List 
< ? 
  
 extends 
  
 PolicyRuleOrBuilder 
>  
 getRulesOrBuilderList 
 () 
 

A list of rules that specify the behavior of the Policy . All of the rules should be of the kind specified in the Policy .

repeated .google.iam.v2.PolicyRule rules = 10;

Returns
Type
Description
List < ? extends com.google.iam.v2.PolicyRuleOrBuilder >

getSerializedSize()

  public 
  
 int 
  
 getSerializedSize 
 () 
 
Returns
Type
Description
int
Overrides

getUid()

  public 
  
 String 
  
 getUid 
 () 
 

Immutable. The globally unique ID of the Policy . Assigned automatically when the Policy is created.

string uid = 2 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type
Description

The uid.

getUidBytes()

  public 
  
 ByteString 
  
 getUidBytes 
 () 
 

Immutable. The globally unique ID of the Policy . Assigned automatically when the Policy is created.

string uid = 2 [(.google.api.field_behavior) = IMMUTABLE];

Returns
Type
Description

The bytes for uid.

getUpdateTime()

  public 
  
 Timestamp 
  
 getUpdateTime 
 () 
 

Output only. The time when the Policy was last updated.

.google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

The updateTime.

getUpdateTimeOrBuilder()

  public 
  
 TimestampOrBuilder 
  
 getUpdateTimeOrBuilder 
 () 
 

Output only. The time when the Policy was last updated.

.google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

hasCreateTime()

  public 
  
 boolean 
  
 hasCreateTime 
 () 
 

Output only. The time when the Policy was created.

.google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

Whether the createTime field is set.

hasDeleteTime()

  public 
  
 boolean 
  
 hasDeleteTime 
 () 
 

Output only. The time when the Policy was deleted. Empty if the policy is not deleted.

.google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

Whether the deleteTime field is set.

hasUpdateTime()

  public 
  
 boolean 
  
 hasUpdateTime 
 () 
 

Output only. The time when the Policy was last updated.

.google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type
Description

Whether the updateTime field is set.

hashCode()

  public 
  
 int 
  
 hashCode 
 () 
 
Returns
Type
Description
int
Overrides

internalGetFieldAccessorTable()

  protected 
  
 GeneratedMessageV3 
 . 
 FieldAccessorTable 
  
 internalGetFieldAccessorTable 
 () 
 
Returns
Type
Description
Overrides

internalGetMapField(int number)

  protected 
  
 MapField 
  
 internalGetMapField 
 ( 
 int 
  
 number 
 ) 
 
Parameter
Name
Description
number
int
Returns
Type
Description
Overrides

isInitialized()

  public 
  
 final 
  
 boolean 
  
 isInitialized 
 () 
 
Returns
Type
Description
Overrides

newBuilderForType()

  public 
  
 Policy 
 . 
 Builder 
  
 newBuilderForType 
 () 
 
Returns
Type
Description

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

  protected 
  
 Policy 
 . 
 Builder 
  
 newBuilderForType 
 ( 
 GeneratedMessageV3 
 . 
 BuilderParent 
  
 parent 
 ) 
 
Parameter
Name
Description
parent
Returns
Type
Description
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

  protected 
  
 Object 
  
 newInstance 
 ( 
 GeneratedMessageV3 
 . 
 UnusedPrivateParameter 
  
 unused 
 ) 
 
Parameter
Name
Description
Returns
Type
Description
Overrides

toBuilder()

  public 
  
 Policy 
 . 
 Builder 
  
 toBuilder 
 () 
 
Returns
Type
Description

writeTo(CodedOutputStream output)

  public 
  
 void 
  
 writeTo 
 ( 
 CodedOutputStream 
  
 output 
 ) 
 
Parameter
Name
Description
Overrides
Exceptions
Type
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: