Class IcebergCatalogServiceGrpc (0.62.0)

public final class IcebergCatalogServiceGrpc

Iceberg Catalog Service API: this implements the open-source Iceberg REST Catalog API. See the API definition here: https://github.com/apache/iceberg/blob/main/open-api/rest-catalog-open-api.yaml The API is defined as OpenAPI 3.1.1 spec. Currently we only support the following methods:

  • GetConfig/GetIcebergCatalogConfig
  • ListIcebergNamespaces
  • CheckIcebergNamespaceExists
  • GetIcebergNamespace
  • CreateIcebergNamespace (only supports single level)
  • DeleteIcebergNamespace
  • UpdateIcebergNamespace properties
  • ListTableIdentifiers
  • CreateIcebergTable
  • DeleteIcebergTable
  • GetIcebergTable
  • UpdateIcebergTable (CommitTable)
  • LoadIcebergTableCredentials
  • RegisterTable Users are required to provided the X-Goog-User-Project header with the project id or number which can be different from the bucket project id. That project will be charged for the API calls and the calling user must have access to that project. The caller must have serviceusage.services.use permission on the project.

Inheritance

java.lang.Object > IcebergCatalogServiceGrpc

Static Fields

SERVICE_NAME

public static final String SERVICE_NAME
Field Value
Type Description
String

Static Methods

bindService(IcebergCatalogServiceGrpc.AsyncService service)

public static final ServerServiceDefinition bindService(IcebergCatalogServiceGrpc.AsyncService service)
Parameter
Name Description
service IcebergCatalogServiceGrpc.AsyncService
Returns
Type Description
io.grpc.ServerServiceDefinition

getCheckIcebergNamespaceExistsMethod()

public static MethodDescriptor<GetIcebergNamespaceRequest,Empty> getCheckIcebergNamespaceExistsMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetIcebergNamespaceRequest,Empty>

getCheckIcebergTableExistsMethod()

public static MethodDescriptor<GetIcebergTableRequest,Empty> getCheckIcebergTableExistsMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetIcebergTableRequest,Empty>

getCreateIcebergCatalogMethod()

public static MethodDescriptor<CreateIcebergCatalogRequest,IcebergCatalog> getCreateIcebergCatalogMethod()
Returns
Type Description
io.grpc.MethodDescriptor<CreateIcebergCatalogRequest,IcebergCatalog>

getCreateIcebergNamespaceMethod()

public static MethodDescriptor<CreateIcebergNamespaceRequest,IcebergNamespace> getCreateIcebergNamespaceMethod()
Returns
Type Description
io.grpc.MethodDescriptor<CreateIcebergNamespaceRequest,IcebergNamespace>

getCreateIcebergTableMethod()

public static MethodDescriptor<CreateIcebergTableRequest,HttpBody> getCreateIcebergTableMethod()
Returns
Type Description
io.grpc.MethodDescriptor<CreateIcebergTableRequest,com.google.api.HttpBody>

getDeleteIcebergCatalogMethod()

public static MethodDescriptor<DeleteIcebergCatalogRequest,Empty> getDeleteIcebergCatalogMethod()
Returns
Type Description
io.grpc.MethodDescriptor<DeleteIcebergCatalogRequest,Empty>

getDeleteIcebergNamespaceMethod()

public static MethodDescriptor<DeleteIcebergNamespaceRequest,Empty> getDeleteIcebergNamespaceMethod()
Returns
Type Description
io.grpc.MethodDescriptor<DeleteIcebergNamespaceRequest,Empty>

getDeleteIcebergTableMethod()

public static MethodDescriptor<DeleteIcebergTableRequest,Empty> getDeleteIcebergTableMethod()
Returns
Type Description
io.grpc.MethodDescriptor<DeleteIcebergTableRequest,Empty>

getFailoverIcebergCatalogMethod()

public static MethodDescriptor<FailoverIcebergCatalogRequest,FailoverIcebergCatalogResponse> getFailoverIcebergCatalogMethod()
Returns
Type Description
io.grpc.MethodDescriptor<FailoverIcebergCatalogRequest,FailoverIcebergCatalogResponse>

getGetIcebergCatalogConfigMethod()

public static MethodDescriptor<GetIcebergCatalogConfigRequest,IcebergCatalogConfig> getGetIcebergCatalogConfigMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetIcebergCatalogConfigRequest,IcebergCatalogConfig>

getGetIcebergCatalogMethod()

