Package com.google.iam.admin.v1
Class LintPolicyRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
- com.google.iam.admin.v1.LintPolicyRequest.Builder
-
- All Implemented Interfaces:
LintPolicyRequestOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- LintPolicyRequest
public static final class LintPolicyRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder> implements LintPolicyRequestOrBuilder
The request to lint a Cloud IAM policy object.
Protobuf typegoogle.iam.admin.v1.LintPolicyRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LintPolicyRequest.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
LintPolicyRequest
build()
LintPolicyRequest
buildPartial()
LintPolicyRequest.Builder
clear()
LintPolicyRequest.Builder
clearCondition()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.LintPolicyRequest.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
LintPolicyRequest.Builder
clearFullResourceName()
The full resource name of the policy this lint request is about.LintPolicyRequest.Builder
clearLintObject()
LintPolicyRequest.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
LintPolicyRequest.Builder
clone()
com.google.type.Expr
getCondition()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.com.google.type.Expr.Builder
getConditionBuilder()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.com.google.type.ExprOrBuilder
getConditionOrBuilder()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.LintPolicyRequest
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getFullResourceName()
The full resource name of the policy this lint request is about.com.google.protobuf.ByteString
getFullResourceNameBytes()
The full resource name of the policy this lint request is about.LintPolicyRequest.LintObjectCase
getLintObjectCase()
boolean
hasCondition()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
LintPolicyRequest.Builder
mergeCondition(com.google.type.Expr value)
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.LintPolicyRequest.Builder
mergeFrom(LintPolicyRequest other)
LintPolicyRequest.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
LintPolicyRequest.Builder
mergeFrom(com.google.protobuf.Message other)
LintPolicyRequest.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
LintPolicyRequest.Builder
setCondition(com.google.type.Expr value)
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.LintPolicyRequest.Builder
setCondition(com.google.type.Expr.Builder builderForValue)
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.LintPolicyRequest.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
LintPolicyRequest.Builder
setFullResourceName(String value)
The full resource name of the policy this lint request is about.LintPolicyRequest.Builder
setFullResourceNameBytes(com.google.protobuf.ByteString value)
The full resource name of the policy this lint request is about.LintPolicyRequest.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
LintPolicyRequest.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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.Builder<LintPolicyRequest.Builder>
-
clear
public LintPolicyRequest.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
getDefaultInstanceForType
public LintPolicyRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public LintPolicyRequest build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public LintPolicyRequest buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public LintPolicyRequest.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
setField
public LintPolicyRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
clearField
public LintPolicyRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
clearOneof
public LintPolicyRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
setRepeatedField
public LintPolicyRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
addRepeatedField
public LintPolicyRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
mergeFrom
public LintPolicyRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LintPolicyRequest.Builder>
-
mergeFrom
public LintPolicyRequest.Builder mergeFrom(LintPolicyRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
mergeFrom
public LintPolicyRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LintPolicyRequest.Builder>
- Throws:
IOException
-
getLintObjectCase
public LintPolicyRequest.LintObjectCase getLintObjectCase()
- Specified by:
getLintObjectCase
in interfaceLintPolicyRequestOrBuilder
-
clearLintObject
public LintPolicyRequest.Builder clearLintObject()
-
getFullResourceName
public String getFullResourceName()
The full resource name of the policy this lint request is about. The name follows the Google Cloud Platform (GCP) resource format. For example, a GCP project with ID `my-project` will be named `//cloudresourcemanager.googleapis.com/projects/my-project`. The resource name is not used to read the policy instance from the Cloud IAM database. The candidate policy for lint has to be provided in the same request object.
string full_resource_name = 1;
- Specified by:
getFullResourceName
in interfaceLintPolicyRequestOrBuilder
- Returns:
- The fullResourceName.
-
getFullResourceNameBytes
public com.google.protobuf.ByteString getFullResourceNameBytes()
The full resource name of the policy this lint request is about. The name follows the Google Cloud Platform (GCP) resource format. For example, a GCP project with ID `my-project` will be named `//cloudresourcemanager.googleapis.com/projects/my-project`. The resource name is not used to read the policy instance from the Cloud IAM database. The candidate policy for lint has to be provided in the same request object.
string full_resource_name = 1;
- Specified by:
getFullResourceNameBytes
in interfaceLintPolicyRequestOrBuilder
- Returns:
- The bytes for fullResourceName.
-
setFullResourceName
public LintPolicyRequest.Builder setFullResourceName(String value)
The full resource name of the policy this lint request is about. The name follows the Google Cloud Platform (GCP) resource format. For example, a GCP project with ID `my-project` will be named `//cloudresourcemanager.googleapis.com/projects/my-project`. The resource name is not used to read the policy instance from the Cloud IAM database. The candidate policy for lint has to be provided in the same request object.
string full_resource_name = 1;
- Parameters:
value
- The fullResourceName to set.- Returns:
- This builder for chaining.
-
clearFullResourceName
public LintPolicyRequest.Builder clearFullResourceName()
The full resource name of the policy this lint request is about. The name follows the Google Cloud Platform (GCP) resource format. For example, a GCP project with ID `my-project` will be named `//cloudresourcemanager.googleapis.com/projects/my-project`. The resource name is not used to read the policy instance from the Cloud IAM database. The candidate policy for lint has to be provided in the same request object.
string full_resource_name = 1;
- Returns:
- This builder for chaining.
-
setFullResourceNameBytes
public LintPolicyRequest.Builder setFullResourceNameBytes(com.google.protobuf.ByteString value)
The full resource name of the policy this lint request is about. The name follows the Google Cloud Platform (GCP) resource format. For example, a GCP project with ID `my-project` will be named `//cloudresourcemanager.googleapis.com/projects/my-project`. The resource name is not used to read the policy instance from the Cloud IAM database. The candidate policy for lint has to be provided in the same request object.
string full_resource_name = 1;
- Parameters:
value
- The bytes for fullResourceName to set.- Returns:
- This builder for chaining.
-
hasCondition
public boolean hasCondition()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
- Specified by:
hasCondition
in interfaceLintPolicyRequestOrBuilder
- Returns:
- Whether the condition field is set.
-
getCondition
public com.google.type.Expr getCondition()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
- Specified by:
getCondition
in interfaceLintPolicyRequestOrBuilder
- Returns:
- The condition.
-
setCondition
public LintPolicyRequest.Builder setCondition(com.google.type.Expr value)
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
-
setCondition
public LintPolicyRequest.Builder setCondition(com.google.type.Expr.Builder builderForValue)
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
-
mergeCondition
public LintPolicyRequest.Builder mergeCondition(com.google.type.Expr value)
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
-
clearCondition
public LintPolicyRequest.Builder clearCondition()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
-
getConditionBuilder
public com.google.type.Expr.Builder getConditionBuilder()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
-
getConditionOrBuilder
public com.google.type.ExprOrBuilder getConditionOrBuilder()
[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.
.google.type.Expr condition = 5;
- Specified by:
getConditionOrBuilder
in interfaceLintPolicyRequestOrBuilder
-
setUnknownFields
public final LintPolicyRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
mergeUnknownFields
public final LintPolicyRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LintPolicyRequest.Builder>
-
-