Skip to content

Class: PodmanVolume

Manage Podman Volumes

URI: containers:PodmanVolume

classDiagram class PodmanVolume IacModule <|-- PodmanVolume PodmanVolume : debug PodmanVolume ..> boolean : debug PodmanVolume : driver PodmanVolume ..> string : driver PodmanVolume : executable PodmanVolume ..> string : executable PodmanVolume : label PodmanVolume ..> MetaObject : label PodmanVolume : name PodmanVolume ..> label type : name PodmanVolume : options PodmanVolume ..> string : options PodmanVolume : recreate PodmanVolume ..> boolean : recreate PodmanVolume : state PodmanVolume ..> string : state

Inheritance

Slots

Name Cardinality and Range Description Inheritance
debug 0..1
xsd:string
Return additional information which can be helpful for investigations direct
driver 0..1
xsd:string
Computer program that operates or controls a particular type of device direct
label 0..1
xsd:string
Word or phrase used for identification direct
name 0..1
LabelType
A human-readable name for an attribute or entity direct
options 0..1
xsd:string
Driver-specific options direct
recreate 0..1
xsd:boolean
Create again 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:PodmanVolume
native containers:PodmanVolume

LinkML Source

Direct

name: PodmanVolume
description: Manage Podman Volumes
from_schema: https://w3id.org/lmodel/ucs-containers
rank: 1000
is_a: IacModule
slots:
- debug
- driver
- label
- name
- options
- recreate
- state
slot_usage:
  debug:
    name: debug
    description: Return additional information which can be helpful for investigations.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanContainers
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  driver:
    name: driver
    description: Specify volume driver name (default local).
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
  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
  label:
    name: label
    description: Add metadata to a pod volume (e.g., label com.example.key=value).
    domain_of:
    - PodmanContainer
    - PodmanPod
    - PodmanVolume
    range: MetaObject
  name:
    name: name
    description: Name of volume.
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    required: true
  options:
    name: options
    description: Set driver specific options. For example ‘device=tpmfs’, ‘type=tmpfs’.
      UID and GID idempotency is not supported due to changes in podman.
    multivalued: true
    domain_of:
    - PodmanVolume
  recreate:
    name: recreate
    description: Recreate volume even if exists.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  state:
    name: state
    description: State of volume, default ‘present’
    ifabsent: string(present)
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume

Induced

name: PodmanVolume
description: Manage Podman Volumes
from_schema: https://w3id.org/lmodel/ucs-containers
rank: 1000
is_a: IacModule
slot_usage:
  debug:
    name: debug
    description: Return additional information which can be helpful for investigations.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanContainers
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  driver:
    name: driver
    description: Specify volume driver name (default local).
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
  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
  label:
    name: label
    description: Add metadata to a pod volume (e.g., label com.example.key=value).
    domain_of:
    - PodmanContainer
    - PodmanPod
    - PodmanVolume
    range: MetaObject
  name:
    name: name
    description: Name of volume.
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    required: true
  options:
    name: options
    description: Set driver specific options. For example ‘device=tpmfs’, ‘type=tmpfs’.
      UID and GID idempotency is not supported due to changes in podman.
    multivalued: true
    domain_of:
    - PodmanVolume
  recreate:
    name: recreate
    description: Recreate volume even if exists.
    ifabsent: 'False'
    domain_of:
    - PodmanContainer
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  state:
    name: state
    description: State of volume, default ‘present’
    ifabsent: string(present)
    domain_of:
    - PodmanContainer
    - PodmanImage
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
attributes:
  debug:
    name: debug
    description: Return additional information which can be helpful for investigations.
    from_schema: https://w3id.org/lmodel/ucs-core
    ifabsent: 'False'
    alias: debug
    owner: PodmanVolume
    domain_of:
    - PodmanContainer
    - PodmanContainers
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  driver:
    name: driver
    description: Specify volume driver name (default local).
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: driver
    owner: PodmanVolume
    domain_of:
    - PodmanNetwork
    - PodmanSecret
    - PodmanVolume
    range: string
  label:
    name: label
    description: Add metadata to a pod volume (e.g., label com.example.key=value).
    from_schema: https://w3id.org/lmodel/ucs-core
    alias: label
    owner: PodmanVolume
    domain_of:
    - PodmanContainer
    - PodmanPod
    - PodmanVolume
    range: MetaObject
  name:
    name: name
    description: Name of volume.
    from_schema: https://w3id.org/lmodel/ucs-core
    slot_uri: rdfs:label
    alias: name
    owner: PodmanVolume
    domain_of:
    - PodmanContainer
    - PodmanGenerateSystemd
    - PodmanImage
    - PodmanNetwork
    - PodmanPod
    - PodmanSecret
    - PodmanVolume
    - Attribute
    - Entity
    range: label type
    required: true
  options:
    name: options
    description: Set driver specific options. For example ‘device=tpmfs’, ‘type=tmpfs’.
      UID and GID idempotency is not supported due to changes in podman.
    from_schema: https://w3id.org/lmodel/ucs-core
    multivalued: true
    alias: options
    owner: PodmanVolume
    domain_of:
    - PodmanVolume
    range: string
  recreate:
    name: recreate
    description: Recreate volume even if exists.
    from_schema: https://w3id.org/lmodel/ucs-core
    ifabsent: 'False'
    alias: recreate
    owner: PodmanVolume
    domain_of:
    - PodmanContainer
    - PodmanNetwork
    - PodmanPlay
    - PodmanPod
    - PodmanVolume
    range: boolean
  state:
    name: state
    description: State of volume, default ‘present’
    from_schema: https://w3id.org/lmodel/ucs-core
    is_a: associationSlot
    domain: Association
    slot_uri: uco-observable:state
    ifabsent: string(present)
    alias: state
    owner: PodmanVolume
    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: PodmanVolume
    domain_of:
    - IacModule
    range: string