Class DefaultKubeOperator
java.lang.Object
org.qubership.integration.platform.variables.management.kubernetes.DefaultKubeOperator
- All Implemented Interfaces:
KubeOperator
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultKubeOperator(io.kubernetes.client.openapi.ApiClient client, String namespace) -
Method Summary
Modifier and TypeMethodDescriptionaddSecretData(String secretName, Map<String, String> data, boolean init) voidcreateSecret(String name, org.apache.commons.lang3.tuple.Pair<String, String> label, Map<String, String> data) getAllSecretsWithLabel(org.apache.commons.lang3.tuple.Pair<String, String> label) getSecretByName(String name, boolean failIfNotExist) io.kubernetes.client.openapi.models.V1SecretgetSecretObjectByName(String name) removeSecretData(String secretName, Set<String> keys) okhttp3.CallremoveSecretDataAsync(String secretName, Set<String> keys, SecretUpdateCallback callback) updateSecretData(String secretName, Map<String, String> data)
-
Field Details
-
SECRET_LABELS_PATH
- See Also:
-
SECRET_DATA_PATH
- See Also:
-
-
Constructor Details
-
DefaultKubeOperator
public DefaultKubeOperator() -
DefaultKubeOperator
-
-
Method Details
-
getAllSecretsWithLabel
public ConcurrentMap<String,ConcurrentMap<String, getAllSecretsWithLabelString>> (org.apache.commons.lang3.tuple.Pair<String, String> label) - Specified by:
getAllSecretsWithLabelin interfaceKubeOperator
-
getSecretObjectByName
- Specified by:
getSecretObjectByNamein interfaceKubeOperator
-
getSecretByName
public ConcurrentMap<String,String> getSecretByName(String name, boolean failIfNotExist) throws KubeApiException - Specified by:
getSecretByNamein interfaceKubeOperator- Throws:
KubeApiException
-
createSecret
public void createSecret(String name, org.apache.commons.lang3.tuple.Pair<String, String> label, Map<String, String> data) - Specified by:
createSecretin interfaceKubeOperator
-
addSecretData
public ConcurrentMap<String,String> addSecretData(String secretName, Map<String, String> data, boolean init) - Specified by:
addSecretDatain interfaceKubeOperator
-
removeSecretData
- Specified by:
removeSecretDatain interfaceKubeOperator
-
removeSecretDataAsync
public okhttp3.Call removeSecretDataAsync(String secretName, Set<String> keys, SecretUpdateCallback callback) - Specified by:
removeSecretDataAsyncin interfaceKubeOperator
-
updateSecretData
- Specified by:
updateSecretDatain interfaceKubeOperator
-