Skip to content

Class: PodmanSecret

Manage Podman secrets

URI: containers:PodmanSecret

classDiagram class PodmanSecret IacModule <|-- PodmanSecret PodmanSecret : data PodmanSecret ..> string : data PodmanSecret : driver PodmanSecret ..> string : driver PodmanSecret : driver_opts PodmanSecret ..> MetaObject : driver_opts PodmanSecret : executable PodmanSecret ..> string : executable PodmanSecret : force PodmanSecret ..> boolean : force PodmanSecret : name PodmanSecret ..> label type : name PodmanSecret : skip_existing PodmanSecret ..> boolean : skip_existing PodmanSecret : state PodmanSecret ..> string : state

Inheritance

Slots

Name Cardinality and Range Description Inheritance
data 0..1
xsd:string
Information arranged for automatic processing direct
driver 0..1
xsd:string
Computer program that operates or controls a particular type of device direct
driver_opts 0..1
xsd:string
Driver-specific options direct
force 0..1
xsd:string
coercion or compulsion direct
name 0..1
LabelType
A human-readable name for an attribute or entity direct
skip_existing 0..1
xsd:boolean
Skip existing entity direct
state 0..1
xsd:string
The way something is with respect to its main attributes direct
executable 0..1
xsd:string
Path to podman executable if it is not in the $PATH on the machine running po... IacModule

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/ucs-containers

Mappings

Mapping Type Mapped Value
self containers:PodmanSecret
native containers:PodmanSecret

LinkML Source

Direct

name: PodmanSecret
description: Manage Podman secrets
from_schema: https://w3id.org/lmodel/ucs-containers
rank: 1000
is_a: IacModule
slots:
- data
- driver
- driver_opts
- force
- name
- skip_existing
- state
slot_usage:
  data:
    name: data
    description: The value of the secret. Required when state is present.
    domain_of:
    - PodmanSecret
  driver:
    name: driver
    description: Override default secrets driver, currently podman uses file which
      is unencrypted.
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
  driver_opts:
    name: driver_opts
    description: Driver-specific key-value options.
    domain_of:
    - PodmanSecret
    range: MetaObject
  executable:
    name: executable
    description: Path to podman executable if it is not in the $PATH on the machine
      running podman
    ifabsent: string(podman)
    domain_of:
    - IacModule
  force:
    name: force
    description: Use it when state is present to remove and recreate an existing secret.
    ifabsent: 'False'
    domain_of:
    - PodmanExport
    - PodmanImage
    - PodmanSave
    - PodmanSecret
    range: boolean
  name:
    name: name
    description: The name of the secret.
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    required: true
  skip_existing:
    name: skip_existing
    description: Use it when state is present and secret with the same name already
      exists. If set to true, the secret will NOT be recreated and remains as is.
    ifabsent: 'False'
    domain_of:
    - PodmanSecret
    range: boolean
  state:
    name: state
    description: Whether to create or remove the named secret.
    ifabsent: string(present)
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume

Induced

name: PodmanSecret
description: Manage Podman secrets
from_schema: https://w3id.org/lmodel/ucs-containers
rank: 1000
is_a: IacModule
slot_usage:
  data:
    name: data
    description: The value of the secret. Required when state is present.
    domain_of:
    - PodmanSecret
  driver:
    name: driver
    description: Override default secrets driver, currently podman uses file which
      is unencrypted.
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
  driver_opts:
    name: driver_opts
    description: Driver-specific key-value options.
    domain_of:
    - PodmanSecret
    range: MetaObject
  executable:
    name: executable
    description: Path to podman executable if it is not in the $PATH on the machine
      running podman
    ifabsent: string(podman)
    domain_of:
    - IacModule
  force:
    name: force
    description: Use it when state is present to remove and recreate an existing secret.
    ifabsent: 'False'
    domain_of:
    - PodmanExport
    - PodmanImage
    - PodmanSave
    - PodmanSecret
    range: boolean
  name:
    name: name
    description: The name of the secret.
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    required: true
  skip_existing:
    name: skip_existing
    description: Use it when state is present and secret with the same name already
      exists. If set to true, the secret will NOT be recreated and remains as is.
    ifabsent: 'False'
    domain_of:
    - PodmanSecret
    range: boolean
  state:
    name: state
    description: Whether to create or remove the named secret.
    ifabsent: string(present)
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
attributes:
  data:
    name: data
    description: The value of the secret. Required when state is present.
    from_schema: https://w3id.org/lmodel/ucs-core
    slot_uri: uco-observable:data
    alias: data
    owner: PodmanSecret
    domain_of:
    - PodmanSecret
    range: string
  driver:
    name: driver
    description: Override default secrets driver, currently podman uses file which
      is unencrypted.
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: driver
    owner: PodmanSecret
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
    range: string
  driver_opts:
    name: driver_opts
    description: Driver-specific key-value options.
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: driver_opts
    owner: PodmanSecret
    domain_of:
    - PodmanSecret
    range: MetaObject
  force:
    name: force
    description: Use it when state is present to remove and recreate an existing secret.
    from_schema: https://w3id.org/lmodel/ucs-core
    ifabsent: 'False'
    alias: force
    owner: PodmanSecret
    domain_of:
    - PodmanExport
    - PodmanImage
    - PodmanSave
    - PodmanSecret
    range: boolean
  name:
    name: name
    description: The name of the secret.
    from_schema: https://w3id.org/lmodel/ucs-core
    slot_uri: rdfs:label
    alias: name
    owner: PodmanSecret
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    range: label type
    required: true
  skip_existing:
    name: skip_existing
    description: Use it when state is present and secret with the same name already
      exists. If set to true, the secret will NOT be recreated and remains as is.
    from_schema: https://w3id.org/lmodel/ucs-containers
    rank: 1000
    ifabsent: 'False'
    alias: skip_existing
    owner: PodmanSecret
    domain_of:
    - PodmanSecret
    range: boolean
  state:
    name: state
    description: Whether to create or remove the named secret.
    from_schema: https://w3id.org/lmodel/ucs-core
    is_a: associationSlot
    domain: Association
    slot_uri: uco-observable:state
    ifabsent: string(present)
    alias: state
    owner: PodmanSecret
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    range: string
  executable:
    name: executable
    description: Path to podman executable if it is not in the $PATH on the machine
      running podman
    from_schema: https://w3id.org/lmodel/ucs-core
    ifabsent: string(podman)
    alias: executable
    owner: PodmanSecret
    domain_of:
    - IacModule
    range: string