All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cyberark.conjur.api.Variables Maven / Gradle / Ivy

package com.cyberark.conjur.api;

import javax.net.ssl.SSLContext;

import com.cyberark.conjur.api.clients.ResourceClient;

public class Variables {

    private ResourceClient resourceClient;

    public Variables(Credentials credentials) {
        this(credentials, null);
    }

    public Variables(Credentials credentials, SSLContext sslContext) {
        resourceClient =
                new ResourceClient(credentials, Endpoints.fromCredentials(credentials), sslContext);
    }

    public Variables(Token token) {
        this(token, null);
    }

    public Variables(Token token, SSLContext sslContext) {
        resourceClient = new ResourceClient(token, Endpoints.fromSystemProperties(), sslContext);
    }

    public String retrieveSecret(String variableId) {
        return resourceClient.retrieveSecret(variableId);
    }

    public void addSecret(String variableId, String secret){
        resourceClient.addSecret(variableId, secret);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy