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

de.gesellix.docker.client.secret.ManageSecret Maven / Gradle / Ivy

package de.gesellix.docker.client.secret;

import de.gesellix.docker.engine.EngineResponse;
import de.gesellix.docker.remote.api.IdResponse;
import de.gesellix.docker.remote.api.Secret;
import de.gesellix.docker.remote.api.SecretSpec;

import java.util.List;
import java.util.Map;

public interface ManageSecret {

  EngineResponse createSecret(String name, byte[] secretData);

  EngineResponse createSecret(String name, byte[] secretData, Map labels);

  EngineResponse inspectSecret(String secretId);

  /**
   * @see #secrets(String)
   * @deprecated use {@link #secrets(String)}
   */
  @Deprecated
  EngineResponse> secrets(Map query);

  EngineResponse> secrets();

  EngineResponse> secrets(String filters);

  void rmSecret(String secretId);

  void updateSecret(String secretId, long version, SecretSpec secretSpec);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy