blob: 332a49f505b6f5ca8ddc552bbfade2efaa41404f [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181-google-v7) on Fri Oct 04 15:32:55 PDT 2019 -->
<title>ResourceDescriptor.Builder (java API)</title>
<meta name="date" content="2019-10-04">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ResourceDescriptor.Builder (java API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../com/google/api/ResourceDescriptor.History.html" title="enum in com.google.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?com/google/api/ResourceDescriptor.Builder.html" target="_top">Frames</a></li>
<li><a href="ResourceDescriptor.Builder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.google.api</div>
<h2 title="Class ResourceDescriptor.Builder" class="title">Class ResourceDescriptor.Builder</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">com.google.protobuf.AbstractMessageLite.Builder</a></li>
<li>
<ul class="inheritance">
<li><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true" title="class or interface in com.google.protobuf">com.google.protobuf.AbstractMessage.Builder</a>&lt;BuilderType&gt;</li>
<li>
<ul class="inheritance">
<li><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">com.google.protobuf.GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</li>
<li>
<ul class="inheritance">
<li>com.google.api.ResourceDescriptor.Builder</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLite.Builder</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLiteOrBuilder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLiteOrBuilder</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true" title="class or interface in com.google.protobuf">MessageOrBuilder</a>, java.lang.Cloneable</dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a></dd>
</dl>
<hr>
<br>
<pre>public static final class <span class="typeNameLabel">ResourceDescriptor.Builder</span>
extends <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;
implements <a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></pre>
<div class="block"><pre>
A simple descriptor of a resource type.
ResourceDescriptor annotates a resource message (either by means of a
protobuf annotation or use in the service config), and associates the
resource's schema, the resource type, and the pattern of the resource name.
Example:
message Topic {
// Indicates this message defines a resource schema.
// Declares the resource type in the format of {service}/{kind}.
// For Kubernetes resources, the format is {api group}/{kind}.
option (google.api.resource) = {
type: "pubsub.googleapis.com/Topic"
name_descriptor: {
pattern: "projects/{project}/topics/{topic}"
parent_type: "cloudresourcemanager.googleapis.com/Project"
parent_name_extractor: "projects/{project}"
}
};
}
The ResourceDescriptor Yaml config will look like:
resources:
- type: "pubsub.googleapis.com/Topic"
name_descriptor:
- pattern: "projects/{project}/topics/{topic}"
parent_type: "cloudresourcemanager.googleapis.com/Project"
parent_name_extractor: "projects/{project}"
Sometimes, resources have multiple patterns, typically because they can
live under multiple parents.
Example:
message LogEntry {
option (google.api.resource) = {
type: "logging.googleapis.com/LogEntry"
name_descriptor: {
pattern: "projects/{project}/logs/{log}"
parent_type: "cloudresourcemanager.googleapis.com/Project"
parent_name_extractor: "projects/{project}"
}
name_descriptor: {
pattern: "folders/{folder}/logs/{log}"
parent_type: "cloudresourcemanager.googleapis.com/Folder"
parent_name_extractor: "folders/{folder}"
}
name_descriptor: {
pattern: "organizations/{organization}/logs/{log}"
parent_type: "cloudresourcemanager.googleapis.com/Organization"
parent_name_extractor: "organizations/{organization}"
}
name_descriptor: {
pattern: "billingAccounts/{billing_account}/logs/{log}"
parent_type: "billing.googleapis.com/BillingAccount"
parent_name_extractor: "billingAccounts/{billing_account}"
}
};
}
The ResourceDescriptor Yaml config will look like:
resources:
- type: 'logging.googleapis.com/LogEntry'
name_descriptor:
- pattern: "projects/{project}/logs/{log}"
parent_type: "cloudresourcemanager.googleapis.com/Project"
parent_name_extractor: "projects/{project}"
- pattern: "folders/{folder}/logs/{log}"
parent_type: "cloudresourcemanager.googleapis.com/Folder"
parent_name_extractor: "folders/{folder}"
- pattern: "organizations/{organization}/logs/{log}"
parent_type: "cloudresourcemanager.googleapis.com/Organization"
parent_name_extractor: "organizations/{organization}"
- pattern: "billingAccounts/{billing_account}/logs/{log}"
parent_type: "billing.googleapis.com/BillingAccount"
parent_name_extractor: "billingAccounts/{billing_account}"
For flexible resources, the resource name doesn't contain parent names, but
the resource itself has parents for policy evaluation.
Example:
message Shelf {
option (google.api.resource) = {
type: "library.googleapis.com/Shelf"
name_descriptor: {
pattern: "shelves/{shelf}"
parent_type: "cloudresourcemanager.googleapis.com/Project"
}
name_descriptor: {
pattern: "shelves/{shelf}"
parent_type: "cloudresourcemanager.googleapis.com/Folder"
}
};
}
The ResourceDescriptor Yaml config will look like:
resources:
- type: 'library.googleapis.com/Shelf'
name_descriptor:
- pattern: "shelves/{shelf}"
parent_type: "cloudresourcemanager.googleapis.com/Project"
- pattern: "shelves/{shelf}"
parent_type: "cloudresourcemanager.googleapis.com/Folder"
</pre>
Protobuf type <code>google.api.ResourceDescriptor</code></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#addAllPattern-java.lang.Iterable-">addAllPattern</a></span>(java.lang.Iterable&lt;java.lang.String&gt;&nbsp;values)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#addPattern-java.lang.String-">addPattern</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#addPatternBytes-com.google.protobuf.ByteString-">addPatternBytes</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#addRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-">addRepeatedField</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field,
java.lang.Object&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#buildPartial--">buildPartial</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clear--">clear</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearField-com.google.protobuf.Descriptors.FieldDescriptor-">clearField</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearHistory--">clearHistory</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearNameField--">clearNameField</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearOneof-com.google.protobuf.Descriptors.OneofDescriptor-">clearOneof</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.OneofDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.OneofDescriptor</a>&nbsp;oneof)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearPattern--">clearPattern</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearPlural--">clearPlural</a></span>()</code>
<div class="block">
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearSingular--">clearSingular</a></span>()</code>
<div class="block">
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clearType--">clearType</a></span>()</code>
<div class="block">
The resource type.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#clone--">clone</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getDefaultInstanceForType--">getDefaultInstanceForType</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.Descriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.Descriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getDescriptor--">getDescriptor</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.Descriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.Descriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getDescriptorForType--">getDescriptorForType</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.History.html" title="enum in com.google.api">ResourceDescriptor.History</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getHistory--">getHistory</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getHistoryValue--">getHistoryValue</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getNameField--">getNameField</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getNameFieldBytes--">getNameFieldBytes</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getPattern-int-">getPattern</a></span>(int&nbsp;index)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getPatternBytes-int-">getPatternBytes</a></span>(int&nbsp;index)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getPatternCount--">getPatternCount</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ProtocolStringList.html?is-external=true" title="class or interface in com.google.protobuf">ProtocolStringList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getPatternList--">getPatternList</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getPlural--">getPlural</a></span>()</code>
<div class="block">
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getPluralBytes--">getPluralBytes</a></span>()</code>
<div class="block">
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getSingular--">getSingular</a></span>()</code>
<div class="block">
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getSingularBytes--">getSingularBytes</a></span>()</code>
<div class="block">
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getType--">getType</a></span>()</code>
<div class="block">
The resource type.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#getTypeBytes--">getTypeBytes</a></span>()</code>
<div class="block">
The resource type.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>protected <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.FieldAccessorTable.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.FieldAccessorTable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#internalGetFieldAccessorTable--">internalGetFieldAccessorTable</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#isInitialized--">isInitialized</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#mergeFrom-com.google.protobuf.CodedInputStream-com.google.protobuf.ExtensionRegistryLite-">mergeFrom</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/CodedInputStream.html?is-external=true" title="class or interface in com.google.protobuf">CodedInputStream</a>&nbsp;input,
<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ExtensionRegistryLite.html?is-external=true" title="class or interface in com.google.protobuf">ExtensionRegistryLite</a>&nbsp;extensionRegistry)</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#mergeFrom-com.google.protobuf.Message-">mergeFrom</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.html?is-external=true" title="class or interface in com.google.protobuf">Message</a>&nbsp;other)</code>&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#mergeFrom-com.google.api.ResourceDescriptor-">mergeFrom</a></span>(<a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a>&nbsp;other)</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#mergeUnknownFields-com.google.protobuf.UnknownFieldSet-">mergeUnknownFields</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/UnknownFieldSet.html?is-external=true" title="class or interface in com.google.protobuf">UnknownFieldSet</a>&nbsp;unknownFields)</code>&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-">setField</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field,
java.lang.Object&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setHistory-com.google.api.ResourceDescriptor.History-">setHistory</a></span>(<a href="../../../com/google/api/ResourceDescriptor.History.html" title="enum in com.google.api">ResourceDescriptor.History</a>&nbsp;value)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setHistoryValue-int-">setHistoryValue</a></span>(int&nbsp;value)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setNameField-java.lang.String-">setNameField</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setNameFieldBytes-com.google.protobuf.ByteString-">setNameFieldBytes</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setPattern-int-java.lang.String-">setPattern</a></span>(int&nbsp;index,
java.lang.String&nbsp;value)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setPlural-java.lang.String-">setPlural</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setPluralBytes-com.google.protobuf.ByteString-">setPluralBytes</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</code>
<div class="block">
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-int-java.lang.Object-">setRepeatedField</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field,
int&nbsp;index,
java.lang.Object&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setSingular-java.lang.String-">setSingular</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setSingularBytes-com.google.protobuf.ByteString-">setSingularBytes</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</code>
<div class="block">
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setType-java.lang.String-">setType</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">
The resource type.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setTypeBytes-com.google.protobuf.ByteString-">setTypeBytes</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</code>
<div class="block">
The resource type.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/google/api/ResourceDescriptor.Builder.html#setUnknownFields-com.google.protobuf.UnknownFieldSet-">setUnknownFields</a></span>(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/UnknownFieldSet.html?is-external=true" title="class or interface in com.google.protobuf">UnknownFieldSet</a>&nbsp;unknownFields)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.com.google.protobuf.GeneratedMessageV3.Builder">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;com.google.protobuf.<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a></h3>
<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getAllFields--" title="class or interface in com.google.protobuf">getAllFields</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getField-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">getField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getFieldBuilder-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">getFieldBuilder</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getOneofFieldDescriptor-com.google.protobuf.Descriptors.OneofDescriptor-" title="class or interface in com.google.protobuf">getOneofFieldDescriptor</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getParentForChildren--" title="class or interface in com.google.protobuf">getParentForChildren</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-int-" title="class or interface in com.google.protobuf">getRepeatedField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getRepeatedFieldBuilder-com.google.protobuf.Descriptors.FieldDescriptor-int-" title="class or interface in com.google.protobuf">getRepeatedFieldBuilder</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getRepeatedFieldCount-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">getRepeatedFieldCount</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getUnknownFields--" title="class or interface in com.google.protobuf">getUnknownFields</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#hasField-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">hasField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#hasOneof-com.google.protobuf.Descriptors.OneofDescriptor-" title="class or interface in com.google.protobuf">hasOneof</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#internalGetMapField-int-" title="class or interface in com.google.protobuf">internalGetMapField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#internalGetMutableMapField-int-" title="class or interface in com.google.protobuf">internalGetMutableMapField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#isClean--" title="class or interface in com.google.protobuf">isClean</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#markClean--" title="class or interface in com.google.protobuf">markClean</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#newBuilderForField-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">newBuilderForField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#onBuilt--" title="class or interface in com.google.protobuf">onBuilt</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#onChanged--" title="class or interface in com.google.protobuf">onChanged</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#setUnknownFieldsProto3-com.google.protobuf.UnknownFieldSet-" title="class or interface in com.google.protobuf">setUnknownFieldsProto3</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.com.google.protobuf.AbstractMessage.Builder">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;com.google.protobuf.<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true" title="class or interface in com.google.protobuf">AbstractMessage.Builder</a></h3>
<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#findInitializationErrors--" title="class or interface in com.google.protobuf">findInitializationErrors</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#getInitializationErrorString--" title="class or interface in com.google.protobuf">getInitializationErrorString</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#internalMergeFrom-com.google.protobuf.AbstractMessageLite-" title="class or interface in com.google.protobuf">internalMergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeDelimitedFrom-java.io.InputStream-" title="class or interface in com.google.protobuf">mergeDelimitedFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeDelimitedFrom-java.io.InputStream-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeDelimitedFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-byte:A-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-byte:A-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-byte:A-int-int-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-byte:A-int-int-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-com.google.protobuf.ByteString-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-com.google.protobuf.ByteString-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-com.google.protobuf.CodedInputStream-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-java.io.InputStream-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-java.io.InputStream-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#newUninitializedMessageException-com.google.protobuf.Message-" title="class or interface in com.google.protobuf">newUninitializedMessageException</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#toString--" title="class or interface in com.google.protobuf">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.com.google.protobuf.AbstractMessageLite.Builder">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;com.google.protobuf.<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">AbstractMessageLite.Builder</a></h3>
<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessageLite.Builder.html?is-external=true#addAll-java.lang.Iterable-java.util.Collection-" title="class or interface in com.google.protobuf">addAll</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessageLite.Builder.html?is-external=true#addAll-java.lang.Iterable-java.util.List-" title="class or interface in com.google.protobuf">addAll</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessageLite.Builder.html?is-external=true#mergeFrom-com.google.protobuf.MessageLite-" title="class or interface in com.google.protobuf">mergeFrom</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessageLite.Builder.html?is-external=true#newUninitializedMessageException-com.google.protobuf.MessageLite-" title="class or interface in com.google.protobuf">newUninitializedMessageException</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.com.google.protobuf.MessageOrBuilder">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;com.google.protobuf.<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true" title="class or interface in com.google.protobuf">MessageOrBuilder</a></h3>
<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#findInitializationErrors--" title="class or interface in com.google.protobuf">findInitializationErrors</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getAllFields--" title="class or interface in com.google.protobuf">getAllFields</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getField-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">getField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getInitializationErrorString--" title="class or interface in com.google.protobuf">getInitializationErrorString</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getOneofFieldDescriptor-com.google.protobuf.Descriptors.OneofDescriptor-" title="class or interface in com.google.protobuf">getOneofFieldDescriptor</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-int-" title="class or interface in com.google.protobuf">getRepeatedField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getRepeatedFieldCount-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">getRepeatedFieldCount</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getUnknownFields--" title="class or interface in com.google.protobuf">getUnknownFields</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#hasField-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">hasField</a>, <a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#hasOneof-com.google.protobuf.Descriptors.OneofDescriptor-" title="class or interface in com.google.protobuf">hasOneof</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.com.google.protobuf.MessageLite.Builder">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;com.google.protobuf.<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLite.Builder</a></h3>
<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true#mergeFrom-com.google.protobuf.MessageLite-" title="class or interface in com.google.protobuf">mergeFrom</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getDescriptor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptor</h4>
<pre>public static final&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.Descriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.Descriptor</a>&nbsp;getDescriptor()</pre>
</li>
</ul>
<a name="internalGetFieldAccessorTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internalGetFieldAccessorTable</h4>
<pre>protected&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.FieldAccessorTable.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.FieldAccessorTable</a>&nbsp;internalGetFieldAccessorTable()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#internalGetFieldAccessorTable--" title="class or interface in com.google.protobuf">internalGetFieldAccessorTable</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="clear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clear()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#clear--" title="class or interface in com.google.protobuf">clear</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true#clear--" title="class or interface in com.google.protobuf">clear</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLite.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#clear--" title="class or interface in com.google.protobuf">clear</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getDescriptorForType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptorForType</h4>
<pre>public&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.Descriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.Descriptor</a>&nbsp;getDescriptorForType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#getDescriptorForType--" title="class or interface in com.google.protobuf">getDescriptorForType</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getDescriptorForType--" title="class or interface in com.google.protobuf">getDescriptorForType</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true" title="class or interface in com.google.protobuf">MessageOrBuilder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#getDescriptorForType--" title="class or interface in com.google.protobuf">getDescriptorForType</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getDefaultInstanceForType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultInstanceForType</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a>&nbsp;getDefaultInstanceForType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLiteOrBuilder.html?is-external=true#getDefaultInstanceForType--" title="class or interface in com.google.protobuf">getDefaultInstanceForType</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLiteOrBuilder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLiteOrBuilder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true#getDefaultInstanceForType--" title="class or interface in com.google.protobuf">getDefaultInstanceForType</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageOrBuilder.html?is-external=true" title="class or interface in com.google.protobuf">MessageOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="build--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>build</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a>&nbsp;build()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#build--" title="class or interface in com.google.protobuf">build</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true#build--" title="class or interface in com.google.protobuf">build</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLite.Builder</a></code></dd>
</dl>
</li>
</ul>
<a name="buildPartial--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildPartial</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a>&nbsp;buildPartial()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#buildPartial--" title="class or interface in com.google.protobuf">buildPartial</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true#buildPartial--" title="class or interface in com.google.protobuf">buildPartial</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLite.Builder</a></code></dd>
</dl>
</li>
</ul>
<a name="clone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clone()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#clone--" title="class or interface in com.google.protobuf">clone</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true#clone--" title="class or interface in com.google.protobuf">clone</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLite.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#clone--" title="class or interface in com.google.protobuf">clone</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setField</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setField(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field,
java.lang.Object&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#setField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-" title="class or interface in com.google.protobuf">setField</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#setField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-" title="class or interface in com.google.protobuf">setField</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="clearField-com.google.protobuf.Descriptors.FieldDescriptor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearField</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearField(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#clearField-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">clearField</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#clearField-com.google.protobuf.Descriptors.FieldDescriptor-" title="class or interface in com.google.protobuf">clearField</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="clearOneof-com.google.protobuf.Descriptors.OneofDescriptor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearOneof</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearOneof(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.OneofDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.OneofDescriptor</a>&nbsp;oneof)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#clearOneof-com.google.protobuf.Descriptors.OneofDescriptor-" title="class or interface in com.google.protobuf">clearOneof</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#clearOneof-com.google.protobuf.Descriptors.OneofDescriptor-" title="class or interface in com.google.protobuf">clearOneof</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-int-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRepeatedField</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setRepeatedField(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field,
int&nbsp;index,
java.lang.Object&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#setRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-int-java.lang.Object-" title="class or interface in com.google.protobuf">setRepeatedField</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#setRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-int-java.lang.Object-" title="class or interface in com.google.protobuf">setRepeatedField</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="addRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRepeatedField</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;addRepeatedField(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Descriptors.FieldDescriptor.html?is-external=true" title="class or interface in com.google.protobuf">Descriptors.FieldDescriptor</a>&nbsp;field,
java.lang.Object&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#addRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-" title="class or interface in com.google.protobuf">addRepeatedField</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#addRepeatedField-com.google.protobuf.Descriptors.FieldDescriptor-java.lang.Object-" title="class or interface in com.google.protobuf">addRepeatedField</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="mergeFrom-com.google.protobuf.Message-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeFrom</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;mergeFrom(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.html?is-external=true" title="class or interface in com.google.protobuf">Message</a>&nbsp;other)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#mergeFrom-com.google.protobuf.Message-" title="class or interface in com.google.protobuf">mergeFrom</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-com.google.protobuf.Message-" title="class or interface in com.google.protobuf">mergeFrom</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true" title="class or interface in com.google.protobuf">AbstractMessage.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="mergeFrom-com.google.api.ResourceDescriptor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeFrom</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;mergeFrom(<a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api">ResourceDescriptor</a>&nbsp;other)</pre>
</li>
</ul>
<a name="isInitialized--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInitialized</h4>
<pre>public final&nbsp;boolean&nbsp;isInitialized()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLiteOrBuilder.html?is-external=true#isInitialized--" title="class or interface in com.google.protobuf">isInitialized</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLiteOrBuilder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLiteOrBuilder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#isInitialized--" title="class or interface in com.google.protobuf">isInitialized</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="mergeFrom-com.google.protobuf.CodedInputStream-com.google.protobuf.ExtensionRegistryLite-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeFrom</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;mergeFrom(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/CodedInputStream.html?is-external=true" title="class or interface in com.google.protobuf">CodedInputStream</a>&nbsp;input,
<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ExtensionRegistryLite.html?is-external=true" title="class or interface in com.google.protobuf">ExtensionRegistryLite</a>&nbsp;extensionRegistry)
throws java.io.IOException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#mergeFrom-com.google.protobuf.CodedInputStream-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeFrom</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true#mergeFrom-com.google.protobuf.CodedInputStream-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeFrom</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite.Builder.html?is-external=true" title="class or interface in com.google.protobuf">MessageLite.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true#mergeFrom-com.google.protobuf.CodedInputStream-com.google.protobuf.ExtensionRegistryLite-" title="class or interface in com.google.protobuf">mergeFrom</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/AbstractMessage.Builder.html?is-external=true" title="class or interface in com.google.protobuf">AbstractMessage.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="getType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getType</h4>
<pre>public&nbsp;java.lang.String&nbsp;getType()</pre>
<div class="block"><pre>
The resource type. It must be in the format of
{service_name}/{resource_type_kind}. The `resource_type_kind` must be
singular and must not include version numbers.
Example: `storage.googleapis.com/Bucket`
The value of the resource_type_kind must follow the regular expression
/[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and
should use PascalCase (UpperCamelCase). The maximum number of
characters allowed for the `resource_type_kind` is 100.
</pre>
<code>string type = 1;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getType--">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getTypeBytes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeBytes</h4>
<pre>public&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;getTypeBytes()</pre>
<div class="block"><pre>
The resource type. It must be in the format of
{service_name}/{resource_type_kind}. The `resource_type_kind` must be
singular and must not include version numbers.
Example: `storage.googleapis.com/Bucket`
The value of the resource_type_kind must follow the regular expression
/[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and
should use PascalCase (UpperCamelCase). The maximum number of
characters allowed for the `resource_type_kind` is 100.
</pre>
<code>string type = 1;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getTypeBytes--">getTypeBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setType-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setType</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setType(java.lang.String&nbsp;value)</pre>
<div class="block"><pre>
The resource type. It must be in the format of
{service_name}/{resource_type_kind}. The `resource_type_kind` must be
singular and must not include version numbers.
Example: `storage.googleapis.com/Bucket`
The value of the resource_type_kind must follow the regular expression
/[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and
should use PascalCase (UpperCamelCase). The maximum number of
characters allowed for the `resource_type_kind` is 100.
</pre>
<code>string type = 1;</code></div>
</li>
</ul>
<a name="clearType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearType</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearType()</pre>
<div class="block"><pre>
The resource type. It must be in the format of
{service_name}/{resource_type_kind}. The `resource_type_kind` must be
singular and must not include version numbers.
Example: `storage.googleapis.com/Bucket`
The value of the resource_type_kind must follow the regular expression
/[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and
should use PascalCase (UpperCamelCase). The maximum number of
characters allowed for the `resource_type_kind` is 100.
</pre>
<code>string type = 1;</code></div>
</li>
</ul>
<a name="setTypeBytes-com.google.protobuf.ByteString-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTypeBytes</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setTypeBytes(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</pre>
<div class="block"><pre>
The resource type. It must be in the format of
{service_name}/{resource_type_kind}. The `resource_type_kind` must be
singular and must not include version numbers.
Example: `storage.googleapis.com/Bucket`
The value of the resource_type_kind must follow the regular expression
/[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and
should use PascalCase (UpperCamelCase). The maximum number of
characters allowed for the `resource_type_kind` is 100.
</pre>
<code>string type = 1;</code></div>
</li>
</ul>
<a name="getPatternList--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPatternList</h4>
<pre>public&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ProtocolStringList.html?is-external=true" title="class or interface in com.google.protobuf">ProtocolStringList</a>&nbsp;getPatternList()</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getPatternList--">getPatternList</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getPatternCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPatternCount</h4>
<pre>public&nbsp;int&nbsp;getPatternCount()</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getPatternCount--">getPatternCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getPattern-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPattern</h4>
<pre>public&nbsp;java.lang.String&nbsp;getPattern(int&nbsp;index)</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getPattern-int-">getPattern</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getPatternBytes-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPatternBytes</h4>
<pre>public&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;getPatternBytes(int&nbsp;index)</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getPatternBytes-int-">getPatternBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setPattern-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPattern</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setPattern(int&nbsp;index,
java.lang.String&nbsp;value)</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
</li>
</ul>
<a name="addPattern-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPattern</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;addPattern(java.lang.String&nbsp;value)</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
</li>
</ul>
<a name="addAllPattern-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAllPattern</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;addAllPattern(java.lang.Iterable&lt;java.lang.String&gt;&nbsp;values)</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
</li>
</ul>
<a name="clearPattern--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearPattern</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearPattern()</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
</li>
</ul>
<a name="addPatternBytes-com.google.protobuf.ByteString-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPatternBytes</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;addPatternBytes(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</pre>
<div class="block"><pre>
Optional. The relative resource name pattern associated with this resource
type. The DNS prefix of the full resource name shouldn't be specified here.
The path pattern must follow the syntax, which aligns with HTTP binding
syntax:
Template = Segment { "/" Segment } ;
Segment = LITERAL | Variable ;
Variable = "{" LITERAL "}" ;
Examples:
- "projects/{project}/topics/{topic}"
- "projects/{project}/knowledgeBases/{knowledge_base}"
The components in braces correspond to the IDs for each resource in the
hierarchy. It is expected that, if multiple patterns are provided,
the same component name (e.g. "project") refers to IDs of the same
type of resource.
</pre>
<code>repeated string pattern = 2;</code></div>
</li>
</ul>
<a name="getNameField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNameField</h4>
<pre>public&nbsp;java.lang.String&nbsp;getNameField()</pre>
<div class="block"><pre>
Optional. The field on the resource that designates the resource name
field. If omitted, this is assumed to be "name".
</pre>
<code>string name_field = 3;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getNameField--">getNameField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getNameFieldBytes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNameFieldBytes</h4>
<pre>public&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;getNameFieldBytes()</pre>
<div class="block"><pre>
Optional. The field on the resource that designates the resource name
field. If omitted, this is assumed to be "name".
</pre>
<code>string name_field = 3;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getNameFieldBytes--">getNameFieldBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setNameField-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNameField</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setNameField(java.lang.String&nbsp;value)</pre>
<div class="block"><pre>
Optional. The field on the resource that designates the resource name
field. If omitted, this is assumed to be "name".
</pre>
<code>string name_field = 3;</code></div>
</li>
</ul>
<a name="clearNameField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearNameField</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearNameField()</pre>
<div class="block"><pre>
Optional. The field on the resource that designates the resource name
field. If omitted, this is assumed to be "name".
</pre>
<code>string name_field = 3;</code></div>
</li>
</ul>
<a name="setNameFieldBytes-com.google.protobuf.ByteString-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNameFieldBytes</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setNameFieldBytes(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</pre>
<div class="block"><pre>
Optional. The field on the resource that designates the resource name
field. If omitted, this is assumed to be "name".
</pre>
<code>string name_field = 3;</code></div>
</li>
</ul>
<a name="getHistoryValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHistoryValue</h4>
<pre>public&nbsp;int&nbsp;getHistoryValue()</pre>
<div class="block"><pre>
Optional. The historical or future-looking state of the resource pattern.
Example:
// The InspectTemplate message originally only supported resource
// names with organization, and project was added later.
message InspectTemplate {
option (google.api.resource) = {
type: "dlp.googleapis.com/InspectTemplate"
pattern:
"organizations/{organization}/inspectTemplates/{inspect_template}"
pattern: "projects/{project}/inspectTemplates/{inspect_template}"
history: ORIGINALLY_SINGLE_PATTERN
};
}
</pre>
<code>.google.api.ResourceDescriptor.History history = 4;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getHistoryValue--">getHistoryValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setHistoryValue-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHistoryValue</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setHistoryValue(int&nbsp;value)</pre>
<div class="block"><pre>
Optional. The historical or future-looking state of the resource pattern.
Example:
// The InspectTemplate message originally only supported resource
// names with organization, and project was added later.
message InspectTemplate {
option (google.api.resource) = {
type: "dlp.googleapis.com/InspectTemplate"
pattern:
"organizations/{organization}/inspectTemplates/{inspect_template}"
pattern: "projects/{project}/inspectTemplates/{inspect_template}"
history: ORIGINALLY_SINGLE_PATTERN
};
}
</pre>
<code>.google.api.ResourceDescriptor.History history = 4;</code></div>
</li>
</ul>
<a name="getHistory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHistory</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.History.html" title="enum in com.google.api">ResourceDescriptor.History</a>&nbsp;getHistory()</pre>
<div class="block"><pre>
Optional. The historical or future-looking state of the resource pattern.
Example:
// The InspectTemplate message originally only supported resource
// names with organization, and project was added later.
message InspectTemplate {
option (google.api.resource) = {
type: "dlp.googleapis.com/InspectTemplate"
pattern:
"organizations/{organization}/inspectTemplates/{inspect_template}"
pattern: "projects/{project}/inspectTemplates/{inspect_template}"
history: ORIGINALLY_SINGLE_PATTERN
};
}
</pre>
<code>.google.api.ResourceDescriptor.History history = 4;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getHistory--">getHistory</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setHistory-com.google.api.ResourceDescriptor.History-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHistory</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setHistory(<a href="../../../com/google/api/ResourceDescriptor.History.html" title="enum in com.google.api">ResourceDescriptor.History</a>&nbsp;value)</pre>
<div class="block"><pre>
Optional. The historical or future-looking state of the resource pattern.
Example:
// The InspectTemplate message originally only supported resource
// names with organization, and project was added later.
message InspectTemplate {
option (google.api.resource) = {
type: "dlp.googleapis.com/InspectTemplate"
pattern:
"organizations/{organization}/inspectTemplates/{inspect_template}"
pattern: "projects/{project}/inspectTemplates/{inspect_template}"
history: ORIGINALLY_SINGLE_PATTERN
};
}
</pre>
<code>.google.api.ResourceDescriptor.History history = 4;</code></div>
</li>
</ul>
<a name="clearHistory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearHistory</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearHistory()</pre>
<div class="block"><pre>
Optional. The historical or future-looking state of the resource pattern.
Example:
// The InspectTemplate message originally only supported resource
// names with organization, and project was added later.
message InspectTemplate {
option (google.api.resource) = {
type: "dlp.googleapis.com/InspectTemplate"
pattern:
"organizations/{organization}/inspectTemplates/{inspect_template}"
pattern: "projects/{project}/inspectTemplates/{inspect_template}"
history: ORIGINALLY_SINGLE_PATTERN
};
}
</pre>
<code>.google.api.ResourceDescriptor.History history = 4;</code></div>
</li>
</ul>
<a name="getPlural--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPlural</h4>
<pre>public&nbsp;java.lang.String&nbsp;getPlural()</pre>
<div class="block"><pre>
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'. It is the same concept of the `plural`
field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
</pre>
<code>string plural = 5;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getPlural--">getPlural</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getPluralBytes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPluralBytes</h4>
<pre>public&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;getPluralBytes()</pre>
<div class="block"><pre>
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'. It is the same concept of the `plural`
field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
</pre>
<code>string plural = 5;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getPluralBytes--">getPluralBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setPlural-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPlural</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setPlural(java.lang.String&nbsp;value)</pre>
<div class="block"><pre>
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'. It is the same concept of the `plural`
field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
</pre>
<code>string plural = 5;</code></div>
</li>
</ul>
<a name="clearPlural--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearPlural</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearPlural()</pre>
<div class="block"><pre>
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'. It is the same concept of the `plural`
field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
</pre>
<code>string plural = 5;</code></div>
</li>
</ul>
<a name="setPluralBytes-com.google.protobuf.ByteString-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPluralBytes</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setPluralBytes(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</pre>
<div class="block"><pre>
The plural name used in the resource name, such as 'projects' for
the name of 'projects/{project}'. It is the same concept of the `plural`
field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
</pre>
<code>string plural = 5;</code></div>
</li>
</ul>
<a name="getSingular--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSingular</h4>
<pre>public&nbsp;java.lang.String&nbsp;getSingular()</pre>
<div class="block"><pre>
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.
</pre>
<code>string singular = 6;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getSingular--">getSingular</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getSingularBytes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSingularBytes</h4>
<pre>public&nbsp;<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;getSingularBytes()</pre>
<div class="block"><pre>
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.
</pre>
<code>string singular = 6;</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html#getSingularBytes--">getSingularBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/google/api/ResourceDescriptorOrBuilder.html" title="interface in com.google.api">ResourceDescriptorOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setSingular-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSingular</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setSingular(java.lang.String&nbsp;value)</pre>
<div class="block"><pre>
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.
</pre>
<code>string singular = 6;</code></div>
</li>
</ul>
<a name="clearSingular--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearSingular</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;clearSingular()</pre>
<div class="block"><pre>
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.
</pre>
<code>string singular = 6;</code></div>
</li>
</ul>
<a name="setSingularBytes-com.google.protobuf.ByteString-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSingularBytes</h4>
<pre>public&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setSingularBytes(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString.html?is-external=true" title="class or interface in com.google.protobuf">ByteString</a>&nbsp;value)</pre>
<div class="block"><pre>
The same concept of the `singular` field in k8s CRD spec
https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/
Such as "project" for the `resourcemanager.googleapis.com/Project` type.
</pre>
<code>string singular = 6;</code></div>
</li>
</ul>
<a name="setUnknownFields-com.google.protobuf.UnknownFieldSet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUnknownFields</h4>
<pre>public final&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;setUnknownFields(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/UnknownFieldSet.html?is-external=true" title="class or interface in com.google.protobuf">UnknownFieldSet</a>&nbsp;unknownFields)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#setUnknownFields-com.google.protobuf.UnknownFieldSet-" title="class or interface in com.google.protobuf">setUnknownFields</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#setUnknownFields-com.google.protobuf.UnknownFieldSet-" title="class or interface in com.google.protobuf">setUnknownFields</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="mergeUnknownFields-com.google.protobuf.UnknownFieldSet-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>mergeUnknownFields</h4>
<pre>public final&nbsp;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&nbsp;mergeUnknownFields(<a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/UnknownFieldSet.html?is-external=true" title="class or interface in com.google.protobuf">UnknownFieldSet</a>&nbsp;unknownFields)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true#mergeUnknownFields-com.google.protobuf.UnknownFieldSet-" title="class or interface in com.google.protobuf">mergeUnknownFields</a></code>&nbsp;in interface&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Message.Builder.html?is-external=true" title="class or interface in com.google.protobuf">Message.Builder</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true#mergeUnknownFields-com.google.protobuf.UnknownFieldSet-" title="class or interface in com.google.protobuf">mergeUnknownFields</a></code>&nbsp;in class&nbsp;<code><a href="https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/GeneratedMessageV3.Builder.html?is-external=true" title="class or interface in com.google.protobuf">GeneratedMessageV3.Builder</a>&lt;<a href="../../../com/google/api/ResourceDescriptor.Builder.html" title="class in com.google.api">ResourceDescriptor.Builder</a>&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../com/google/api/ResourceDescriptor.html" title="class in com.google.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../com/google/api/ResourceDescriptor.History.html" title="enum in com.google.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?com/google/api/ResourceDescriptor.Builder.html" target="_top">Frames</a></li>
<li><a href="ResourceDescriptor.Builder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>