public class ApolloOpenApiClient extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ApolloOpenApiClient.ApolloOpenApiClientBuilder |
| Modifier and Type | Method and Description |
|---|---|
OpenAppNamespaceDTO |
createAppNamespace(OpenAppNamespaceDTO appNamespaceDTO)
Create the app namespace
|
OpenItemDTO |
createItem(String appId,
String env,
String clusterName,
String namespaceName,
OpenItemDTO itemDTO)
Add config
|
void |
createOrUpdateItem(String appId,
String env,
String clusterName,
String namespaceName,
OpenItemDTO itemDTO)
Create config if not exists or update config if already exists
|
List<OpenEnvClusterDTO> |
getEnvClusterInfo(String appId)
Get the environment and cluster information
|
OpenItemDTO |
getItem(String appId,
String env,
String clusterName,
String namespaceName,
String key)
Get config
|
OpenReleaseDTO |
getLatestActiveRelease(String appId,
String env,
String clusterName,
String namespaceName) |
OpenNamespaceDTO |
getNamespace(String appId,
String env,
String clusterName,
String namespaceName)
Get the namespace
|
OpenNamespaceLockDTO |
getNamespaceLock(String appId,
String env,
String clusterName,
String namespaceName)
Get the namespace lock
|
List<OpenNamespaceDTO> |
getNamespaces(String appId,
String env,
String clusterName)
Get the namespaces
|
String |
getPortalUrl() |
String |
getToken() |
static ApolloOpenApiClient.ApolloOpenApiClientBuilder |
newBuilder() |
OpenReleaseDTO |
publishNamespace(String appId,
String env,
String clusterName,
String namespaceName,
NamespaceReleaseDTO releaseDTO)
publish namespace
|
void |
removeItem(String appId,
String env,
String clusterName,
String namespaceName,
String key,
String operator)
Remove config
|
void |
updateItem(String appId,
String env,
String clusterName,
String namespaceName,
OpenItemDTO itemDTO)
Update config
|
public List<OpenEnvClusterDTO> getEnvClusterInfo(String appId)
public List<OpenNamespaceDTO> getNamespaces(String appId, String env, String clusterName)
public OpenNamespaceDTO getNamespace(String appId, String env, String clusterName, String namespaceName)
public OpenAppNamespaceDTO createAppNamespace(OpenAppNamespaceDTO appNamespaceDTO)
public OpenNamespaceLockDTO getNamespaceLock(String appId, String env, String clusterName, String namespaceName)
public OpenItemDTO getItem(String appId, String env, String clusterName, String namespaceName, String key)
public OpenItemDTO createItem(String appId, String env, String clusterName, String namespaceName, OpenItemDTO itemDTO)
public void updateItem(String appId, String env, String clusterName, String namespaceName, OpenItemDTO itemDTO)
public void createOrUpdateItem(String appId, String env, String clusterName, String namespaceName, OpenItemDTO itemDTO)
public void removeItem(String appId, String env, String clusterName, String namespaceName, String key, String operator)
operator - the user who removes the itempublic OpenReleaseDTO publishNamespace(String appId, String env, String clusterName, String namespaceName, NamespaceReleaseDTO releaseDTO)
public OpenReleaseDTO getLatestActiveRelease(String appId, String env, String clusterName, String namespaceName)
null if not foundpublic String getPortalUrl()
public String getToken()
public static ApolloOpenApiClient.ApolloOpenApiClientBuilder newBuilder()
Copyright © 2018 Ctrip, Inc.. All rights reserved.