Class: Fog::Kubevirt::Compute::Secrets
- Inherits:
-
Collection
- Object
- Collection
- Fog::Kubevirt::Compute::Secrets
- Defined in:
- lib/fog/kubevirt/compute/models/secrets.rb
Instance Attribute Summary collapse
-
#kind ⇒ Object
readonly
Returns the value of attribute kind.
-
#resource_version ⇒ Object
readonly
Returns the value of attribute resource_version.
Instance Method Summary collapse
- #all(filters = {}) ⇒ Object
- #delete(name, namespace = service.namespace) ⇒ Object
- #get(name, namespace = service.namespace) ⇒ Object
Instance Attribute Details
#kind ⇒ Object (readonly)
Returns the value of attribute kind.
8 9 10 |
# File 'lib/fog/kubevirt/compute/models/secrets.rb', line 8 def kind @kind end |
#resource_version ⇒ Object (readonly)
Returns the value of attribute resource_version.
8 9 10 |
# File 'lib/fog/kubevirt/compute/models/secrets.rb', line 8 def resource_version @resource_version end |
Instance Method Details
#all(filters = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# 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) ⇒ Object
30 31 32 33 34 35 36 37 |
# 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) ⇒ Object
26 27 28 |
# File 'lib/fog/kubevirt/compute/models/secrets.rb', line 26 def get(name, namespace = service.namespace) new service.get_secret(name, namespace) end |