Package com.dtsx.astra.sdk.utils
Class ApiLocator
java.lang.Object
com.dtsx.astra.sdk.utils.ApiLocator
Utility class to find endpoints of the Astra APIs.
- Author:
- Cedrick LUNVEN (@clunven)
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringGet the Devops endpoint.static final StringgetApiDocumentEndpoint(AstraEnvironment env, String dbId, String dbRegion) Document endpoint.static final StringgetApiDocumentEndpoint(String dbId, String dbRegion) Document endpoint.static final StringgetApiGraphQLEndPoint(AstraEnvironment env, String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definitionstatic final StringgetApiGraphQLEndPoint(AstraEnvironment env, String dbId, String dbRegion, String keyspace) GRAPHQL endpoint for a database and region working with Schema definitionstatic final StringgetApiGraphQLEndPoint(String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definitionstatic final StringgetApiGraphQLEndPoint(String dbId, String dbRegion, String keyspace) GRAPHQL endpoint for a database and region working with Schema definitionstatic final StringgetApiGraphQLSchemaEndPoint(AstraEnvironment env, String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definitionstatic final StringgetApiGraphQLSchemaEndPoint(String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definitionstatic final StringgetApiGrpcEndPoint(AstraEnvironment env, String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definition.static final StringgetApiGrpcEndPoint(String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definitionstatic final StringgetApiRestEndpoint(AstraEnvironment env, String dbId, String dbRegion) REST and DOCUMENT endpoint for a database and region.static final StringgetApiRestEndpoint(String dbId, String dbRegion) REST and DOCUMENT endpoint for a database and region.static final StringgetApiStreamingV2Endpoint(AstraEnvironment env, String cluster) Create streaming endpointstatic final StringgetApiStreamingV3Endpoint(AstraEnvironment env, String cluster, String tenant) Access Streaming v3 Api.static final StringgetEndpointHealthCheck(AstraEnvironment env, String dbId, String dbRegion) Document endpoint.static final StringgetEndpointHealthCheck(String dbId, String dbRegion) Document endpoint
-
Field Details
-
HTTPS
Building Astra base URL.- See Also:
-
-
Method Details
-
getApiDevopsEndpoint
Get the Devops endpoint.- Parameters:
env- change target environment for the API- Returns:
- the devops URL.
-
getApiRestEndpoint
REST and DOCUMENT endpoint for a database and region.- Parameters:
dbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiRestEndpoint
REST and DOCUMENT endpoint for a database and region.- Parameters:
env- target environmentdbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiDocumentEndpoint
Document endpoint.- Parameters:
dbId- database identifierdbRegion- database region- Returns:
- endpoint
-
getApiDocumentEndpoint
public static final String getApiDocumentEndpoint(AstraEnvironment env, String dbId, String dbRegion) Document endpoint.- Parameters:
env- target environmentdbId- database identifierdbRegion- database region- Returns:
- endpoint
-
getEndpointHealthCheck
Document endpoint- Parameters:
dbId- database identifierdbRegion- database region- Returns:
- endpoint
-
getEndpointHealthCheck
public static final String getEndpointHealthCheck(AstraEnvironment env, String dbId, String dbRegion) Document endpoint.- Parameters:
env- target environmentdbId- database identifierdbRegion- database region- Returns:
- endpoint
-
getApiGrpcEndPoint
GRAPHQL endpoint for a database and region working with Schema definition- Parameters:
dbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiGrpcEndPoint
GRAPHQL endpoint for a database and region working with Schema definition.- Parameters:
env- target environmentdbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiGraphQLEndPoint
GRAPHQL endpoint for a database and region working with Schema definition- Parameters:
dbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiGraphQLEndPoint
public static final String getApiGraphQLEndPoint(AstraEnvironment env, String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definition- Parameters:
env- target environmentdbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiGraphQLSchemaEndPoint
GRAPHQL endpoint for a database and region working with Schema definition- Parameters:
dbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiGraphQLSchemaEndPoint
public static final String getApiGraphQLSchemaEndPoint(AstraEnvironment env, String dbId, String dbRegion) GRAPHQL endpoint for a database and region working with Schema definition- Parameters:
env- target environmentdbId- database identifierdbRegion- region identifier- Returns:
- the url to invoke
-
getApiGraphQLEndPoint
GRAPHQL endpoint for a database and region working with Schema definition- Parameters:
dbId- database identifierdbRegion- region identifierkeyspace- keyspace identifier- Returns:
- the url to invoke
-
getApiGraphQLEndPoint
public static final String getApiGraphQLEndPoint(AstraEnvironment env, String dbId, String dbRegion, String keyspace) GRAPHQL endpoint for a database and region working with Schema definition- Parameters:
env- target environmentdbId- database identifierdbRegion- region identifierkeyspace- keyspace identifier- Returns:
- the url to invoke
-
getApiStreamingV3Endpoint
public static final String getApiStreamingV3Endpoint(AstraEnvironment env, String cluster, String tenant) Access Streaming v3 Api.- Parameters:
env- target environmentcluster- current clustertenant- current tenant- Returns:
- api endpoint
-
getApiStreamingV2Endpoint
Create streaming endpoint- Parameters:
env- astra environmentcluster- current pulsar cluster- Returns:
- url for streaming API
-