Building the API client library requires Maven to be installed.
To install the API client library to your local Maven repository, simply execute:
mvn installTo deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn deployRefer to the official documentation for more information.
Add this dependency to your project's POM:
<dependency>
<groupId>com.appscode.voyager</groupId>
<artifactId>client-java</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>Add this dependency to your project's build file:
compile "com.appscode.voyager:client-java:1.0-SNAPSHOT"At first generate the JAR by executing:
mvn package
Then manually install the following JARs:
- target/client-java-1.0-SNAPSHOT.jar
- target/lib/*.jar
Please follow the installation instruction and execute the following Java code:
import com.appscode.voyager.client.*;
import com.appscode.voyager.client.auth.*;
import com.appscode.voyager.client.models.*;
import com.appscode.voyager.client.apis.ApisApi;
import java.io.File;
import java.util.*;
public class ApisApiExample {
public static void main(String[] args) {
ApisApi apiInstance = new ApisApi();
try {
V1APIGroupList result = apiInstance.getAPIVersions();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ApisApi#getAPIVersions");
e.printStackTrace();
}
}
}All URIs are relative to https://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ApisApi | getAPIVersions | GET /apis/ | |
| VoyagerAppscodeComApi | getAPIGroup | GET /apis/voyager.appscode.com/ | |
| VoyagerAppscodeComV1beta1Api | createNamespacedCertificate | POST /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/certificates | |
| VoyagerAppscodeComV1beta1Api | createNamespacedIngress | POST /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/ingresses | |
| VoyagerAppscodeComV1beta1Api | deleteCollectionNamespacedCertificate | DELETE /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/certificates | |
| VoyagerAppscodeComV1beta1Api | deleteCollectionNamespacedIngress | DELETE /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/ingresses | |
| VoyagerAppscodeComV1beta1Api | deleteNamespacedCertificate | DELETE /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/certificates/{name} | |
| VoyagerAppscodeComV1beta1Api | deleteNamespacedIngress | DELETE /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/ingresses/{name} | |
| VoyagerAppscodeComV1beta1Api | getAPIResources | GET /apis/voyager.appscode.com/v1beta1/ | |
| VoyagerAppscodeComV1beta1Api | listCertificateForAllNamespaces | GET /apis/voyager.appscode.com/v1beta1/certificates | |
| VoyagerAppscodeComV1beta1Api | listIngressForAllNamespaces | GET /apis/voyager.appscode.com/v1beta1/ingresses | |
| VoyagerAppscodeComV1beta1Api | listNamespacedCertificate | GET /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/certificates | |
| VoyagerAppscodeComV1beta1Api | listNamespacedIngress | GET /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/ingresses | |
| VoyagerAppscodeComV1beta1Api | patchNamespacedCertificate | PATCH /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/certificates/{name} | |
| VoyagerAppscodeComV1beta1Api | patchNamespacedIngress | PATCH /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/ingresses/{name} | |
| VoyagerAppscodeComV1beta1Api | readNamespacedCertificate | GET /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/certificates/{name} | |
| VoyagerAppscodeComV1beta1Api | readNamespacedIngress | GET /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/ingresses/{name} | |
| VoyagerAppscodeComV1beta1Api | replaceNamespacedCertificate | PUT /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/certificates/{name} | |
| VoyagerAppscodeComV1beta1Api | replaceNamespacedIngress | PUT /apis/voyager.appscode.com/v1beta1/namespaces/{namespace}/ingresses/{name} |
- V1beta1ACMECertificateDetails
- V1beta1AuthOption
- V1beta1BasicAuth
- V1beta1Certificate
- V1beta1CertificateCondition
- V1beta1CertificateDetails
- V1beta1CertificateList
- V1beta1CertificateSpec
- V1beta1CertificateStatus
- V1beta1CertificateStorage
- V1beta1ChallengeProvider
- V1beta1DNSChallengeProvider
- V1beta1FrontendRule
- V1beta1HTTPChallengeProvider
- V1beta1HTTPIngressBackend
- V1beta1HTTPIngressPath
- V1beta1HTTPIngressRuleValue
- V1beta1Ingress
- V1beta1IngressBackend
- V1beta1IngressList
- V1beta1IngressRule
- V1beta1IngressSpec
- V1beta1IngressStatus
- V1beta1IngressTLS
- V1beta1LocalTypedReference
- V1beta1OAuth
- V1beta1TCPIngressRuleValue
- V1beta1TLSAuth
- V1beta1VaultStore
All endpoints do not require authorization. Authentication schemes defined for the API:
It's recommended to create an instance of ApiClient per thread in a multithreaded environment to avoid any potential issues.