public static MethodDescriptor<GetIcebergCatalogRequest,IcebergCatalog> getGetIcebergCatalogMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetIcebergCatalogRequest,IcebergCatalog>

getGetIcebergNamespaceMethod()

public static MethodDescriptor<GetIcebergNamespaceRequest,IcebergNamespace> getGetIcebergNamespaceMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetIcebergNamespaceRequest,IcebergNamespace>

getGetIcebergTableMethod()

public static MethodDescriptor<GetIcebergTableRequest,HttpBody> getGetIcebergTableMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetIcebergTableRequest,com.google.api.HttpBody>

getListIcebergCatalogsMethod()

public static MethodDescriptor<ListIcebergCatalogsRequest,ListIcebergCatalogsResponse> getListIcebergCatalogsMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ListIcebergCatalogsRequest,ListIcebergCatalogsResponse>

getListIcebergNamespacesMethod()

public static MethodDescriptor<ListIcebergNamespacesRequest,ListIcebergNamespacesResponse> getListIcebergNamespacesMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ListIcebergNamespacesRequest,ListIcebergNamespacesResponse>

getListIcebergTableIdentifiersMethod()

public static MethodDescriptor<ListIcebergTableIdentifiersRequest,ListIcebergTableIdentifiersResponse> getListIcebergTableIdentifiersMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ListIcebergTableIdentifiersRequest,ListIcebergTableIdentifiersResponse>

getLoadIcebergTableCredentialsMethod()

public static MethodDescriptor<GetIcebergTableRequest,LoadIcebergTableCredentialsResponse> getLoadIcebergTableCredentialsMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetIcebergTableRequest,LoadIcebergTableCredentialsResponse>

getRegisterIcebergTableMethod()

public static MethodDescriptor<RegisterIcebergTableRequest,HttpBody> getRegisterIcebergTableMethod()
Returns
Type Description
io.grpc.MethodDescriptor<RegisterIcebergTableRequest,com.google.api.HttpBody>

getServiceDescriptor()

public static ServiceDescriptor getServiceDescriptor()
Returns
Type Description
io.grpc.ServiceDescriptor

getUpdateIcebergCatalogMethod()

public static MethodDescriptor<UpdateIcebergCatalogRequest,IcebergCatalog> getUpdateIcebergCatalogMethod()
Returns
Type Description
io.grpc.MethodDescriptor<UpdateIcebergCatalogRequest,IcebergCatalog>

getUpdateIcebergNamespaceMethod()

public static MethodDescriptor<UpdateIcebergNamespaceRequest,UpdateIcebergNamespaceResponse> getUpdateIcebergNamespaceMethod()
Returns
Type Description
io.grpc.MethodDescriptor<UpdateIcebergNamespaceRequest,UpdateIcebergNamespaceResponse>

getUpdateIcebergTableMethod()

public static MethodDescriptor<UpdateIcebergTableRequest,HttpBody> getUpdateIcebergTableMethod()
Returns
Type Description
io.grpc.MethodDescriptor<UpdateIcebergTableRequest,com.google.api.HttpBody>

newBlockingStub(Channel channel)

public static IcebergCatalogServiceGrpc.IcebergCatalogServiceBlockingStub newBlockingStub(Channel channel)

Creates a new blocking-style stub that supports unary and streaming output calls on the service

Parameter
Name Description
channel io.grpc.Channel
Returns
Type Description
IcebergCatalogServiceGrpc.IcebergCatalogServiceBlockingStub

newBlockingV2Stub(Channel channel)

public static IcebergCatalogServiceGrpc.IcebergCatalogServiceBlockingV2Stub newBlockingV2Stub(Channel channel)

Creates a new blocking-style stub that supports all types of calls on the service

Parameter
Name Description
channel io.grpc.Channel
Returns
Type Description
IcebergCatalogServiceGrpc.IcebergCatalogServiceBlockingV2Stub

newFutureStub(Channel channel)

public static IcebergCatalogServiceGrpc.IcebergCatalogServiceFutureStub newFutureStub(Channel channel)

Creates a new ListenableFuture-style stub that supports unary calls on the service

Parameter
Name Description
channel io.grpc.Channel
Returns
Type Description
IcebergCatalogServiceGrpc.IcebergCatalogServiceFutureStub

newStub(Channel channel)

public static IcebergCatalogServiceGrpc.IcebergCatalogServiceStub newStub(Channel channel)

Creates a new async stub that supports all call types for the service

Parameter
Name Description
channel io.grpc.Channel
Returns
Type Description
IcebergCatalogServiceGrpc.IcebergCatalogServiceStub