Class CreateSchemaBundleRequest (2.62.0)

public final class CreateSchemaBundleRequest

Parameters for creating a new Cloud Bigtable SchemaBundle, which represents subsets of a particular table.

Sample code:


 CreateSchemaBundleRequest request =
     CreateSchemaBundleRequest.of("my-table", "my-new-schema-bundle")
         .setProtoSchemaFile("proto_file.pb");
 

See Also: SchemaBundlefor more details.

Inheritance

Object > CreateSchemaBundleRequest

Static Methods

of(String tableId, String schemaBundleId)

public static CreateSchemaBundleRequest of(String tableId, String schemaBundleId)
Parameters
Name Description
tableId String
schemaBundleId String
Returns
Type Description
CreateSchemaBundleRequest

Methods

equals(Object o)

public boolean equals(Object o)
Parameter
Name Description
o Object
Returns
Type Description
boolean
Overrides

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

setProtoSchema(ByteString protoSchema)

public CreateSchemaBundleRequest setProtoSchema(ByteString protoSchema)

Sets the proto schema for this schema bundle.

Parameter
Name Description
protoSchema ByteString
Returns
Type Description
CreateSchemaBundleRequest
Exceptions
Type Description
IOException

setProtoSchemaFile(String protoSchemaFile)

public CreateSchemaBundleRequest setProtoSchemaFile(String protoSchemaFile)

Sets the proto schema for this schema bundle.

Parameter
Name Description
protoSchemaFile String
Returns
Type Description
CreateSchemaBundleRequest
Exceptions
Type Description
IOException

toProto(String projectId, String instanceId)

public CreateSchemaBundleRequest toProto(String projectId, String instanceId)

Creates the request protobuf. This method is considered an internal implementation detail and not meant to be used by applications.

Parameters
Name Description
projectId String
instanceId String
Returns
Type Description
com.google.bigtable.admin.v2.CreateSchemaBundleRequest