@@ -275,6 +275,23 @@ private ClusterConfig(
275275 metastoreConfig_ = subBuilder .buildPartial ();
276276 }
277277
278+ break ;
279+ }
280+ case 186 :
281+ {
282+ com .google .cloud .dataproc .v1 .DataprocMetricConfig .Builder subBuilder = null ;
283+ if (dataprocMetricConfig_ != null ) {
284+ subBuilder = dataprocMetricConfig_ .toBuilder ();
285+ }
286+ dataprocMetricConfig_ =
287+ input .readMessage (
288+ com .google .cloud .dataproc .v1 .DataprocMetricConfig .parser (),
289+ extensionRegistry );
290+ if (subBuilder != null ) {
291+ subBuilder .mergeFrom (dataprocMetricConfig_ );
292+ dataprocMetricConfig_ = subBuilder .buildPartial ();
293+ }
294+
278295 break ;
279296 }
280297 default :
@@ -1205,6 +1222,61 @@ public com.google.cloud.dataproc.v1.MetastoreConfigOrBuilder getMetastoreConfigO
12051222 return getMetastoreConfig ();
12061223 }
12071224
1225+ public static final int DATAPROC_METRIC_CONFIG_FIELD_NUMBER = 23 ;
1226+ private com .google .cloud .dataproc .v1 .DataprocMetricConfig dataprocMetricConfig_ ;
1227+ /**
1228+ *
1229+ *
1230+ * <pre>
1231+ * Optional. The config for Dataproc metrics.
1232+ * </pre>
1233+ *
1234+ * <code>
1235+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
1236+ * </code>
1237+ *
1238+ * @return Whether the dataprocMetricConfig field is set.
1239+ */
1240+ @ java .lang .Override
1241+ public boolean hasDataprocMetricConfig () {
1242+ return dataprocMetricConfig_ != null ;
1243+ }
1244+ /**
1245+ *
1246+ *
1247+ * <pre>
1248+ * Optional. The config for Dataproc metrics.
1249+ * </pre>
1250+ *
1251+ * <code>
1252+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
1253+ * </code>
1254+ *
1255+ * @return The dataprocMetricConfig.
1256+ */
1257+ @ java .lang .Override
1258+ public com .google .cloud .dataproc .v1 .DataprocMetricConfig getDataprocMetricConfig () {
1259+ return dataprocMetricConfig_ == null
1260+ ? com .google .cloud .dataproc .v1 .DataprocMetricConfig .getDefaultInstance ()
1261+ : dataprocMetricConfig_ ;
1262+ }
1263+ /**
1264+ *
1265+ *
1266+ * <pre>
1267+ * Optional. The config for Dataproc metrics.
1268+ * </pre>
1269+ *
1270+ * <code>
1271+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
1272+ * </code>
1273+ */
1274+ @ java .lang .Override
1275+ public com .google .cloud .dataproc .v1 .DataprocMetricConfigOrBuilder
1276+ getDataprocMetricConfigOrBuilder () {
1277+ return getDataprocMetricConfig ();
1278+ }
1279+
12081280 private byte memoizedIsInitialized = -1 ;
12091281
12101282 @ java .lang .Override
@@ -1261,6 +1333,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
12611333 if (metastoreConfig_ != null ) {
12621334 output .writeMessage (20 , getMetastoreConfig ());
12631335 }
1336+ if (dataprocMetricConfig_ != null ) {
1337+ output .writeMessage (23 , getDataprocMetricConfig ());
1338+ }
12641339 unknownFields .writeTo (output );
12651340 }
12661341
@@ -1315,6 +1390,10 @@ public int getSerializedSize() {
13151390 if (metastoreConfig_ != null ) {
13161391 size += com .google .protobuf .CodedOutputStream .computeMessageSize (20 , getMetastoreConfig ());
13171392 }
1393+ if (dataprocMetricConfig_ != null ) {
1394+ size +=
1395+ com .google .protobuf .CodedOutputStream .computeMessageSize (23 , getDataprocMetricConfig ());
1396+ }
13181397 size += unknownFields .getSerializedSize ();
13191398 memoizedSize = size ;
13201399 return size ;
@@ -1378,6 +1457,10 @@ public boolean equals(final java.lang.Object obj) {
13781457 if (hasMetastoreConfig ()) {
13791458 if (!getMetastoreConfig ().equals (other .getMetastoreConfig ())) return false ;
13801459 }
1460+ if (hasDataprocMetricConfig () != other .hasDataprocMetricConfig ()) return false ;
1461+ if (hasDataprocMetricConfig ()) {
1462+ if (!getDataprocMetricConfig ().equals (other .getDataprocMetricConfig ())) return false ;
1463+ }
13811464 if (!unknownFields .equals (other .unknownFields )) return false ;
13821465 return true ;
13831466 }
@@ -1441,6 +1524,10 @@ public int hashCode() {
14411524 hash = (37 * hash ) + METASTORE_CONFIG_FIELD_NUMBER ;
14421525 hash = (53 * hash ) + getMetastoreConfig ().hashCode ();
14431526 }
1527+ if (hasDataprocMetricConfig ()) {
1528+ hash = (37 * hash ) + DATAPROC_METRIC_CONFIG_FIELD_NUMBER ;
1529+ hash = (53 * hash ) + getDataprocMetricConfig ().hashCode ();
1530+ }
14441531 hash = (29 * hash ) + unknownFields .hashCode ();
14451532 memoizedHashCode = hash ;
14461533 return hash ;
@@ -1664,6 +1751,12 @@ public Builder clear() {
16641751 metastoreConfig_ = null ;
16651752 metastoreConfigBuilder_ = null ;
16661753 }
1754+ if (dataprocMetricConfigBuilder_ == null ) {
1755+ dataprocMetricConfig_ = null ;
1756+ } else {
1757+ dataprocMetricConfig_ = null ;
1758+ dataprocMetricConfigBuilder_ = null ;
1759+ }
16671760 return this ;
16681761 }
16691762
@@ -1758,6 +1851,11 @@ public com.google.cloud.dataproc.v1.ClusterConfig buildPartial() {
17581851 } else {
17591852 result .metastoreConfig_ = metastoreConfigBuilder_ .build ();
17601853 }
1854+ if (dataprocMetricConfigBuilder_ == null ) {
1855+ result .dataprocMetricConfig_ = dataprocMetricConfig_ ;
1856+ } else {
1857+ result .dataprocMetricConfig_ = dataprocMetricConfigBuilder_ .build ();
1858+ }
17611859 onBuilt ();
17621860 return result ;
17631861 }
@@ -1875,6 +1973,9 @@ public Builder mergeFrom(com.google.cloud.dataproc.v1.ClusterConfig other) {
18751973 if (other .hasMetastoreConfig ()) {
18761974 mergeMetastoreConfig (other .getMetastoreConfig ());
18771975 }
1976+ if (other .hasDataprocMetricConfig ()) {
1977+ mergeDataprocMetricConfig (other .getDataprocMetricConfig ());
1978+ }
18781979 this .mergeUnknownFields (other .unknownFields );
18791980 onChanged ();
18801981 return this ;
@@ -5121,6 +5222,214 @@ public com.google.cloud.dataproc.v1.MetastoreConfigOrBuilder getMetastoreConfigO
51215222 return metastoreConfigBuilder_ ;
51225223 }
51235224
5225+ private com .google .cloud .dataproc .v1 .DataprocMetricConfig dataprocMetricConfig_ ;
5226+ private com .google .protobuf .SingleFieldBuilderV3 <
5227+ com .google .cloud .dataproc .v1 .DataprocMetricConfig ,
5228+ com .google .cloud .dataproc .v1 .DataprocMetricConfig .Builder ,
5229+ com .google .cloud .dataproc .v1 .DataprocMetricConfigOrBuilder >
5230+ dataprocMetricConfigBuilder_ ;
5231+ /**
5232+ *
5233+ *
5234+ * <pre>
5235+ * Optional. The config for Dataproc metrics.
5236+ * </pre>
5237+ *
5238+ * <code>
5239+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5240+ * </code>
5241+ *
5242+ * @return Whether the dataprocMetricConfig field is set.
5243+ */
5244+ public boolean hasDataprocMetricConfig () {
5245+ return dataprocMetricConfigBuilder_ != null || dataprocMetricConfig_ != null ;
5246+ }
5247+ /**
5248+ *
5249+ *
5250+ * <pre>
5251+ * Optional. The config for Dataproc metrics.
5252+ * </pre>
5253+ *
5254+ * <code>
5255+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5256+ * </code>
5257+ *
5258+ * @return The dataprocMetricConfig.
5259+ */
5260+ public com .google .cloud .dataproc .v1 .DataprocMetricConfig getDataprocMetricConfig () {
5261+ if (dataprocMetricConfigBuilder_ == null ) {
5262+ return dataprocMetricConfig_ == null
5263+ ? com .google .cloud .dataproc .v1 .DataprocMetricConfig .getDefaultInstance ()
5264+ : dataprocMetricConfig_ ;
5265+ } else {
5266+ return dataprocMetricConfigBuilder_ .getMessage ();
5267+ }
5268+ }
5269+ /**
5270+ *
5271+ *
5272+ * <pre>
5273+ * Optional. The config for Dataproc metrics.
5274+ * </pre>
5275+ *
5276+ * <code>
5277+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5278+ * </code>
5279+ */
5280+ public Builder setDataprocMetricConfig (
5281+ com .google .cloud .dataproc .v1 .DataprocMetricConfig value ) {
5282+ if (dataprocMetricConfigBuilder_ == null ) {
5283+ if (value == null ) {
5284+ throw new NullPointerException ();
5285+ }
5286+ dataprocMetricConfig_ = value ;
5287+ onChanged ();
5288+ } else {
5289+ dataprocMetricConfigBuilder_ .setMessage (value );
5290+ }
5291+
5292+ return this ;
5293+ }
5294+ /**
5295+ *
5296+ *
5297+ * <pre>
5298+ * Optional. The config for Dataproc metrics.
5299+ * </pre>
5300+ *
5301+ * <code>
5302+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5303+ * </code>
5304+ */
5305+ public Builder setDataprocMetricConfig (
5306+ com .google .cloud .dataproc .v1 .DataprocMetricConfig .Builder builderForValue ) {
5307+ if (dataprocMetricConfigBuilder_ == null ) {
5308+ dataprocMetricConfig_ = builderForValue .build ();
5309+ onChanged ();
5310+ } else {
5311+ dataprocMetricConfigBuilder_ .setMessage (builderForValue .build ());
5312+ }
5313+
5314+ return this ;
5315+ }
5316+ /**
5317+ *
5318+ *
5319+ * <pre>
5320+ * Optional. The config for Dataproc metrics.
5321+ * </pre>
5322+ *
5323+ * <code>
5324+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5325+ * </code>
5326+ */
5327+ public Builder mergeDataprocMetricConfig (
5328+ com .google .cloud .dataproc .v1 .DataprocMetricConfig value ) {
5329+ if (dataprocMetricConfigBuilder_ == null ) {
5330+ if (dataprocMetricConfig_ != null ) {
5331+ dataprocMetricConfig_ =
5332+ com .google .cloud .dataproc .v1 .DataprocMetricConfig .newBuilder (dataprocMetricConfig_ )
5333+ .mergeFrom (value )
5334+ .buildPartial ();
5335+ } else {
5336+ dataprocMetricConfig_ = value ;
5337+ }
5338+ onChanged ();
5339+ } else {
5340+ dataprocMetricConfigBuilder_ .mergeFrom (value );
5341+ }
5342+
5343+ return this ;
5344+ }
5345+ /**
5346+ *
5347+ *
5348+ * <pre>
5349+ * Optional. The config for Dataproc metrics.
5350+ * </pre>
5351+ *
5352+ * <code>
5353+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5354+ * </code>
5355+ */
5356+ public Builder clearDataprocMetricConfig () {
5357+ if (dataprocMetricConfigBuilder_ == null ) {
5358+ dataprocMetricConfig_ = null ;
5359+ onChanged ();
5360+ } else {
5361+ dataprocMetricConfig_ = null ;
5362+ dataprocMetricConfigBuilder_ = null ;
5363+ }
5364+
5365+ return this ;
5366+ }
5367+ /**
5368+ *
5369+ *
5370+ * <pre>
5371+ * Optional. The config for Dataproc metrics.
5372+ * </pre>
5373+ *
5374+ * <code>
5375+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5376+ * </code>
5377+ */
5378+ public com .google .cloud .dataproc .v1 .DataprocMetricConfig .Builder
5379+ getDataprocMetricConfigBuilder () {
5380+
5381+ onChanged ();
5382+ return getDataprocMetricConfigFieldBuilder ().getBuilder ();
5383+ }
5384+ /**
5385+ *
5386+ *
5387+ * <pre>
5388+ * Optional. The config for Dataproc metrics.
5389+ * </pre>
5390+ *
5391+ * <code>
5392+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5393+ * </code>
5394+ */
5395+ public com .google .cloud .dataproc .v1 .DataprocMetricConfigOrBuilder
5396+ getDataprocMetricConfigOrBuilder () {
5397+ if (dataprocMetricConfigBuilder_ != null ) {
5398+ return dataprocMetricConfigBuilder_ .getMessageOrBuilder ();
5399+ } else {
5400+ return dataprocMetricConfig_ == null
5401+ ? com .google .cloud .dataproc .v1 .DataprocMetricConfig .getDefaultInstance ()
5402+ : dataprocMetricConfig_ ;
5403+ }
5404+ }
5405+ /**
5406+ *
5407+ *
5408+ * <pre>
5409+ * Optional. The config for Dataproc metrics.
5410+ * </pre>
5411+ *
5412+ * <code>
5413+ * .google.cloud.dataproc.v1.DataprocMetricConfig dataproc_metric_config = 23 [(.google.api.field_behavior) = OPTIONAL];
5414+ * </code>
5415+ */
5416+ private com .google .protobuf .SingleFieldBuilderV3 <
5417+ com .google .cloud .dataproc .v1 .DataprocMetricConfig ,
5418+ com .google .cloud .dataproc .v1 .DataprocMetricConfig .Builder ,
5419+ com .google .cloud .dataproc .v1 .DataprocMetricConfigOrBuilder >
5420+ getDataprocMetricConfigFieldBuilder () {
5421+ if (dataprocMetricConfigBuilder_ == null ) {
5422+ dataprocMetricConfigBuilder_ =
5423+ new com .google .protobuf .SingleFieldBuilderV3 <
5424+ com .google .cloud .dataproc .v1 .DataprocMetricConfig ,
5425+ com .google .cloud .dataproc .v1 .DataprocMetricConfig .Builder ,
5426+ com .google .cloud .dataproc .v1 .DataprocMetricConfigOrBuilder >(
5427+ getDataprocMetricConfig (), getParentForChildren (), isClean ());
5428+ dataprocMetricConfig_ = null ;
5429+ }
5430+ return dataprocMetricConfigBuilder_ ;
5431+ }
5432+
51245433 @ java .lang .Override
51255434 public final Builder setUnknownFields (final com .google .protobuf .UnknownFieldSet unknownFields ) {
51265435 return super .setUnknownFields (unknownFields );
0 commit comments