class Fog::Kubevirt::Compute::Secrets

Attributes

kind[R]
resource_version[R]

Public Instance Methods

all(filters = {}) click to toggle source
# File lib/fog/kubevirt/compute/models/secrets.rb, line 12
def all(filters = {})
  begin
    secrets = service.list_secrets(filters)

    @kind = secrets.kind
    @resource_version = secrets.resource_version
  rescue ::Fog::Kubevirt::Errors::ClientError
    secrets = []
    @kind = 'Secret'
  end

  load secrets
end
delete(name, namespace = service.namespace) click to toggle source
# File lib/fog/kubevirt/compute/models/secrets.rb, line 30
def delete(name, namespace = service.namespace)
  begin
    secret = get(name, namespace)
    service.delete_secret(name, namespace)
  rescue ::Fog::Kubevirt::Errors::ClientError
    nil
  end
end
get(name, namespace = service.namespace) click to toggle source
# File lib/fog/kubevirt/compute/models/secrets.rb, line 26
def get(name, namespace = service.namespace)
  new service.get_secret(name, namespace)
end