Class Explanations.BindingExplanation
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- google.cloud.policytroubleshooter.v1.Explanations.BindingExplanation
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Explanations.BindingExplanationOrBuilder,Serializable
- Enclosing class:
- Explanations
public static final class Explanations.BindingExplanation extends com.google.protobuf.GeneratedMessageV3 implements Explanations.BindingExplanationOrBuilder
Details about how a binding in a policy affects a principal's ability to use a permission.
Protobuf typegoogle.cloud.policytroubleshooter.v1.BindingExplanation- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExplanations.BindingExplanation.AnnotatedMembershipDetails about whether the binding includes the principal.static interfaceExplanations.BindingExplanation.AnnotatedMembershipOrBuilderstatic classExplanations.BindingExplanation.BuilderDetails about how a binding in a policy affects a principal's ability to use a permission.static classExplanations.BindingExplanation.MembershipWhether the binding includes the principal.static classExplanations.BindingExplanation.RolePermissionWhether a role includes a specific permission.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intACCESS_FIELD_NUMBERstatic intCONDITION_FIELD_NUMBERstatic intMEMBERSHIPS_FIELD_NUMBERstatic intRELEVANCE_FIELD_NUMBERstatic intROLE_FIELD_NUMBERstatic intROLE_PERMISSION_FIELD_NUMBERstatic intROLE_PERMISSION_RELEVANCE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancontainsMemberships(String key)Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly.booleanequals(Object obj)Explanations.AccessStategetAccess()Required.intgetAccessValue()Required.com.google.type.ExprgetCondition()A condition expression that prevents this binding from granting access unless the expression evaluates to `true`.com.google.type.ExprOrBuildergetConditionOrBuilder()A condition expression that prevents this binding from granting access unless the expression evaluates to `true`.static Explanations.BindingExplanationgetDefaultInstance()Explanations.BindingExplanationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()Map<String,Explanations.BindingExplanation.AnnotatedMembership>getMemberships()Deprecated.intgetMembershipsCount()Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly.Map<String,Explanations.BindingExplanation.AnnotatedMembership>getMembershipsMap()Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly.Explanations.BindingExplanation.AnnotatedMembershipgetMembershipsOrDefault(String key, Explanations.BindingExplanation.AnnotatedMembership defaultValue)Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly.Explanations.BindingExplanation.AnnotatedMembershipgetMembershipsOrThrow(String key)Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly.com.google.protobuf.Parser<Explanations.BindingExplanation>getParserForType()Explanations.HeuristicRelevancegetRelevance()The relevance of this binding to the overall determination for the entire policy.intgetRelevanceValue()The relevance of this binding to the overall determination for the entire policy.StringgetRole()The role that this binding grants.com.google.protobuf.ByteStringgetRoleBytes()The role that this binding grants.Explanations.BindingExplanation.RolePermissiongetRolePermission()Indicates whether the role granted by this binding contains the specified permission.Explanations.HeuristicRelevancegetRolePermissionRelevance()The relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.intgetRolePermissionRelevanceValue()The relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.intgetRolePermissionValue()Indicates whether the role granted by this binding contains the specified permission.intgetSerializedSize()booleanhasCondition()A condition expression that prevents this binding from granting access unless the expression evaluates to `true`.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)booleanisInitialized()static Explanations.BindingExplanation.BuildernewBuilder()static Explanations.BindingExplanation.BuildernewBuilder(Explanations.BindingExplanation prototype)Explanations.BindingExplanation.BuildernewBuilderForType()protected Explanations.BindingExplanation.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static Explanations.BindingExplanationparseDelimitedFrom(InputStream input)static Explanations.BindingExplanationparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Explanations.BindingExplanationparseFrom(byte[] data)static Explanations.BindingExplanationparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Explanations.BindingExplanationparseFrom(com.google.protobuf.ByteString data)static Explanations.BindingExplanationparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Explanations.BindingExplanationparseFrom(com.google.protobuf.CodedInputStream input)static Explanations.BindingExplanationparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Explanations.BindingExplanationparseFrom(InputStream input)static Explanations.BindingExplanationparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Explanations.BindingExplanationparseFrom(ByteBuffer data)static Explanations.BindingExplanationparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<Explanations.BindingExplanation>parser()Explanations.BindingExplanation.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ACCESS_FIELD_NUMBER
public static final int ACCESS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROLE_FIELD_NUMBER
public static final int ROLE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROLE_PERMISSION_FIELD_NUMBER
public static final int ROLE_PERMISSION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROLE_PERMISSION_RELEVANCE_FIELD_NUMBER
public static final int ROLE_PERMISSION_RELEVANCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MEMBERSHIPS_FIELD_NUMBER
public static final int MEMBERSHIPS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RELEVANCE_FIELD_NUMBER
public static final int RELEVANCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONDITION_FIELD_NUMBER
public static final int CONDITION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getAccessValue
public int getAccessValue()
Required. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the [TroubleshootIamPolicyResponse][IamChecker.TroubleshootIamPolicyResponse].
.google.cloud.policytroubleshooter.v1.AccessState access = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAccessValuein interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The enum numeric value on the wire for access.
-
getAccess
public Explanations.AccessState getAccess()
Required. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the [TroubleshootIamPolicyResponse][IamChecker.TroubleshootIamPolicyResponse].
.google.cloud.policytroubleshooter.v1.AccessState access = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAccessin interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The access.
-
getRole
public String getRole()
The role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
string role = 2;- Specified by:
getRolein interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The role.
-
getRoleBytes
public com.google.protobuf.ByteString getRoleBytes()
The role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
string role = 2;- Specified by:
getRoleBytesin interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The bytes for role.
-
getRolePermissionValue
public int getRolePermissionValue()
Indicates whether the role granted by this binding contains the specified permission.
.google.cloud.policytroubleshooter.v1.BindingExplanation.RolePermission role_permission = 3;- Specified by:
getRolePermissionValuein interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The enum numeric value on the wire for rolePermission.
-
getRolePermission
public Explanations.BindingExplanation.RolePermission getRolePermission()
Indicates whether the role granted by this binding contains the specified permission.
.google.cloud.policytroubleshooter.v1.BindingExplanation.RolePermission role_permission = 3;- Specified by:
getRolePermissionin interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The rolePermission.
-
getRolePermissionRelevanceValue
public int getRolePermissionRelevanceValue()
The relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance role_permission_relevance = 4;- Specified by:
getRolePermissionRelevanceValuein interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The enum numeric value on the wire for rolePermissionRelevance.
-
getRolePermissionRelevance
public Explanations.HeuristicRelevance getRolePermissionRelevance()
The relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance role_permission_relevance = 4;- Specified by:
getRolePermissionRelevancein interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The rolePermissionRelevance.
-
getMembershipsCount
public int getMembershipsCount()
Description copied from interface:Explanations.BindingExplanationOrBuilderIndicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` You want to troubleshoot access for `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
map<string, .google.cloud.policytroubleshooter.v1.BindingExplanation.AnnotatedMembership> memberships = 5;- Specified by:
getMembershipsCountin interfaceExplanations.BindingExplanationOrBuilder
-
containsMemberships
public boolean containsMemberships(String key)
Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` You want to troubleshoot access for `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
map<string, .google.cloud.policytroubleshooter.v1.BindingExplanation.AnnotatedMembership> memberships = 5;- Specified by:
containsMembershipsin interfaceExplanations.BindingExplanationOrBuilder
-
getMemberships
@Deprecated public Map<String,Explanations.BindingExplanation.AnnotatedMembership> getMemberships()
Deprecated.UsegetMembershipsMap()instead.- Specified by:
getMembershipsin interfaceExplanations.BindingExplanationOrBuilder
-
getMembershipsMap
public Map<String,Explanations.BindingExplanation.AnnotatedMembership> getMembershipsMap()
Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` You want to troubleshoot access for `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
map<string, .google.cloud.policytroubleshooter.v1.BindingExplanation.AnnotatedMembership> memberships = 5;- Specified by:
getMembershipsMapin interfaceExplanations.BindingExplanationOrBuilder
-
getMembershipsOrDefault
public Explanations.BindingExplanation.AnnotatedMembership getMembershipsOrDefault(String key, Explanations.BindingExplanation.AnnotatedMembership defaultValue)
Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` You want to troubleshoot access for `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
map<string, .google.cloud.policytroubleshooter.v1.BindingExplanation.AnnotatedMembership> memberships = 5;- Specified by:
getMembershipsOrDefaultin interfaceExplanations.BindingExplanationOrBuilder
-
getMembershipsOrThrow
public Explanations.BindingExplanation.AnnotatedMembership getMembershipsOrThrow(String key)
Indicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` You want to troubleshoot access for `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
map<string, .google.cloud.policytroubleshooter.v1.BindingExplanation.AnnotatedMembership> memberships = 5;- Specified by:
getMembershipsOrThrowin interfaceExplanations.BindingExplanationOrBuilder
-
getRelevanceValue
public int getRelevanceValue()
The relevance of this binding to the overall determination for the entire policy.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance relevance = 6;- Specified by:
getRelevanceValuein interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The enum numeric value on the wire for relevance.
-
getRelevance
public Explanations.HeuristicRelevance getRelevance()
The relevance of this binding to the overall determination for the entire policy.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance relevance = 6;- Specified by:
getRelevancein interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The relevance.
-
hasCondition
public boolean hasCondition()
A condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/help/conditions/overview.
.google.type.Expr condition = 7;- Specified by:
hasConditionin interfaceExplanations.BindingExplanationOrBuilder- Returns:
- Whether the condition field is set.
-
getCondition
public com.google.type.Expr getCondition()
A condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/help/conditions/overview.
.google.type.Expr condition = 7;- Specified by:
getConditionin interfaceExplanations.BindingExplanationOrBuilder- Returns:
- The condition.
-
getConditionOrBuilder
public com.google.type.ExprOrBuilder getConditionOrBuilder()
A condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/help/conditions/overview.
.google.type.Expr condition = 7;- Specified by:
getConditionOrBuilderin interfaceExplanations.BindingExplanationOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Explanations.BindingExplanation parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Explanations.BindingExplanation parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Explanations.BindingExplanation parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Explanations.BindingExplanation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public Explanations.BindingExplanation.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Explanations.BindingExplanation.Builder newBuilder()
-
newBuilder
public static Explanations.BindingExplanation.Builder newBuilder(Explanations.BindingExplanation prototype)
-
toBuilder
public Explanations.BindingExplanation.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Explanations.BindingExplanation.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static Explanations.BindingExplanation getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Explanations.BindingExplanation> parser()
-
getParserForType
public com.google.protobuf.Parser<Explanations.BindingExplanation> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public Explanations.BindingExplanation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-