public class ApolloOpenApiClient extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ApolloOpenApiClient.ApolloOpenApiClientBuilder |
| 限定符和类型 | 方法和说明 |
|---|---|
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<OpenAppDTO> |
getAllApps()
Get all App information
|
List<OpenAppDTO> |
getAppsByIds(List<String> appIds)
Get App information by app ids
|
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<OpenAppDTO> getAllApps()
public List<OpenAppDTO> getAppsByIds(List<String> appIds)
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 © 2019 Ctrip, Inc.. All rights reserved.