Package com.datastax.astra.sdk
Class AstraClient
java.lang.Object
com.datastax.astra.sdk.AstraClient
- All Implemented Interfaces:
Closeable,AutoCloseable
Public interface to interact with ASTRA APIs.
- Author:
- Cedrick LUNVEN (@clunven)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AstraClientConfigKeep some information related to Astra Settings.protected StringHold a reference on current region used for the Fail-over.static final StringCloud Secure bundle file prefix, scb_dbId_dbRegion.zipprotected io.stargate.sdk.StargateClientAccess to all Stargate sub Api (rest, graphQL, doc, gRPC). -
Constructor Summary
ConstructorsConstructorDescriptionAstraClient(AstraClientConfig config) Initialization through builder.AstraClient(String token) Create a client with the token onAstraClient(String dbId, String dbRegion, String token) Simple initialization. -
Method Summary
Modifier and TypeMethodDescriptionDevops APIDevops APIDevops API Streamingio.stargate.sdk.rest.StargateRestApiClientRest Api.io.stargate.sdk.doc.StargateDocumentApiClientDocument Api.io.stargate.sdk.gql.StargateGraphQLApiClientGraphQL Api.io.stargate.sdk.grpc.StargateGrpcApiClientIntegration with grpc Api in Stargate.static AstraClientConfigbuilder()Builder Patternvoidclose()com.datastax.oss.driver.api.core.CqlSessionCQL APIRetrieve and AstraDB instance for the db Id.Access AstraDBAdmin from the Astra Client.Getter to the configuration, it should not be changed.getToken()Give access to token.voidChange region the application is working on.
-
Field Details
-
SECURE_CONNECT
Cloud Secure bundle file prefix, scb_dbId_dbRegion.zip- See Also:
-
stargateClient
protected io.stargate.sdk.StargateClient stargateClientAccess to all Stargate sub Api (rest, graphQL, doc, gRPC). -
astraClientConfig
Keep some information related to Astra Settings. -
currentDatabaseRegion
Hold a reference on current region used for the Fail-over.
-
-
Constructor Details
-
AstraClient
Create a client with the token on- Parameters:
token- current token
-
AstraClient
Simple initialization.- Parameters:
dbId- database iddbRegion- database regiontoken- current token
-
AstraClient
Initialization through builder.- Parameters:
config- configuration extracted from builder
-
-
Method Details
-
apiStargateDocument
public io.stargate.sdk.doc.StargateDocumentApiClient apiStargateDocument()Document Api.- Returns:
- ApiDocumentClient
-
apiStargateData
public io.stargate.sdk.rest.StargateRestApiClient apiStargateData()Rest Api.- Returns:
- ApiRestClient
-
apiStargateGraphQL
public io.stargate.sdk.gql.StargateGraphQLApiClient apiStargateGraphQL()GraphQL Api.- Returns:
- ApiGraphQLClient
-
apiStargateGrpc
public io.stargate.sdk.grpc.StargateGrpcApiClient apiStargateGrpc()Integration with grpc Api in Stargate.- Returns:
- grpc Stargate API.
-
apiDevops
Devops API- Returns:
- ApiDevopsClient
-
apiDevopsDatabases
Devops API- Returns:
- ApiDevopsClient
-
apiDevopsStreaming
Devops API Streaming- Returns:
- ApiDevopsClient
-
cqlSession
public com.datastax.oss.driver.api.core.CqlSession cqlSession()CQL API- Returns:
- CqlSession
-
getToken
Give access to token.- Returns:
- token value
-
getConfig
Getter to the configuration, it should not be changed.- Returns:
- initial configuration
-
useRegion
Change region the application is working on.- Parameters:
region- new region
-
builder
Builder Pattern- Returns:
- AstraClientBuilder
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getAstraDBAdmin
Access AstraDBAdmin from the Astra Client.- Returns:
- astra DbAdmin
-
getAstraDB
Retrieve and AstraDB instance for the db Id.- Returns:
- astraDB instance
-