public final class ImplicitMetaPolicy extends com.google.protobuf.GeneratedMessageV3 implements ImplicitMetaPolicyOrBuilder
ImplicitMetaPolicy is a policy type which depends on the hierarchical nature of the configuration It is implicit because the rule is generate implicitly based on the number of sub policies It is meta because it depends only on the result of other policies When evaluated, this policy iterates over all immediate child sub-groups, retrieves the policy of name sub_policy, evaluates the collection and applies the rule. For example, with 4 sub-groups, and a policy name of "foo", ImplicitMetaPolicy retrieves each sub-group, retrieves policy "foo" for each subgroup, evaluates it, and, in the case of ANY 1 satisfied is sufficient, ALL would require 4 signatures, and MAJORITY would require 3 signatures.Protobuf type
common.ImplicitMetaPolicy
Modifier and Type | Class and Description |
---|---|
static class |
ImplicitMetaPolicy.Builder
ImplicitMetaPolicy is a policy type which depends on the hierarchical nature of the configuration
It is implicit because the rule is generate implicitly based on the number of sub policies
It is meta because it depends only on the result of other policies
When evaluated, this policy iterates over all immediate child sub-groups, retrieves the policy
of name sub_policy, evaluates the collection and applies the rule.
|
static class |
ImplicitMetaPolicy.Rule
Protobuf enum
common.ImplicitMetaPolicy.Rule |
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
Modifier and Type | Field and Description |
---|---|
static int |
RULE_FIELD_NUMBER |
static int |
SUB_POLICY_FIELD_NUMBER |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
static ImplicitMetaPolicy |
getDefaultInstance() |
ImplicitMetaPolicy |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<ImplicitMetaPolicy> |
getParserForType() |
ImplicitMetaPolicy.Rule |
getRule()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"]; |
int |
getRuleValue()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"]; |
int |
getSerializedSize() |
String |
getSubPolicy()
string sub_policy = 1 [json_name = "subPolicy"]; |
com.google.protobuf.ByteString |
getSubPolicyBytes()
string sub_policy = 1 [json_name = "subPolicy"]; |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
boolean |
isInitialized() |
static ImplicitMetaPolicy.Builder |
newBuilder() |
static ImplicitMetaPolicy.Builder |
newBuilder(ImplicitMetaPolicy prototype) |
ImplicitMetaPolicy.Builder |
newBuilderForType() |
static ImplicitMetaPolicy |
parseDelimitedFrom(InputStream input) |
static ImplicitMetaPolicy |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ImplicitMetaPolicy |
parseFrom(byte[] data) |
static ImplicitMetaPolicy |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ImplicitMetaPolicy |
parseFrom(ByteBuffer data) |
static ImplicitMetaPolicy |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ImplicitMetaPolicy |
parseFrom(com.google.protobuf.ByteString data) |
static ImplicitMetaPolicy |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ImplicitMetaPolicy |
parseFrom(com.google.protobuf.CodedInputStream input) |
static ImplicitMetaPolicy |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ImplicitMetaPolicy |
parseFrom(InputStream input) |
static ImplicitMetaPolicy |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<ImplicitMetaPolicy> |
parser() |
ImplicitMetaPolicy.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
findInitializationErrors, getInitializationErrorString, toString
toByteArray, toByteString, writeDelimitedTo, writeTo
public static final int SUB_POLICY_FIELD_NUMBER
public static final int RULE_FIELD_NUMBER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields
in interface com.google.protobuf.MessageOrBuilder
getUnknownFields
in class com.google.protobuf.GeneratedMessageV3
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public String getSubPolicy()
string sub_policy = 1 [json_name = "subPolicy"];
getSubPolicy
in interface ImplicitMetaPolicyOrBuilder
public com.google.protobuf.ByteString getSubPolicyBytes()
string sub_policy = 1 [json_name = "subPolicy"];
getSubPolicyBytes
in interface ImplicitMetaPolicyOrBuilder
public int getRuleValue()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"];
getRuleValue
in interface ImplicitMetaPolicyOrBuilder
public ImplicitMetaPolicy.Rule getRule()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"];
getRule
in interface ImplicitMetaPolicyOrBuilder
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
writeTo
in interface com.google.protobuf.MessageLite
writeTo
in class com.google.protobuf.GeneratedMessageV3
IOException
public int getSerializedSize()
getSerializedSize
in interface com.google.protobuf.MessageLite
getSerializedSize
in class com.google.protobuf.GeneratedMessageV3
public boolean equals(Object obj)
equals
in interface com.google.protobuf.Message
equals
in class com.google.protobuf.AbstractMessage
public int hashCode()
hashCode
in interface com.google.protobuf.Message
hashCode
in class com.google.protobuf.AbstractMessage
public static ImplicitMetaPolicy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static ImplicitMetaPolicy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static ImplicitMetaPolicy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static ImplicitMetaPolicy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static ImplicitMetaPolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static ImplicitMetaPolicy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static ImplicitMetaPolicy parseFrom(InputStream input) throws IOException
IOException
public static ImplicitMetaPolicy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static ImplicitMetaPolicy parseDelimitedFrom(InputStream input) throws IOException
IOException
public static ImplicitMetaPolicy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static ImplicitMetaPolicy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOException
public static ImplicitMetaPolicy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public ImplicitMetaPolicy.Builder newBuilderForType()
newBuilderForType
in interface com.google.protobuf.Message
newBuilderForType
in interface com.google.protobuf.MessageLite
public static ImplicitMetaPolicy.Builder newBuilder()
public static ImplicitMetaPolicy.Builder newBuilder(ImplicitMetaPolicy prototype)
public ImplicitMetaPolicy.Builder toBuilder()
toBuilder
in interface com.google.protobuf.Message
toBuilder
in interface com.google.protobuf.MessageLite
public static ImplicitMetaPolicy getDefaultInstance()
public static com.google.protobuf.Parser<ImplicitMetaPolicy> parser()
public com.google.protobuf.Parser<ImplicitMetaPolicy> getParserForType()
getParserForType
in interface com.google.protobuf.Message
getParserForType
in interface com.google.protobuf.MessageLite
getParserForType
in class com.google.protobuf.GeneratedMessageV3
public ImplicitMetaPolicy getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
Copyright © 2022. All rights reserved.