1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/asset/v1/asset_service.proto 18 19 package com.google.cloud.asset.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Create asset feed request. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.asset.v1.CreateFeedRequest} 29 */ 30 public final class CreateFeedRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.asset.v1.CreateFeedRequest) 33 CreateFeedRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use CreateFeedRequest.newBuilder() to construct. CreateFeedRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private CreateFeedRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 CreateFeedRequest()40 private CreateFeedRequest() { 41 parent_ = ""; 42 feedId_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new CreateFeedRequest(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.asset.v1.AssetServiceProto 58 .internal_static_google_cloud_asset_v1_CreateFeedRequest_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.asset.v1.AssetServiceProto 65 .internal_static_google_cloud_asset_v1_CreateFeedRequest_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.asset.v1.CreateFeedRequest.class, 68 com.google.cloud.asset.v1.CreateFeedRequest.Builder.class); 69 } 70 71 public static final int PARENT_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object parent_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Required. The name of the project/folder/organization where this feed 80 * should be created in. It can only be an organization number (such as 81 * "organizations/123"), a folder number (such as "folders/123"), a project ID 82 * (such as "projects/my-project-id"), or a project number (such as 83 * "projects/12345"). 84 * </pre> 85 * 86 * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code> 87 * 88 * @return The parent. 89 */ 90 @java.lang.Override getParent()91 public java.lang.String getParent() { 92 java.lang.Object ref = parent_; 93 if (ref instanceof java.lang.String) { 94 return (java.lang.String) ref; 95 } else { 96 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 97 java.lang.String s = bs.toStringUtf8(); 98 parent_ = s; 99 return s; 100 } 101 } 102 /** 103 * 104 * 105 * <pre> 106 * Required. The name of the project/folder/organization where this feed 107 * should be created in. It can only be an organization number (such as 108 * "organizations/123"), a folder number (such as "folders/123"), a project ID 109 * (such as "projects/my-project-id"), or a project number (such as 110 * "projects/12345"). 111 * </pre> 112 * 113 * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code> 114 * 115 * @return The bytes for parent. 116 */ 117 @java.lang.Override getParentBytes()118 public com.google.protobuf.ByteString getParentBytes() { 119 java.lang.Object ref = parent_; 120 if (ref instanceof java.lang.String) { 121 com.google.protobuf.ByteString b = 122 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 123 parent_ = b; 124 return b; 125 } else { 126 return (com.google.protobuf.ByteString) ref; 127 } 128 } 129 130 public static final int FEED_ID_FIELD_NUMBER = 2; 131 132 @SuppressWarnings("serial") 133 private volatile java.lang.Object feedId_ = ""; 134 /** 135 * 136 * 137 * <pre> 138 * Required. This is the client-assigned asset feed identifier and it needs to 139 * be unique under a specific parent project/folder/organization. 140 * </pre> 141 * 142 * <code>string feed_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 143 * 144 * @return The feedId. 145 */ 146 @java.lang.Override getFeedId()147 public java.lang.String getFeedId() { 148 java.lang.Object ref = feedId_; 149 if (ref instanceof java.lang.String) { 150 return (java.lang.String) ref; 151 } else { 152 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 153 java.lang.String s = bs.toStringUtf8(); 154 feedId_ = s; 155 return s; 156 } 157 } 158 /** 159 * 160 * 161 * <pre> 162 * Required. This is the client-assigned asset feed identifier and it needs to 163 * be unique under a specific parent project/folder/organization. 164 * </pre> 165 * 166 * <code>string feed_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 167 * 168 * @return The bytes for feedId. 169 */ 170 @java.lang.Override getFeedIdBytes()171 public com.google.protobuf.ByteString getFeedIdBytes() { 172 java.lang.Object ref = feedId_; 173 if (ref instanceof java.lang.String) { 174 com.google.protobuf.ByteString b = 175 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 176 feedId_ = b; 177 return b; 178 } else { 179 return (com.google.protobuf.ByteString) ref; 180 } 181 } 182 183 public static final int FEED_FIELD_NUMBER = 3; 184 private com.google.cloud.asset.v1.Feed feed_; 185 /** 186 * 187 * 188 * <pre> 189 * Required. The feed details. The field `name` must be empty and it will be 190 * generated in the format of: projects/project_number/feeds/feed_id 191 * folders/folder_number/feeds/feed_id 192 * organizations/organization_number/feeds/feed_id 193 * </pre> 194 * 195 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 196 * 197 * @return Whether the feed field is set. 198 */ 199 @java.lang.Override hasFeed()200 public boolean hasFeed() { 201 return feed_ != null; 202 } 203 /** 204 * 205 * 206 * <pre> 207 * Required. The feed details. The field `name` must be empty and it will be 208 * generated in the format of: projects/project_number/feeds/feed_id 209 * folders/folder_number/feeds/feed_id 210 * organizations/organization_number/feeds/feed_id 211 * </pre> 212 * 213 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 214 * 215 * @return The feed. 216 */ 217 @java.lang.Override getFeed()218 public com.google.cloud.asset.v1.Feed getFeed() { 219 return feed_ == null ? com.google.cloud.asset.v1.Feed.getDefaultInstance() : feed_; 220 } 221 /** 222 * 223 * 224 * <pre> 225 * Required. The feed details. The field `name` must be empty and it will be 226 * generated in the format of: projects/project_number/feeds/feed_id 227 * folders/folder_number/feeds/feed_id 228 * organizations/organization_number/feeds/feed_id 229 * </pre> 230 * 231 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 232 */ 233 @java.lang.Override getFeedOrBuilder()234 public com.google.cloud.asset.v1.FeedOrBuilder getFeedOrBuilder() { 235 return feed_ == null ? com.google.cloud.asset.v1.Feed.getDefaultInstance() : feed_; 236 } 237 238 private byte memoizedIsInitialized = -1; 239 240 @java.lang.Override isInitialized()241 public final boolean isInitialized() { 242 byte isInitialized = memoizedIsInitialized; 243 if (isInitialized == 1) return true; 244 if (isInitialized == 0) return false; 245 246 memoizedIsInitialized = 1; 247 return true; 248 } 249 250 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)251 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 252 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 253 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); 254 } 255 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(feedId_)) { 256 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, feedId_); 257 } 258 if (feed_ != null) { 259 output.writeMessage(3, getFeed()); 260 } 261 getUnknownFields().writeTo(output); 262 } 263 264 @java.lang.Override getSerializedSize()265 public int getSerializedSize() { 266 int size = memoizedSize; 267 if (size != -1) return size; 268 269 size = 0; 270 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 271 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); 272 } 273 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(feedId_)) { 274 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, feedId_); 275 } 276 if (feed_ != null) { 277 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getFeed()); 278 } 279 size += getUnknownFields().getSerializedSize(); 280 memoizedSize = size; 281 return size; 282 } 283 284 @java.lang.Override equals(final java.lang.Object obj)285 public boolean equals(final java.lang.Object obj) { 286 if (obj == this) { 287 return true; 288 } 289 if (!(obj instanceof com.google.cloud.asset.v1.CreateFeedRequest)) { 290 return super.equals(obj); 291 } 292 com.google.cloud.asset.v1.CreateFeedRequest other = 293 (com.google.cloud.asset.v1.CreateFeedRequest) obj; 294 295 if (!getParent().equals(other.getParent())) return false; 296 if (!getFeedId().equals(other.getFeedId())) return false; 297 if (hasFeed() != other.hasFeed()) return false; 298 if (hasFeed()) { 299 if (!getFeed().equals(other.getFeed())) return false; 300 } 301 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 302 return true; 303 } 304 305 @java.lang.Override hashCode()306 public int hashCode() { 307 if (memoizedHashCode != 0) { 308 return memoizedHashCode; 309 } 310 int hash = 41; 311 hash = (19 * hash) + getDescriptor().hashCode(); 312 hash = (37 * hash) + PARENT_FIELD_NUMBER; 313 hash = (53 * hash) + getParent().hashCode(); 314 hash = (37 * hash) + FEED_ID_FIELD_NUMBER; 315 hash = (53 * hash) + getFeedId().hashCode(); 316 if (hasFeed()) { 317 hash = (37 * hash) + FEED_FIELD_NUMBER; 318 hash = (53 * hash) + getFeed().hashCode(); 319 } 320 hash = (29 * hash) + getUnknownFields().hashCode(); 321 memoizedHashCode = hash; 322 return hash; 323 } 324 parseFrom(java.nio.ByteBuffer data)325 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom(java.nio.ByteBuffer data) 326 throws com.google.protobuf.InvalidProtocolBufferException { 327 return PARSER.parseFrom(data); 328 } 329 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)330 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom( 331 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 332 throws com.google.protobuf.InvalidProtocolBufferException { 333 return PARSER.parseFrom(data, extensionRegistry); 334 } 335 parseFrom( com.google.protobuf.ByteString data)336 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom( 337 com.google.protobuf.ByteString data) 338 throws com.google.protobuf.InvalidProtocolBufferException { 339 return PARSER.parseFrom(data); 340 } 341 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)342 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom( 343 com.google.protobuf.ByteString data, 344 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 345 throws com.google.protobuf.InvalidProtocolBufferException { 346 return PARSER.parseFrom(data, extensionRegistry); 347 } 348 parseFrom(byte[] data)349 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom(byte[] data) 350 throws com.google.protobuf.InvalidProtocolBufferException { 351 return PARSER.parseFrom(data); 352 } 353 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)354 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom( 355 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 356 throws com.google.protobuf.InvalidProtocolBufferException { 357 return PARSER.parseFrom(data, extensionRegistry); 358 } 359 parseFrom(java.io.InputStream input)360 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom(java.io.InputStream input) 361 throws java.io.IOException { 362 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 363 } 364 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)365 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom( 366 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 367 throws java.io.IOException { 368 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 369 PARSER, input, extensionRegistry); 370 } 371 parseDelimitedFrom( java.io.InputStream input)372 public static com.google.cloud.asset.v1.CreateFeedRequest parseDelimitedFrom( 373 java.io.InputStream input) throws java.io.IOException { 374 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 375 } 376 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)377 public static com.google.cloud.asset.v1.CreateFeedRequest parseDelimitedFrom( 378 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 379 throws java.io.IOException { 380 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 381 PARSER, input, extensionRegistry); 382 } 383 parseFrom( com.google.protobuf.CodedInputStream input)384 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom( 385 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 386 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 387 } 388 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)389 public static com.google.cloud.asset.v1.CreateFeedRequest parseFrom( 390 com.google.protobuf.CodedInputStream input, 391 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 392 throws java.io.IOException { 393 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 394 PARSER, input, extensionRegistry); 395 } 396 397 @java.lang.Override newBuilderForType()398 public Builder newBuilderForType() { 399 return newBuilder(); 400 } 401 newBuilder()402 public static Builder newBuilder() { 403 return DEFAULT_INSTANCE.toBuilder(); 404 } 405 newBuilder(com.google.cloud.asset.v1.CreateFeedRequest prototype)406 public static Builder newBuilder(com.google.cloud.asset.v1.CreateFeedRequest prototype) { 407 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 408 } 409 410 @java.lang.Override toBuilder()411 public Builder toBuilder() { 412 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 413 } 414 415 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)416 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 417 Builder builder = new Builder(parent); 418 return builder; 419 } 420 /** 421 * 422 * 423 * <pre> 424 * Create asset feed request. 425 * </pre> 426 * 427 * Protobuf type {@code google.cloud.asset.v1.CreateFeedRequest} 428 */ 429 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 430 implements 431 // @@protoc_insertion_point(builder_implements:google.cloud.asset.v1.CreateFeedRequest) 432 com.google.cloud.asset.v1.CreateFeedRequestOrBuilder { getDescriptor()433 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 434 return com.google.cloud.asset.v1.AssetServiceProto 435 .internal_static_google_cloud_asset_v1_CreateFeedRequest_descriptor; 436 } 437 438 @java.lang.Override 439 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()440 internalGetFieldAccessorTable() { 441 return com.google.cloud.asset.v1.AssetServiceProto 442 .internal_static_google_cloud_asset_v1_CreateFeedRequest_fieldAccessorTable 443 .ensureFieldAccessorsInitialized( 444 com.google.cloud.asset.v1.CreateFeedRequest.class, 445 com.google.cloud.asset.v1.CreateFeedRequest.Builder.class); 446 } 447 448 // Construct using com.google.cloud.asset.v1.CreateFeedRequest.newBuilder() Builder()449 private Builder() {} 450 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)451 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 452 super(parent); 453 } 454 455 @java.lang.Override clear()456 public Builder clear() { 457 super.clear(); 458 bitField0_ = 0; 459 parent_ = ""; 460 feedId_ = ""; 461 feed_ = null; 462 if (feedBuilder_ != null) { 463 feedBuilder_.dispose(); 464 feedBuilder_ = null; 465 } 466 return this; 467 } 468 469 @java.lang.Override getDescriptorForType()470 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 471 return com.google.cloud.asset.v1.AssetServiceProto 472 .internal_static_google_cloud_asset_v1_CreateFeedRequest_descriptor; 473 } 474 475 @java.lang.Override getDefaultInstanceForType()476 public com.google.cloud.asset.v1.CreateFeedRequest getDefaultInstanceForType() { 477 return com.google.cloud.asset.v1.CreateFeedRequest.getDefaultInstance(); 478 } 479 480 @java.lang.Override build()481 public com.google.cloud.asset.v1.CreateFeedRequest build() { 482 com.google.cloud.asset.v1.CreateFeedRequest result = buildPartial(); 483 if (!result.isInitialized()) { 484 throw newUninitializedMessageException(result); 485 } 486 return result; 487 } 488 489 @java.lang.Override buildPartial()490 public com.google.cloud.asset.v1.CreateFeedRequest buildPartial() { 491 com.google.cloud.asset.v1.CreateFeedRequest result = 492 new com.google.cloud.asset.v1.CreateFeedRequest(this); 493 if (bitField0_ != 0) { 494 buildPartial0(result); 495 } 496 onBuilt(); 497 return result; 498 } 499 buildPartial0(com.google.cloud.asset.v1.CreateFeedRequest result)500 private void buildPartial0(com.google.cloud.asset.v1.CreateFeedRequest result) { 501 int from_bitField0_ = bitField0_; 502 if (((from_bitField0_ & 0x00000001) != 0)) { 503 result.parent_ = parent_; 504 } 505 if (((from_bitField0_ & 0x00000002) != 0)) { 506 result.feedId_ = feedId_; 507 } 508 if (((from_bitField0_ & 0x00000004) != 0)) { 509 result.feed_ = feedBuilder_ == null ? feed_ : feedBuilder_.build(); 510 } 511 } 512 513 @java.lang.Override clone()514 public Builder clone() { 515 return super.clone(); 516 } 517 518 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)519 public Builder setField( 520 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 521 return super.setField(field, value); 522 } 523 524 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)525 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 526 return super.clearField(field); 527 } 528 529 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)530 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 531 return super.clearOneof(oneof); 532 } 533 534 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)535 public Builder setRepeatedField( 536 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 537 return super.setRepeatedField(field, index, value); 538 } 539 540 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)541 public Builder addRepeatedField( 542 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 543 return super.addRepeatedField(field, value); 544 } 545 546 @java.lang.Override mergeFrom(com.google.protobuf.Message other)547 public Builder mergeFrom(com.google.protobuf.Message other) { 548 if (other instanceof com.google.cloud.asset.v1.CreateFeedRequest) { 549 return mergeFrom((com.google.cloud.asset.v1.CreateFeedRequest) other); 550 } else { 551 super.mergeFrom(other); 552 return this; 553 } 554 } 555 mergeFrom(com.google.cloud.asset.v1.CreateFeedRequest other)556 public Builder mergeFrom(com.google.cloud.asset.v1.CreateFeedRequest other) { 557 if (other == com.google.cloud.asset.v1.CreateFeedRequest.getDefaultInstance()) return this; 558 if (!other.getParent().isEmpty()) { 559 parent_ = other.parent_; 560 bitField0_ |= 0x00000001; 561 onChanged(); 562 } 563 if (!other.getFeedId().isEmpty()) { 564 feedId_ = other.feedId_; 565 bitField0_ |= 0x00000002; 566 onChanged(); 567 } 568 if (other.hasFeed()) { 569 mergeFeed(other.getFeed()); 570 } 571 this.mergeUnknownFields(other.getUnknownFields()); 572 onChanged(); 573 return this; 574 } 575 576 @java.lang.Override isInitialized()577 public final boolean isInitialized() { 578 return true; 579 } 580 581 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)582 public Builder mergeFrom( 583 com.google.protobuf.CodedInputStream input, 584 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 585 throws java.io.IOException { 586 if (extensionRegistry == null) { 587 throw new java.lang.NullPointerException(); 588 } 589 try { 590 boolean done = false; 591 while (!done) { 592 int tag = input.readTag(); 593 switch (tag) { 594 case 0: 595 done = true; 596 break; 597 case 10: 598 { 599 parent_ = input.readStringRequireUtf8(); 600 bitField0_ |= 0x00000001; 601 break; 602 } // case 10 603 case 18: 604 { 605 feedId_ = input.readStringRequireUtf8(); 606 bitField0_ |= 0x00000002; 607 break; 608 } // case 18 609 case 26: 610 { 611 input.readMessage(getFeedFieldBuilder().getBuilder(), extensionRegistry); 612 bitField0_ |= 0x00000004; 613 break; 614 } // case 26 615 default: 616 { 617 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 618 done = true; // was an endgroup tag 619 } 620 break; 621 } // default: 622 } // switch (tag) 623 } // while (!done) 624 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 625 throw e.unwrapIOException(); 626 } finally { 627 onChanged(); 628 } // finally 629 return this; 630 } 631 632 private int bitField0_; 633 634 private java.lang.Object parent_ = ""; 635 /** 636 * 637 * 638 * <pre> 639 * Required. The name of the project/folder/organization where this feed 640 * should be created in. It can only be an organization number (such as 641 * "organizations/123"), a folder number (such as "folders/123"), a project ID 642 * (such as "projects/my-project-id"), or a project number (such as 643 * "projects/12345"). 644 * </pre> 645 * 646 * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code> 647 * 648 * @return The parent. 649 */ getParent()650 public java.lang.String getParent() { 651 java.lang.Object ref = parent_; 652 if (!(ref instanceof java.lang.String)) { 653 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 654 java.lang.String s = bs.toStringUtf8(); 655 parent_ = s; 656 return s; 657 } else { 658 return (java.lang.String) ref; 659 } 660 } 661 /** 662 * 663 * 664 * <pre> 665 * Required. The name of the project/folder/organization where this feed 666 * should be created in. It can only be an organization number (such as 667 * "organizations/123"), a folder number (such as "folders/123"), a project ID 668 * (such as "projects/my-project-id"), or a project number (such as 669 * "projects/12345"). 670 * </pre> 671 * 672 * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code> 673 * 674 * @return The bytes for parent. 675 */ getParentBytes()676 public com.google.protobuf.ByteString getParentBytes() { 677 java.lang.Object ref = parent_; 678 if (ref instanceof String) { 679 com.google.protobuf.ByteString b = 680 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 681 parent_ = b; 682 return b; 683 } else { 684 return (com.google.protobuf.ByteString) ref; 685 } 686 } 687 /** 688 * 689 * 690 * <pre> 691 * Required. The name of the project/folder/organization where this feed 692 * should be created in. It can only be an organization number (such as 693 * "organizations/123"), a folder number (such as "folders/123"), a project ID 694 * (such as "projects/my-project-id"), or a project number (such as 695 * "projects/12345"). 696 * </pre> 697 * 698 * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code> 699 * 700 * @param value The parent to set. 701 * @return This builder for chaining. 702 */ setParent(java.lang.String value)703 public Builder setParent(java.lang.String value) { 704 if (value == null) { 705 throw new NullPointerException(); 706 } 707 parent_ = value; 708 bitField0_ |= 0x00000001; 709 onChanged(); 710 return this; 711 } 712 /** 713 * 714 * 715 * <pre> 716 * Required. The name of the project/folder/organization where this feed 717 * should be created in. It can only be an organization number (such as 718 * "organizations/123"), a folder number (such as "folders/123"), a project ID 719 * (such as "projects/my-project-id"), or a project number (such as 720 * "projects/12345"). 721 * </pre> 722 * 723 * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code> 724 * 725 * @return This builder for chaining. 726 */ clearParent()727 public Builder clearParent() { 728 parent_ = getDefaultInstance().getParent(); 729 bitField0_ = (bitField0_ & ~0x00000001); 730 onChanged(); 731 return this; 732 } 733 /** 734 * 735 * 736 * <pre> 737 * Required. The name of the project/folder/organization where this feed 738 * should be created in. It can only be an organization number (such as 739 * "organizations/123"), a folder number (such as "folders/123"), a project ID 740 * (such as "projects/my-project-id"), or a project number (such as 741 * "projects/12345"). 742 * </pre> 743 * 744 * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code> 745 * 746 * @param value The bytes for parent to set. 747 * @return This builder for chaining. 748 */ setParentBytes(com.google.protobuf.ByteString value)749 public Builder setParentBytes(com.google.protobuf.ByteString value) { 750 if (value == null) { 751 throw new NullPointerException(); 752 } 753 checkByteStringIsUtf8(value); 754 parent_ = value; 755 bitField0_ |= 0x00000001; 756 onChanged(); 757 return this; 758 } 759 760 private java.lang.Object feedId_ = ""; 761 /** 762 * 763 * 764 * <pre> 765 * Required. This is the client-assigned asset feed identifier and it needs to 766 * be unique under a specific parent project/folder/organization. 767 * </pre> 768 * 769 * <code>string feed_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 770 * 771 * @return The feedId. 772 */ getFeedId()773 public java.lang.String getFeedId() { 774 java.lang.Object ref = feedId_; 775 if (!(ref instanceof java.lang.String)) { 776 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 777 java.lang.String s = bs.toStringUtf8(); 778 feedId_ = s; 779 return s; 780 } else { 781 return (java.lang.String) ref; 782 } 783 } 784 /** 785 * 786 * 787 * <pre> 788 * Required. This is the client-assigned asset feed identifier and it needs to 789 * be unique under a specific parent project/folder/organization. 790 * </pre> 791 * 792 * <code>string feed_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 793 * 794 * @return The bytes for feedId. 795 */ getFeedIdBytes()796 public com.google.protobuf.ByteString getFeedIdBytes() { 797 java.lang.Object ref = feedId_; 798 if (ref instanceof String) { 799 com.google.protobuf.ByteString b = 800 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 801 feedId_ = b; 802 return b; 803 } else { 804 return (com.google.protobuf.ByteString) ref; 805 } 806 } 807 /** 808 * 809 * 810 * <pre> 811 * Required. This is the client-assigned asset feed identifier and it needs to 812 * be unique under a specific parent project/folder/organization. 813 * </pre> 814 * 815 * <code>string feed_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 816 * 817 * @param value The feedId to set. 818 * @return This builder for chaining. 819 */ setFeedId(java.lang.String value)820 public Builder setFeedId(java.lang.String value) { 821 if (value == null) { 822 throw new NullPointerException(); 823 } 824 feedId_ = value; 825 bitField0_ |= 0x00000002; 826 onChanged(); 827 return this; 828 } 829 /** 830 * 831 * 832 * <pre> 833 * Required. This is the client-assigned asset feed identifier and it needs to 834 * be unique under a specific parent project/folder/organization. 835 * </pre> 836 * 837 * <code>string feed_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 838 * 839 * @return This builder for chaining. 840 */ clearFeedId()841 public Builder clearFeedId() { 842 feedId_ = getDefaultInstance().getFeedId(); 843 bitField0_ = (bitField0_ & ~0x00000002); 844 onChanged(); 845 return this; 846 } 847 /** 848 * 849 * 850 * <pre> 851 * Required. This is the client-assigned asset feed identifier and it needs to 852 * be unique under a specific parent project/folder/organization. 853 * </pre> 854 * 855 * <code>string feed_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 856 * 857 * @param value The bytes for feedId to set. 858 * @return This builder for chaining. 859 */ setFeedIdBytes(com.google.protobuf.ByteString value)860 public Builder setFeedIdBytes(com.google.protobuf.ByteString value) { 861 if (value == null) { 862 throw new NullPointerException(); 863 } 864 checkByteStringIsUtf8(value); 865 feedId_ = value; 866 bitField0_ |= 0x00000002; 867 onChanged(); 868 return this; 869 } 870 871 private com.google.cloud.asset.v1.Feed feed_; 872 private com.google.protobuf.SingleFieldBuilderV3< 873 com.google.cloud.asset.v1.Feed, 874 com.google.cloud.asset.v1.Feed.Builder, 875 com.google.cloud.asset.v1.FeedOrBuilder> 876 feedBuilder_; 877 /** 878 * 879 * 880 * <pre> 881 * Required. The feed details. The field `name` must be empty and it will be 882 * generated in the format of: projects/project_number/feeds/feed_id 883 * folders/folder_number/feeds/feed_id 884 * organizations/organization_number/feeds/feed_id 885 * </pre> 886 * 887 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 888 * 889 * @return Whether the feed field is set. 890 */ hasFeed()891 public boolean hasFeed() { 892 return ((bitField0_ & 0x00000004) != 0); 893 } 894 /** 895 * 896 * 897 * <pre> 898 * Required. The feed details. The field `name` must be empty and it will be 899 * generated in the format of: projects/project_number/feeds/feed_id 900 * folders/folder_number/feeds/feed_id 901 * organizations/organization_number/feeds/feed_id 902 * </pre> 903 * 904 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 905 * 906 * @return The feed. 907 */ getFeed()908 public com.google.cloud.asset.v1.Feed getFeed() { 909 if (feedBuilder_ == null) { 910 return feed_ == null ? com.google.cloud.asset.v1.Feed.getDefaultInstance() : feed_; 911 } else { 912 return feedBuilder_.getMessage(); 913 } 914 } 915 /** 916 * 917 * 918 * <pre> 919 * Required. The feed details. The field `name` must be empty and it will be 920 * generated in the format of: projects/project_number/feeds/feed_id 921 * folders/folder_number/feeds/feed_id 922 * organizations/organization_number/feeds/feed_id 923 * </pre> 924 * 925 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 926 */ setFeed(com.google.cloud.asset.v1.Feed value)927 public Builder setFeed(com.google.cloud.asset.v1.Feed value) { 928 if (feedBuilder_ == null) { 929 if (value == null) { 930 throw new NullPointerException(); 931 } 932 feed_ = value; 933 } else { 934 feedBuilder_.setMessage(value); 935 } 936 bitField0_ |= 0x00000004; 937 onChanged(); 938 return this; 939 } 940 /** 941 * 942 * 943 * <pre> 944 * Required. The feed details. The field `name` must be empty and it will be 945 * generated in the format of: projects/project_number/feeds/feed_id 946 * folders/folder_number/feeds/feed_id 947 * organizations/organization_number/feeds/feed_id 948 * </pre> 949 * 950 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 951 */ setFeed(com.google.cloud.asset.v1.Feed.Builder builderForValue)952 public Builder setFeed(com.google.cloud.asset.v1.Feed.Builder builderForValue) { 953 if (feedBuilder_ == null) { 954 feed_ = builderForValue.build(); 955 } else { 956 feedBuilder_.setMessage(builderForValue.build()); 957 } 958 bitField0_ |= 0x00000004; 959 onChanged(); 960 return this; 961 } 962 /** 963 * 964 * 965 * <pre> 966 * Required. The feed details. The field `name` must be empty and it will be 967 * generated in the format of: projects/project_number/feeds/feed_id 968 * folders/folder_number/feeds/feed_id 969 * organizations/organization_number/feeds/feed_id 970 * </pre> 971 * 972 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 973 */ mergeFeed(com.google.cloud.asset.v1.Feed value)974 public Builder mergeFeed(com.google.cloud.asset.v1.Feed value) { 975 if (feedBuilder_ == null) { 976 if (((bitField0_ & 0x00000004) != 0) 977 && feed_ != null 978 && feed_ != com.google.cloud.asset.v1.Feed.getDefaultInstance()) { 979 getFeedBuilder().mergeFrom(value); 980 } else { 981 feed_ = value; 982 } 983 } else { 984 feedBuilder_.mergeFrom(value); 985 } 986 bitField0_ |= 0x00000004; 987 onChanged(); 988 return this; 989 } 990 /** 991 * 992 * 993 * <pre> 994 * Required. The feed details. The field `name` must be empty and it will be 995 * generated in the format of: projects/project_number/feeds/feed_id 996 * folders/folder_number/feeds/feed_id 997 * organizations/organization_number/feeds/feed_id 998 * </pre> 999 * 1000 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1001 */ clearFeed()1002 public Builder clearFeed() { 1003 bitField0_ = (bitField0_ & ~0x00000004); 1004 feed_ = null; 1005 if (feedBuilder_ != null) { 1006 feedBuilder_.dispose(); 1007 feedBuilder_ = null; 1008 } 1009 onChanged(); 1010 return this; 1011 } 1012 /** 1013 * 1014 * 1015 * <pre> 1016 * Required. The feed details. The field `name` must be empty and it will be 1017 * generated in the format of: projects/project_number/feeds/feed_id 1018 * folders/folder_number/feeds/feed_id 1019 * organizations/organization_number/feeds/feed_id 1020 * </pre> 1021 * 1022 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1023 */ getFeedBuilder()1024 public com.google.cloud.asset.v1.Feed.Builder getFeedBuilder() { 1025 bitField0_ |= 0x00000004; 1026 onChanged(); 1027 return getFeedFieldBuilder().getBuilder(); 1028 } 1029 /** 1030 * 1031 * 1032 * <pre> 1033 * Required. The feed details. The field `name` must be empty and it will be 1034 * generated in the format of: projects/project_number/feeds/feed_id 1035 * folders/folder_number/feeds/feed_id 1036 * organizations/organization_number/feeds/feed_id 1037 * </pre> 1038 * 1039 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1040 */ getFeedOrBuilder()1041 public com.google.cloud.asset.v1.FeedOrBuilder getFeedOrBuilder() { 1042 if (feedBuilder_ != null) { 1043 return feedBuilder_.getMessageOrBuilder(); 1044 } else { 1045 return feed_ == null ? com.google.cloud.asset.v1.Feed.getDefaultInstance() : feed_; 1046 } 1047 } 1048 /** 1049 * 1050 * 1051 * <pre> 1052 * Required. The feed details. The field `name` must be empty and it will be 1053 * generated in the format of: projects/project_number/feeds/feed_id 1054 * folders/folder_number/feeds/feed_id 1055 * organizations/organization_number/feeds/feed_id 1056 * </pre> 1057 * 1058 * <code>.google.cloud.asset.v1.Feed feed = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1059 */ 1060 private com.google.protobuf.SingleFieldBuilderV3< 1061 com.google.cloud.asset.v1.Feed, 1062 com.google.cloud.asset.v1.Feed.Builder, 1063 com.google.cloud.asset.v1.FeedOrBuilder> getFeedFieldBuilder()1064 getFeedFieldBuilder() { 1065 if (feedBuilder_ == null) { 1066 feedBuilder_ = 1067 new com.google.protobuf.SingleFieldBuilderV3< 1068 com.google.cloud.asset.v1.Feed, 1069 com.google.cloud.asset.v1.Feed.Builder, 1070 com.google.cloud.asset.v1.FeedOrBuilder>( 1071 getFeed(), getParentForChildren(), isClean()); 1072 feed_ = null; 1073 } 1074 return feedBuilder_; 1075 } 1076 1077 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1078 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1079 return super.setUnknownFields(unknownFields); 1080 } 1081 1082 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1083 public final Builder mergeUnknownFields( 1084 final com.google.protobuf.UnknownFieldSet unknownFields) { 1085 return super.mergeUnknownFields(unknownFields); 1086 } 1087 1088 // @@protoc_insertion_point(builder_scope:google.cloud.asset.v1.CreateFeedRequest) 1089 } 1090 1091 // @@protoc_insertion_point(class_scope:google.cloud.asset.v1.CreateFeedRequest) 1092 private static final com.google.cloud.asset.v1.CreateFeedRequest DEFAULT_INSTANCE; 1093 1094 static { 1095 DEFAULT_INSTANCE = new com.google.cloud.asset.v1.CreateFeedRequest(); 1096 } 1097 getDefaultInstance()1098 public static com.google.cloud.asset.v1.CreateFeedRequest getDefaultInstance() { 1099 return DEFAULT_INSTANCE; 1100 } 1101 1102 private static final com.google.protobuf.Parser<CreateFeedRequest> PARSER = 1103 new com.google.protobuf.AbstractParser<CreateFeedRequest>() { 1104 @java.lang.Override 1105 public CreateFeedRequest parsePartialFrom( 1106 com.google.protobuf.CodedInputStream input, 1107 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1108 throws com.google.protobuf.InvalidProtocolBufferException { 1109 Builder builder = newBuilder(); 1110 try { 1111 builder.mergeFrom(input, extensionRegistry); 1112 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1113 throw e.setUnfinishedMessage(builder.buildPartial()); 1114 } catch (com.google.protobuf.UninitializedMessageException e) { 1115 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1116 } catch (java.io.IOException e) { 1117 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1118 .setUnfinishedMessage(builder.buildPartial()); 1119 } 1120 return builder.buildPartial(); 1121 } 1122 }; 1123 parser()1124 public static com.google.protobuf.Parser<CreateFeedRequest> parser() { 1125 return PARSER; 1126 } 1127 1128 @java.lang.Override getParserForType()1129 public com.google.protobuf.Parser<CreateFeedRequest> getParserForType() { 1130 return PARSER; 1131 } 1132 1133 @java.lang.Override getDefaultInstanceForType()1134 public com.google.cloud.asset.v1.CreateFeedRequest getDefaultInstanceForType() { 1135 return DEFAULT_INSTANCE; 1136 } 1137 } 1138