Skip to main content

A package which includes RHOAS SDKs

Project description

RHOAS Core SDKs

If you are moving a project from the old RHOAS SDKs to core read this moving doc to get started.

Supported Langauge SDK
JavaScript app-services-sdk-ts
Python app-services-sdk-python
Java app-services-sdk-java
Go app-services-sdk-go

Structure

RHOAS SDK's are delivered as set of individual packages. SDK's are divided into two types:

  • Management SDKs - support creating services
  • Instance SDKs - support direct interaction with services

Purpose of this repository

Repository contains source code for openapi based generator along with automation scripts that generate all underlying RHOAS SDKS.

RHOAS SDK for Typescript

Typescript packages and API clients for RHOAS services

Prequisites

Management SDK's

Name Package name Status Version NPM Docs
kafka @rhoas/kafka-management-sdk beta kafkashield npm doc
service-accounts @rhoas/service-accounts-sdk alpha sashield npm doc
connector @rhoas/connector-management-sdk alpha connectorshield npm doc
service registry @rhoas/registry-management-sdk alpha registryshield npm doc
smart events @rhoas/smart-events-management-sdk alpha smarteventsshield npm doc

Instances SDK's

Name Package name Status Version NPM Docs
kafka @rhoas/kafka-instance-sdk beta kinstanceshield npm doc
service registry @rhoas/registry-instance-sdk beta srinstanceshield npm doc

Docs

Documentation

Examples

Examples

RHOAS SDK for Python

Python packages and API clients for Red Had OpenShift Application Services (RHOAS)

Prequisites

Installation

Currently all RHOAS SDKs are bundled together. To install the RHOAS SDK with the pip package installer:

$ python -m pip install rhoas-sdks

RHOAS App Services SDK for Python

All packages are now available and can be accessed by just importing them as shown below:

API Status Package
KafkaManagement beta import python rhoas_kafka_mgmt_sdk
ServiceRegistryManagement alpha import rhoas_service_registry_mgmt_sdk
ConnectorManagement alpha import rhoas_connector_mgmt_sdk
ServiceAccounts alpha import rhoas_service_accounts_mgmt_sdk

Instances SDKs

API Status Package
KafkaInstance beta import rhoas_kafka_instance_sdk
RegistryInstance beta import rhoas_registry_instance_sdk

Documentation

Documentation

Examples

Examples

RHOAS SDK for Java

Java packages and API clients for RHOAS services

Prequisites

Management SDK's

Name Artifact Id Status Version Package Docs
kafka kafka-management-sdk beta 1.1.2 info doc
service accounts service-accounts-sdk alpha 1.1.2 info doc
service registry registry-management-sdk alpha 0.0.6 info doc
connector-management connector-management-sdk alpha 0.0.6 info doc
smart-events-management smart-events-management-sdk alpha 0.0.6 info doc

Instances SDK's

Name Package name Status Version Package Docs
kafka kafka-instance-sdk beta 1.1.2 info doc
service registry TBA TBA TBA TBA TBA

Docs

Documentation

RHOAS SDK for Go

Go Reference

Go packages and API clients for Red Hat OpenShift Application Services (RHOAS)

Prequisites

Installation

Install the RHOAS SDK with go get:

$ go get github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go

Import:

import "github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go"

Management SDKs

API Status Package
KafkaManagement beta github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go/kafkamgmt/apiv1
Service Account Management alpha github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go/serviceaccountmgmt/apiv1
ServiceRegistryManagement alpha github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go/registrymgmt/apiv1
ConnectorManagement alpha github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go/connectormgmt/apiv1

Instances SDKs

API Status Package
KafkaInstance beta github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go/kafkainstance/apiv1
RegistryInstance beta github.com/redhat-developer/app-services-sdk-core/app-services-sdk-go/registryinstance/apiv1internal

Documentation

Documentation

Examples

Examples

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rhoas_sdks-1.0.5.tar.gz (417.8 kB view details)

Uploaded Source

Built Distribution

rhoas_sdks-1.0.5-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file rhoas_sdks-1.0.5.tar.gz.

File metadata

  • Download URL: rhoas_sdks-1.0.5.tar.gz
  • Upload date:
  • Size: 417.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for rhoas_sdks-1.0.5.tar.gz
Algorithm Hash digest
SHA256 d77fa311a1666f5f8985f2fad6d724e8b095e65ae840349222d1e7abc47ae0a2
MD5 db535f0f2d106de8750d498ba70650db
BLAKE2b-256 69f981eecbe6ed145a122bd62afdd2820785a4423068251bfc2953c0691e8110

See more details on using hashes here.

File details

Details for the file rhoas_sdks-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: rhoas_sdks-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for rhoas_sdks-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2a9d0e2ad009960bb4825fb974f983ed37a84408a905f6111f0d1604dd0bf2d4
MD5 f577d5672bcece76f377c6496bbb820d
BLAKE2b-256 ee3934b3fc7a9ec1c61fa6e4cbf4c59334eeee9ade386a587f1de794050e6ca6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page