public static final class ImplicitMetaPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder> 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 | Method and Description |
---|---|
ImplicitMetaPolicy.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ImplicitMetaPolicy |
build() |
ImplicitMetaPolicy |
buildPartial() |
ImplicitMetaPolicy.Builder |
clear() |
ImplicitMetaPolicy.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ImplicitMetaPolicy.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ImplicitMetaPolicy.Builder |
clearRule()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"]; |
ImplicitMetaPolicy.Builder |
clearSubPolicy()
string sub_policy = 1 [json_name = "subPolicy"]; |
ImplicitMetaPolicy.Builder |
clone() |
ImplicitMetaPolicy |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
ImplicitMetaPolicy.Rule |
getRule()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"]; |
int |
getRuleValue()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"]; |
String |
getSubPolicy()
string sub_policy = 1 [json_name = "subPolicy"]; |
com.google.protobuf.ByteString |
getSubPolicyBytes()
string sub_policy = 1 [json_name = "subPolicy"]; |
boolean |
isInitialized() |
ImplicitMetaPolicy.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ImplicitMetaPolicy.Builder |
mergeFrom(ImplicitMetaPolicy other) |
ImplicitMetaPolicy.Builder |
mergeFrom(com.google.protobuf.Message other) |
ImplicitMetaPolicy.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ImplicitMetaPolicy.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ImplicitMetaPolicy.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ImplicitMetaPolicy.Builder |
setRule(ImplicitMetaPolicy.Rule value)
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"]; |
ImplicitMetaPolicy.Builder |
setRuleValue(int value)
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"]; |
ImplicitMetaPolicy.Builder |
setSubPolicy(String value)
string sub_policy = 1 [json_name = "subPolicy"]; |
ImplicitMetaPolicy.Builder |
setSubPolicyBytes(com.google.protobuf.ByteString value)
string sub_policy = 1 [json_name = "subPolicy"]; |
ImplicitMetaPolicy.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField
findInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public ImplicitMetaPolicy.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public ImplicitMetaPolicy build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public ImplicitMetaPolicy buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public ImplicitMetaPolicy.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField
in interface com.google.protobuf.Message.Builder
setField
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField
in interface com.google.protobuf.Message.Builder
clearField
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.google.protobuf.Message.Builder
clearOneof
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface com.google.protobuf.Message.Builder
setRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface com.google.protobuf.Message.Builder
addRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder mergeFrom(ImplicitMetaPolicy other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public ImplicitMetaPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<ImplicitMetaPolicy.Builder>
IOException
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 ImplicitMetaPolicy.Builder setSubPolicy(String value)
string sub_policy = 1 [json_name = "subPolicy"];
value
- The subPolicy to set.public ImplicitMetaPolicy.Builder clearSubPolicy()
string sub_policy = 1 [json_name = "subPolicy"];
public ImplicitMetaPolicy.Builder setSubPolicyBytes(com.google.protobuf.ByteString value)
string sub_policy = 1 [json_name = "subPolicy"];
value
- The bytes for subPolicy to set.public int getRuleValue()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"];
getRuleValue
in interface ImplicitMetaPolicyOrBuilder
public ImplicitMetaPolicy.Builder setRuleValue(int value)
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"];
value
- The enum numeric value on the wire for rule to set.public ImplicitMetaPolicy.Rule getRule()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"];
getRule
in interface ImplicitMetaPolicyOrBuilder
public ImplicitMetaPolicy.Builder setRule(ImplicitMetaPolicy.Rule value)
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"];
value
- The rule to set.public ImplicitMetaPolicy.Builder clearRule()
.common.ImplicitMetaPolicy.Rule rule = 2 [json_name = "rule"];
public final ImplicitMetaPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
public final ImplicitMetaPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<ImplicitMetaPolicy.Builder>
Copyright © 2022. All rights reserved.