Package com.google.api
Class Visibility.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
- com.google.api.Visibility.Builder
-
- All Implemented Interfaces:
VisibilityOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- Visibility
public static final class Visibility.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder> implements VisibilityOrBuilder
`Visibility` restricts service consumer's access to service elements, such as whether an application can call a visibility-restricted method. The restriction is expressed by applying visibility labels on service elements. The visibility labels are elsewhere linked to service consumers. A service can define multiple visibility labels, but a service consumer should be granted at most one visibility label. Multiple visibility labels for a single service consumer are not supported. If an element and all its parents have no visibility label, its visibility is unconditionally granted. Example: visibility: rules: - selector: google.calendar.Calendar.EnhancedSearch restriction: PREVIEW - selector: google.calendar.Calendar.Delegate restriction: INTERNAL Here, all methods are publicly visible except for the restricted methods EnhancedSearch and Delegate.Protobuf typegoogle.api.Visibility
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Visibility.BuilderaddAllRules(java.lang.Iterable<? extends VisibilityRule> values)A list of visibility rules that apply to individual API elements.Visibility.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Visibility.BuilderaddRules(int index, VisibilityRule value)A list of visibility rules that apply to individual API elements.Visibility.BuilderaddRules(int index, VisibilityRule.Builder builderForValue)A list of visibility rules that apply to individual API elements.Visibility.BuilderaddRules(VisibilityRule value)A list of visibility rules that apply to individual API elements.Visibility.BuilderaddRules(VisibilityRule.Builder builderForValue)A list of visibility rules that apply to individual API elements.VisibilityRule.BuilderaddRulesBuilder()A list of visibility rules that apply to individual API elements.VisibilityRule.BuilderaddRulesBuilder(int index)A list of visibility rules that apply to individual API elements.Visibilitybuild()VisibilitybuildPartial()Visibility.Builderclear()Visibility.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Visibility.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Visibility.BuilderclearRules()A list of visibility rules that apply to individual API elements.Visibility.Builderclone()VisibilitygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()VisibilityRulegetRules(int index)A list of visibility rules that apply to individual API elements.VisibilityRule.BuildergetRulesBuilder(int index)A list of visibility rules that apply to individual API elements.java.util.List<VisibilityRule.Builder>getRulesBuilderList()A list of visibility rules that apply to individual API elements.intgetRulesCount()A list of visibility rules that apply to individual API elements.java.util.List<VisibilityRule>getRulesList()A list of visibility rules that apply to individual API elements.VisibilityRuleOrBuildergetRulesOrBuilder(int index)A list of visibility rules that apply to individual API elements.java.util.List<? extends VisibilityRuleOrBuilder>getRulesOrBuilderList()A list of visibility rules that apply to individual API elements.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Visibility.BuildermergeFrom(Visibility other)Visibility.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Visibility.BuildermergeFrom(com.google.protobuf.Message other)Visibility.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Visibility.BuilderremoveRules(int index)A list of visibility rules that apply to individual API elements.Visibility.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Visibility.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)Visibility.BuildersetRules(int index, VisibilityRule value)A list of visibility rules that apply to individual API elements.Visibility.BuildersetRules(int index, VisibilityRule.Builder builderForValue)A list of visibility rules that apply to individual API elements.Visibility.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
clear
public Visibility.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
getDefaultInstanceForType
public Visibility getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Visibility build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Visibility buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Visibility.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
setField
public Visibility.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
clearField
public Visibility.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
clearOneof
public Visibility.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
setRepeatedField
public Visibility.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
addRepeatedField
public Visibility.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
mergeFrom
public Visibility.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Visibility.Builder>
-
mergeFrom
public Visibility.Builder mergeFrom(Visibility other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
mergeFrom
public Visibility.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Visibility.Builder>- Throws:
java.io.IOException
-
getRulesList
public java.util.List<VisibilityRule> getRulesList()
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;- Specified by:
getRulesListin interfaceVisibilityOrBuilder
-
getRulesCount
public int getRulesCount()
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;- Specified by:
getRulesCountin interfaceVisibilityOrBuilder
-
getRules
public VisibilityRule getRules(int index)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;- Specified by:
getRulesin interfaceVisibilityOrBuilder
-
setRules
public Visibility.Builder setRules(int index, VisibilityRule value)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
setRules
public Visibility.Builder setRules(int index, VisibilityRule.Builder builderForValue)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
addRules
public Visibility.Builder addRules(VisibilityRule value)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
addRules
public Visibility.Builder addRules(int index, VisibilityRule value)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
addRules
public Visibility.Builder addRules(VisibilityRule.Builder builderForValue)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
addRules
public Visibility.Builder addRules(int index, VisibilityRule.Builder builderForValue)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
addAllRules
public Visibility.Builder addAllRules(java.lang.Iterable<? extends VisibilityRule> values)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
clearRules
public Visibility.Builder clearRules()
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
removeRules
public Visibility.Builder removeRules(int index)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
getRulesBuilder
public VisibilityRule.Builder getRulesBuilder(int index)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
getRulesOrBuilder
public VisibilityRuleOrBuilder getRulesOrBuilder(int index)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;- Specified by:
getRulesOrBuilderin interfaceVisibilityOrBuilder
-
getRulesOrBuilderList
public java.util.List<? extends VisibilityRuleOrBuilder> getRulesOrBuilderList()
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;- Specified by:
getRulesOrBuilderListin interfaceVisibilityOrBuilder
-
addRulesBuilder
public VisibilityRule.Builder addRulesBuilder()
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
addRulesBuilder
public VisibilityRule.Builder addRulesBuilder(int index)
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
getRulesBuilderList
public java.util.List<VisibilityRule.Builder> getRulesBuilderList()
A list of visibility rules that apply to individual API elements. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.VisibilityRule rules = 1;
-
setUnknownFields
public final Visibility.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
mergeUnknownFields
public final Visibility.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Visibility.Builder>
-
-