blob: e5ae26009d30093ab41e0f06b553e5da10d185ca [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_131-google-v7) on Thu Apr 19 15:02:04 PDT 2018 -->
<title>ClusterConfigOrBuilder (java API)</title>
<meta name="date" content="2018-04-19">
<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="ClusterConfigOrBuilder (java API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/cloud/dataproc/v1/ClusterConfig.Builder.html" title="class in com.google.cloud.dataproc.v1"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/google/cloud/dataproc/v1/ClusterControllerGrpc.html" title="class in com.google.cloud.dataproc.v1"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html" target="_top">Frames</a></li>
<li><a href="ClusterConfigOrBuilder.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.cloud.dataproc.v1</div>
<h2 title="Interface ClusterConfigOrBuilder" class="title">Interface ClusterConfigOrBuilder</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><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></dd>
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfig.html" title="class in com.google.cloud.dataproc.v1">ClusterConfig</a>, <a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfig.Builder.html" title="class in com.google.cloud.dataproc.v1">ClusterConfig.Builder</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">ClusterConfigOrBuilder</span>
extends <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></pre>
</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="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getConfigBucket--">getConfigBucket</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<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/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getConfigBucketBytes--">getConfigBucketBytes</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/GceClusterConfig.html" title="class in com.google.cloud.dataproc.v1">GceClusterConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getGceClusterConfig--">getGceClusterConfig</a></span>()</code>
<div class="block">
Required.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/GceClusterConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">GceClusterConfigOrBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getGceClusterConfigOrBuilder--">getGceClusterConfigOrBuilder</a></span>()</code>
<div class="block">
Required.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationAction.html" title="class in com.google.cloud.dataproc.v1">NodeInitializationAction</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getInitializationActions-int-">getInitializationActions</a></span>(int&nbsp;index)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getInitializationActionsCount--">getInitializationActionsCount</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationAction.html" title="class in com.google.cloud.dataproc.v1">NodeInitializationAction</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getInitializationActionsList--">getInitializationActionsList</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationActionOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">NodeInitializationActionOrBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getInitializationActionsOrBuilder-int-">getInitializationActionsOrBuilder</a></span>(int&nbsp;index)</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationActionOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">NodeInitializationActionOrBuilder</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getInitializationActionsOrBuilderList--">getInitializationActionsOrBuilderList</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfig.html" title="class in com.google.cloud.dataproc.v1">InstanceGroupConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getMasterConfig--">getMasterConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">InstanceGroupConfigOrBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getMasterConfigOrBuilder--">getMasterConfigOrBuilder</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfig.html" title="class in com.google.cloud.dataproc.v1">InstanceGroupConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getSecondaryWorkerConfig--">getSecondaryWorkerConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">InstanceGroupConfigOrBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getSecondaryWorkerConfigOrBuilder--">getSecondaryWorkerConfigOrBuilder</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/SoftwareConfig.html" title="class in com.google.cloud.dataproc.v1">SoftwareConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getSoftwareConfig--">getSoftwareConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/SoftwareConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">SoftwareConfigOrBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getSoftwareConfigOrBuilder--">getSoftwareConfigOrBuilder</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfig.html" title="class in com.google.cloud.dataproc.v1">InstanceGroupConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getWorkerConfig--">getWorkerConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">InstanceGroupConfigOrBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#getWorkerConfigOrBuilder--">getWorkerConfigOrBuilder</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#hasGceClusterConfig--">hasGceClusterConfig</a></span>()</code>
<div class="block">
Required.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#hasMasterConfig--">hasMasterConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#hasSecondaryWorkerConfig--">hasSecondaryWorkerConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#hasSoftwareConfig--">hasSoftwareConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html#hasWorkerConfig--">hasWorkerConfig</a></span>()</code>
<div class="block">
Optional.</div>
</td>
</tr>
</table>
<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#getDefaultInstanceForType--" title="class or interface in com.google.protobuf">getDefaultInstanceForType</a>, <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>, <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.MessageLiteOrBuilder">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;com.google.protobuf.<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></h3>
<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></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="getConfigBucket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigBucket</h4>
<pre>java.lang.String&nbsp;getConfigBucket()</pre>
<div class="block"><pre>
Optional. A Google Cloud Storage staging bucket used for sharing generated
SSH keys and config. If you do not specify a staging bucket, Cloud
Dataproc will determine an appropriate Cloud Storage location (US,
ASIA, or EU) for your cluster's staging bucket according to the Google
Compute Engine zone where your cluster is deployed, and then it will create
and manage this project-level, per-location bucket for you.
</pre>
<code>string config_bucket = 1;</code></div>
</li>
</ul>
<a name="getConfigBucketBytes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigBucketBytes</h4>
<pre><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;getConfigBucketBytes()</pre>
<div class="block"><pre>
Optional. A Google Cloud Storage staging bucket used for sharing generated
SSH keys and config. If you do not specify a staging bucket, Cloud
Dataproc will determine an appropriate Cloud Storage location (US,
ASIA, or EU) for your cluster's staging bucket according to the Google
Compute Engine zone where your cluster is deployed, and then it will create
and manage this project-level, per-location bucket for you.
</pre>
<code>string config_bucket = 1;</code></div>
</li>
</ul>
<a name="hasGceClusterConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasGceClusterConfig</h4>
<pre>boolean&nbsp;hasGceClusterConfig()</pre>
<div class="block"><pre>
Required. The shared Google Compute Engine config settings for
all instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.GceClusterConfig gce_cluster_config = 8;</code></div>
</li>
</ul>
<a name="getGceClusterConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGceClusterConfig</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/GceClusterConfig.html" title="class in com.google.cloud.dataproc.v1">GceClusterConfig</a>&nbsp;getGceClusterConfig()</pre>
<div class="block"><pre>
Required. The shared Google Compute Engine config settings for
all instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.GceClusterConfig gce_cluster_config = 8;</code></div>
</li>
</ul>
<a name="getGceClusterConfigOrBuilder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGceClusterConfigOrBuilder</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/GceClusterConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">GceClusterConfigOrBuilder</a>&nbsp;getGceClusterConfigOrBuilder()</pre>
<div class="block"><pre>
Required. The shared Google Compute Engine config settings for
all instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.GceClusterConfig gce_cluster_config = 8;</code></div>
</li>
</ul>
<a name="hasMasterConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMasterConfig</h4>
<pre>boolean&nbsp;hasMasterConfig()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
the master instance in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig master_config = 9;</code></div>
</li>
</ul>
<a name="getMasterConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMasterConfig</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfig.html" title="class in com.google.cloud.dataproc.v1">InstanceGroupConfig</a>&nbsp;getMasterConfig()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
the master instance in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig master_config = 9;</code></div>
</li>
</ul>
<a name="getMasterConfigOrBuilder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMasterConfigOrBuilder</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">InstanceGroupConfigOrBuilder</a>&nbsp;getMasterConfigOrBuilder()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
the master instance in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig master_config = 9;</code></div>
</li>
</ul>
<a name="hasWorkerConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasWorkerConfig</h4>
<pre>boolean&nbsp;hasWorkerConfig()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
worker instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig worker_config = 10;</code></div>
</li>
</ul>
<a name="getWorkerConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWorkerConfig</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfig.html" title="class in com.google.cloud.dataproc.v1">InstanceGroupConfig</a>&nbsp;getWorkerConfig()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
worker instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig worker_config = 10;</code></div>
</li>
</ul>
<a name="getWorkerConfigOrBuilder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWorkerConfigOrBuilder</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">InstanceGroupConfigOrBuilder</a>&nbsp;getWorkerConfigOrBuilder()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
worker instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig worker_config = 10;</code></div>
</li>
</ul>
<a name="hasSecondaryWorkerConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasSecondaryWorkerConfig</h4>
<pre>boolean&nbsp;hasSecondaryWorkerConfig()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
additional worker instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig secondary_worker_config = 12;</code></div>
</li>
</ul>
<a name="getSecondaryWorkerConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSecondaryWorkerConfig</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfig.html" title="class in com.google.cloud.dataproc.v1">InstanceGroupConfig</a>&nbsp;getSecondaryWorkerConfig()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
additional worker instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig secondary_worker_config = 12;</code></div>
</li>
</ul>
<a name="getSecondaryWorkerConfigOrBuilder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSecondaryWorkerConfigOrBuilder</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/InstanceGroupConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">InstanceGroupConfigOrBuilder</a>&nbsp;getSecondaryWorkerConfigOrBuilder()</pre>
<div class="block"><pre>
Optional. The Google Compute Engine config settings for
additional worker instances in a cluster.
</pre>
<code>.google.cloud.dataproc.v1.InstanceGroupConfig secondary_worker_config = 12;</code></div>
</li>
</ul>
<a name="hasSoftwareConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasSoftwareConfig</h4>
<pre>boolean&nbsp;hasSoftwareConfig()</pre>
<div class="block"><pre>
Optional. The config settings for software inside the cluster.
</pre>
<code>.google.cloud.dataproc.v1.SoftwareConfig software_config = 13;</code></div>
</li>
</ul>
<a name="getSoftwareConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSoftwareConfig</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/SoftwareConfig.html" title="class in com.google.cloud.dataproc.v1">SoftwareConfig</a>&nbsp;getSoftwareConfig()</pre>
<div class="block"><pre>
Optional. The config settings for software inside the cluster.
</pre>
<code>.google.cloud.dataproc.v1.SoftwareConfig software_config = 13;</code></div>
</li>
</ul>
<a name="getSoftwareConfigOrBuilder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSoftwareConfigOrBuilder</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/SoftwareConfigOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">SoftwareConfigOrBuilder</a>&nbsp;getSoftwareConfigOrBuilder()</pre>
<div class="block"><pre>
Optional. The config settings for software inside the cluster.
</pre>
<code>.google.cloud.dataproc.v1.SoftwareConfig software_config = 13;</code></div>
</li>
</ul>
<a name="getInitializationActionsList--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitializationActionsList</h4>
<pre>java.util.List&lt;<a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationAction.html" title="class in com.google.cloud.dataproc.v1">NodeInitializationAction</a>&gt;&nbsp;getInitializationActionsList()</pre>
<div class="block"><pre>
Optional. Commands to execute on each node after config is
completed. By default, executables are run on master and all worker nodes.
You can test a node's `role` metadata to run an executable on
a master or worker node, as shown below using `curl` (you can also use `wget`):
ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)
if [[ "${ROLE}" == 'Master' ]]; then
... master specific actions ...
else
... worker specific actions ...
fi
</pre>
<code>repeated .google.cloud.dataproc.v1.NodeInitializationAction initialization_actions = 11;</code></div>
</li>
</ul>
<a name="getInitializationActions-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitializationActions</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationAction.html" title="class in com.google.cloud.dataproc.v1">NodeInitializationAction</a>&nbsp;getInitializationActions(int&nbsp;index)</pre>
<div class="block"><pre>
Optional. Commands to execute on each node after config is
completed. By default, executables are run on master and all worker nodes.
You can test a node's `role` metadata to run an executable on
a master or worker node, as shown below using `curl` (you can also use `wget`):
ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)
if [[ "${ROLE}" == 'Master' ]]; then
... master specific actions ...
else
... worker specific actions ...
fi
</pre>
<code>repeated .google.cloud.dataproc.v1.NodeInitializationAction initialization_actions = 11;</code></div>
</li>
</ul>
<a name="getInitializationActionsCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitializationActionsCount</h4>
<pre>int&nbsp;getInitializationActionsCount()</pre>
<div class="block"><pre>
Optional. Commands to execute on each node after config is
completed. By default, executables are run on master and all worker nodes.
You can test a node's `role` metadata to run an executable on
a master or worker node, as shown below using `curl` (you can also use `wget`):
ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)
if [[ "${ROLE}" == 'Master' ]]; then
... master specific actions ...
else
... worker specific actions ...
fi
</pre>
<code>repeated .google.cloud.dataproc.v1.NodeInitializationAction initialization_actions = 11;</code></div>
</li>
</ul>
<a name="getInitializationActionsOrBuilderList--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitializationActionsOrBuilderList</h4>
<pre>java.util.List&lt;? extends <a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationActionOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">NodeInitializationActionOrBuilder</a>&gt;&nbsp;getInitializationActionsOrBuilderList()</pre>
<div class="block"><pre>
Optional. Commands to execute on each node after config is
completed. By default, executables are run on master and all worker nodes.
You can test a node's `role` metadata to run an executable on
a master or worker node, as shown below using `curl` (you can also use `wget`):
ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)
if [[ "${ROLE}" == 'Master' ]]; then
... master specific actions ...
else
... worker specific actions ...
fi
</pre>
<code>repeated .google.cloud.dataproc.v1.NodeInitializationAction initialization_actions = 11;</code></div>
</li>
</ul>
<a name="getInitializationActionsOrBuilder-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getInitializationActionsOrBuilder</h4>
<pre><a href="../../../../../com/google/cloud/dataproc/v1/NodeInitializationActionOrBuilder.html" title="interface in com.google.cloud.dataproc.v1">NodeInitializationActionOrBuilder</a>&nbsp;getInitializationActionsOrBuilder(int&nbsp;index)</pre>
<div class="block"><pre>
Optional. Commands to execute on each node after config is
completed. By default, executables are run on master and all worker nodes.
You can test a node's `role` metadata to run an executable on
a master or worker node, as shown below using `curl` (you can also use `wget`):
ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)
if [[ "${ROLE}" == 'Master' ]]; then
... master specific actions ...
else
... worker specific actions ...
fi
</pre>
<code>repeated .google.cloud.dataproc.v1.NodeInitializationAction initialization_actions = 11;</code></div>
</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/cloud/dataproc/v1/ClusterConfig.Builder.html" title="class in com.google.cloud.dataproc.v1"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/google/cloud/dataproc/v1/ClusterControllerGrpc.html" title="class in com.google.cloud.dataproc.v1"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/google/cloud/dataproc/v1/ClusterConfigOrBuilder.html" target="_top">Frames</a></li>
<li><a href="ClusterConfigOrBuilder.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>