@Test @SuppressWarnings("all") public void listDatabasesTest() { String nextPageToken = ""; Database databasesElement = Database.newBuilder().build(); List<Database> databases = Arrays.asList(databasesElement); ListDatabasesResponse expectedResponse = ListDatabasesResponse.newBuilder() .setNextPageToken(nextPageToken) .addAllDatabases(databases) .build(); mockDatabaseAdmin.addResponse(expectedResponse); InstanceName parent = InstanceName.of("[PROJECT]", "[INSTANCE]"); ListDatabasesPagedResponse pagedListResponse = client.listDatabases(parent); List<Database> resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getDatabasesList().get(0), resources.get(0)); List<GeneratedMessageV3> actualRequests = mockDatabaseAdmin.getRequests(); Assert.assertEquals(1, actualRequests.size()); ListDatabasesRequest actualRequest = (ListDatabasesRequest) actualRequests.get(0); Assert.assertEquals(parent, InstanceName.parse(actualRequest.getParent())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.spanner.admin.database.v1.Database parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.google.spanner.admin.database.v1.Database) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; }
public Builder mergeFrom(com.google.spanner.admin.database.v1.Database other) { if (other == com.google.spanner.admin.database.v1.Database.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (other.state_ != 0) { setStateValue(other.getStateValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
/** * * * <pre> * Required. The name of the database. Values are of the form * `projects/<project>/instances/<instance>/databases/<database>`, * where `<database>` is as specified in the `CREATE DATABASE` * statement. This name can be passed to other API methods to * identify the database. * </pre> * * <code>string name = 1;</code> */ public Builder setNameBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; }
/** * * * <pre> * Databases that matched the request. * </pre> * * <code>repeated .google.spanner.admin.database.v1.Database databases = 1;</code> */ public Builder addDatabases( int index, com.google.spanner.admin.database.v1.Database.Builder builderForValue) { if (databasesBuilder_ == null) { ensureDatabasesIsMutable(); databases_.add(index, builderForValue.build()); onChanged(); } else { databasesBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * Databases that matched the request. * </pre> * * <code>repeated .google.spanner.admin.database.v1.Database databases = 1;</code> */ public Builder setDatabases( int index, com.google.spanner.admin.database.v1.Database.Builder builderForValue) { if (databasesBuilder_ == null) { ensureDatabasesIsMutable(); databases_.set(index, builderForValue.build()); onChanged(); } else { databasesBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * Required. The name of the database. Values are of the form * `projects/<project>/instances/<instance>/databases/<database>`, * where `<database>` is as specified in the `CREATE DATABASE` * statement. This name can be passed to other API methods to * identify the database. * </pre> * * <code>string name = 1;</code> */ public Builder setName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /**
/** * * * <pre> * Databases that matched the request. * </pre> * * <code>repeated .google.spanner.admin.database.v1.Database databases = 1;</code> */ public Builder addDatabases( com.google.spanner.admin.database.v1.Database.Builder builderForValue) { if (databasesBuilder_ == null) { ensureDatabasesIsMutable(); databases_.add(builderForValue.build()); onChanged(); } else { databasesBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * Required. The name of the database. Values are of the form * `projects/<project>/instances/<instance>/databases/<database>`, * where `<database>` is as specified in the `CREATE DATABASE` * statement. This name can be passed to other API methods to * identify the database. * </pre> * * <code>string name = 1;</code> */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /**
@java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.spanner.admin.database.v1.Database parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.google.spanner.admin.database.v1.Database) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; }
/** * * * <pre> * Output only. The current database state. * </pre> * * <code>.google.spanner.admin.database.v1.Database.State state = 2;</code> */ public Builder setState(com.google.spanner.admin.database.v1.Database.State value) { if (value == null) { throw new NullPointerException(); } state_ = value.getNumber(); onChanged(); return this; } /**
public static Builder newBuilder(com.google.spanner.admin.database.v1.Database prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); }
private Builder() { maybeForceBuilderInitialization(); }
/** * * * <pre> * Output only. The current database state. * </pre> * * <code>.google.spanner.admin.database.v1.Database.State state = 2;</code> */ public Builder setStateValue(int value) { state_ = value; onChanged(); return this; } /**
/** * * * <pre> * Output only. The current database state. * </pre> * * <code>.google.spanner.admin.database.v1.Database.State state = 2;</code> */ public Builder clearState() { state_ = 0; onChanged(); return this; }
@java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.spanner.admin.database.v1.Database) { return mergeFrom((com.google.spanner.admin.database.v1.Database) other); } else { super.mergeFrom(other); return this; } }
@java.lang.Override public com.google.spanner.admin.database.v1.Database buildPartial() { com.google.spanner.admin.database.v1.Database result = new com.google.spanner.admin.database.v1.Database(this); result.name_ = name_; result.state_ = state_; onBuilt(); return result; }
public Builder mergeFrom(com.google.spanner.admin.database.v1.Database other) { if (other == com.google.spanner.admin.database.v1.Database.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (other.state_ != 0) { setStateValue(other.getStateValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); }