public static final class VisibilityRule.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder> implements VisibilityRuleOrBuilder
A visibility rule provides visibility configuration for an individual API element.Protobuf type
google.api.VisibilityRule| Modifier and Type | Method and Description |
|---|---|
VisibilityRule.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
VisibilityRule |
build() |
VisibilityRule |
buildPartial() |
VisibilityRule.Builder |
clear() |
VisibilityRule.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
VisibilityRule.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
VisibilityRule.Builder |
clearRestriction()
A comma-separated list of visibility labels that apply to the `selector`.
|
VisibilityRule.Builder |
clearSelector()
Selects methods, messages, fields, enums, etc.
|
VisibilityRule.Builder |
clone() |
VisibilityRule |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getRestriction()
A comma-separated list of visibility labels that apply to the `selector`.
|
com.google.protobuf.ByteString |
getRestrictionBytes()
A comma-separated list of visibility labels that apply to the `selector`.
|
String |
getSelector()
Selects methods, messages, fields, enums, etc.
|
com.google.protobuf.ByteString |
getSelectorBytes()
Selects methods, messages, fields, enums, etc.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
VisibilityRule.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
VisibilityRule.Builder |
mergeFrom(com.google.protobuf.Message other) |
VisibilityRule.Builder |
mergeFrom(VisibilityRule other) |
VisibilityRule.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
VisibilityRule.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
VisibilityRule.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
VisibilityRule.Builder |
setRestriction(String value)
A comma-separated list of visibility labels that apply to the `selector`.
|
VisibilityRule.Builder |
setRestrictionBytes(com.google.protobuf.ByteString value)
A comma-separated list of visibility labels that apply to the `selector`.
|
VisibilityRule.Builder |
setSelector(String value)
Selects methods, messages, fields, enums, etc.
|
VisibilityRule.Builder |
setSelectorBytes(com.google.protobuf.ByteString value)
Selects methods, messages, fields, enums, etc.
|
VisibilityRule.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic VisibilityRule build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic VisibilityRule buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic VisibilityRule.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VisibilityRule.Builder>public VisibilityRule.Builder mergeFrom(VisibilityRule other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public VisibilityRule.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VisibilityRule.Builder>IOExceptionpublic String getSelector()
Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;getSelector in interface VisibilityRuleOrBuilderpublic com.google.protobuf.ByteString getSelectorBytes()
Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;getSelectorBytes in interface VisibilityRuleOrBuilderpublic VisibilityRule.Builder setSelector(String value)
Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;value - The selector to set.public VisibilityRule.Builder clearSelector()
Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;public VisibilityRule.Builder setSelectorBytes(com.google.protobuf.ByteString value)
Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;value - The bytes for selector to set.public String getRestriction()
A comma-separated list of visibility labels that apply to the `selector`.
Any of the listed labels can be used to grant the visibility.
If a rule has multiple labels, removing one of the labels but not all of
them can break clients.
Example:
visibility:
rules:
- selector: google.calendar.Calendar.EnhancedSearch
restriction: INTERNAL, PREVIEW
Removing INTERNAL from this restriction will break clients that rely on
this method and only had access to it through INTERNAL.
string restriction = 2;getRestriction in interface VisibilityRuleOrBuilderpublic com.google.protobuf.ByteString getRestrictionBytes()
A comma-separated list of visibility labels that apply to the `selector`.
Any of the listed labels can be used to grant the visibility.
If a rule has multiple labels, removing one of the labels but not all of
them can break clients.
Example:
visibility:
rules:
- selector: google.calendar.Calendar.EnhancedSearch
restriction: INTERNAL, PREVIEW
Removing INTERNAL from this restriction will break clients that rely on
this method and only had access to it through INTERNAL.
string restriction = 2;getRestrictionBytes in interface VisibilityRuleOrBuilderpublic VisibilityRule.Builder setRestriction(String value)
A comma-separated list of visibility labels that apply to the `selector`.
Any of the listed labels can be used to grant the visibility.
If a rule has multiple labels, removing one of the labels but not all of
them can break clients.
Example:
visibility:
rules:
- selector: google.calendar.Calendar.EnhancedSearch
restriction: INTERNAL, PREVIEW
Removing INTERNAL from this restriction will break clients that rely on
this method and only had access to it through INTERNAL.
string restriction = 2;value - The restriction to set.public VisibilityRule.Builder clearRestriction()
A comma-separated list of visibility labels that apply to the `selector`.
Any of the listed labels can be used to grant the visibility.
If a rule has multiple labels, removing one of the labels but not all of
them can break clients.
Example:
visibility:
rules:
- selector: google.calendar.Calendar.EnhancedSearch
restriction: INTERNAL, PREVIEW
Removing INTERNAL from this restriction will break clients that rely on
this method and only had access to it through INTERNAL.
string restriction = 2;public VisibilityRule.Builder setRestrictionBytes(com.google.protobuf.ByteString value)
A comma-separated list of visibility labels that apply to the `selector`.
Any of the listed labels can be used to grant the visibility.
If a rule has multiple labels, removing one of the labels but not all of
them can break clients.
Example:
visibility:
rules:
- selector: google.calendar.Calendar.EnhancedSearch
restriction: INTERNAL, PREVIEW
Removing INTERNAL from this restriction will break clients that rely on
this method and only had access to it through INTERNAL.
string restriction = 2;value - The bytes for restriction to set.public final VisibilityRule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>public final VisibilityRule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VisibilityRule.Builder>Copyright © 2022 Google LLC. All rights reserved.