Package io.github.alersrt.pod4j.openapi.model
package io.github.alersrt.pod4j.openapi.model
-
ClassesClassDescriptionAbstract class for oneOf,anyOf schemas defined in OpenAPI specAccessModeAddressAttestationPropertiesAuthConfig contains authorization information for connecting to a RegistryAuthenticateOKBody authenticate o k bodyAuthReport describes the response for authentication checkAutoUserNsOptionsBindOptionsCapacityRange describes the minimum and maximum capacity a volume should be created withClusterVolume contains options and information specific to, and only present on, Swarm CSI cluster volumes.ClusterVolumeSpecComponentVersionIt should hold only portable information about the container.ConfigReference specifies the source which provides a network's configurationConmonInfo describes the conmon executable being usedConnectOptions represents the data to be used to connect a container to the network.ContainerContainerBasicConfigContainerCgroupConfig contains configuration information about a container's cgroups.ContainerCreateResponse is the response struct for creating a containerContainerExecRequestContainerHealthCheckConfig describes a container healthcheck with attributes like command, retries, interval, start period, and timeout.ContainerJSON is newly used struct along with MountPointContainerNetworkConfig contains information on a container's network configuration.Statistics for an individual container network interfaceDeprecated: ContainerNode was used for the classic Docker Swarm standalone API.ContainerResourceConfigContainerSecurityConfig is a container's security features, including SELinux, Apparmor, and Seccomp.ContainerSize holds the size of the container's root filesystem and top read-write layer.ContainersPruneReportContainersPruneReportLibpodContainerState stores container's running state it's part of ContainerJSONBase and will return by \"inspect\" commandContainerStats contains the statistics information for a running containerContainerStorageConfig contains information on the storage configuration of a container.ContainerStore describes the quantity of containers in the store by statusContainerTopOKBody OK response to ContainerTop operationContainerUpdateLibpod201ResponseContainerUpdateOKBody OK response to ContainerUpdate operationContainer updateContainerWait200ResponseContainerWait200ResponseErrorCPUUsageCreateContainerConfig used when compatible endpoint creates a containerCreateOptionsCreateRequestOK response to ContainerCreate operationDeleteResponse delete responseThis structure provides `application/vnd.oci.descriptor.v1+json` mediatype when marshalled to JSON.DeviceMappingUsed by GPU device drivers.DisconnectOptions represents the data to be used to disconnect a container from the network.DistributionInfo describes the host distribution for libpodDNSNetworkInfoDriverDriverData handles the data for a storage driverEndpointIPAMConfig represents IPAM configurations for the endpointEndpointResource contains network resources allocated and used for a container in a network.EndpointSettings stores the network endpoint detailsErrorModel is used in remote connections with podmanErrorResponseExecStartLibpodRequestExecStartRequestFilesystemChangeGraphDriverData Information about the storage driver used to store the container's and image's filesystem.Health stores information about the container's healthcheck resultsHealthcheckConfigHealthCheckLog describes the results of a single healthcheckHealthcheckResult stores information about a single run of a healthcheck probeHealthCheckResults describes the results/logs from a healthcheckHistoryHistoryResponse provides details on image layersHistoryResponseItem individual image layer information in response to ImageHistory operationHere, \"non-portable\" means \"dependent of the host we are running on\".HostInfo describes the libpod hostIDMap contains a single entry for user namespace range remapping.IDMappingOptions are used for specifying how ID mapping should be set up for a layer or container.IDMappings describe the GID and UID mappingsIDResponse Response to an API call that returns just an IdImageBuild200ResponseImageBuildLibpod200ResponseImageConfigImageDataImageDelete200ResponseInnerImageImportReportImageInspectImageLoadReportImagePropertiesImagePropertiesSizeImageSearch200ResponseImageStore describes the image store.ImageTreeReportImageVolume is a volume based on a container image.Info contains information about the Volume as a whole as provided by the CSI storage plugin.InspectInspectAdditionalNetwork holds information about non-default networks the container has been connected to.InspectBlkioThrottleDevice holds information about a speed cap for a device node.InspectBlkioWeightDevice holds information about the relative weight of an individual device node.InspectContainerConfig holds further data about how a container was initially configured.InspectContainerData provides a detailed record of a container's configuration and state as viewed by Libpod.nolint:revive,stylecheck // Field names are fixed for compatibility and cannot be changed.InspectContainerState provides a detailed record of a container's current state.InspectDeviceInspectExecProcess contains information about the process in a given exec session.InspectExecSessionInspectHostPort provides information on a port on the host that a container's port is bound to.InspectIDMappingsInspectLogConfig holds information about a container's configured log driverInspectMount provides a record of a single mount in a container.InspectNetworkSettings holds information about the network settings of the container.InspectPodContainerInfoInspectPodData contains detailed information on a pod's configuration and state.InspectPodInfraConfig contains the configuration of the pod's infra container.InspectRestartPolicyInspectSecret contains information on secrets mounted inside the containerInspectUlimitIPAM represents IP Address ManagementIPAMConfig represents IPAM configurationsIPNetLeaseRangeLibpodContainersRmReportLibpodImagesPullReportLibpodImagesRemoveReport is the return type for image removal via the rest api.LibpodImageSummaryInfo is the overall struct that describes the host system running libpod/podmanLinuxBlockIO for Linux cgroup 'blkio' resource managementLinuxBlockIODevice holds major:minor format supported in blkio cgroupLinuxCPU for Linux cgroup 'cpu' resource managementLinuxDevice represents the mknod information for a Linux special device fileLinuxDeviceCgroup represents a device rule for the devices specified to the device controllerDefault to reservation limits if supported.LinuxIDMapping specifies UID/GID mappingsLinuxIntelRdt has container runtime resource constraints for Intel RDT CAT and MBA features and flags enabling Intel RDT CMT and MBM features.LinuxInterfacePriority for network interfacesLinuxMemory for Linux cgroup 'memory' resource managementLinuxNetwork identification and priority configurationLinuxPersonality represents the Linux personality syscall inputLinuxPids for Linux cgroup 'pids' resource management (Linux 4.3)LinuxRdma for Linux cgroup 'rdma' resource management (Linux 4.11)LinuxResources has container runtime resource constraintsLinuxThrottleDevice struct holds a `major:minor rate_per_second` pairLinuxWeightDevice struct holds a `major:minor weight` pair for weightDeviceListContainer describes a container suitable for listingListContainerNamespaces contains the identifiers of the container's Linux namespacesListPodContainerListPodsReportVolume list responseLogConfigLogConfig describes the logging characteristics for a containerManifestAddArtifactOptions provides the model for creating artifact manifests for files and adding those manifests to a manifest listManifestAddOptions provides model for adding digests to manifest listManifestAnnotateOptions provides model for annotating manifest listswagger 2.0 does not support oneOf for schema validation.ManifestModifyReportManifestPushReportManifestRemoveReportManifestSummarySize is the size information of the content related to this manifest.MetaMetadataMountThis is used for reporting the mountpoints in use by a container.NamedVolume holds information about a named volume that will be mounted into the container.Namespace describes the namespaceNetAddressNetInterfaceNetOptions reflect the shared network options between pods and containersNetworkNetworkConnectOptions describes options for connecting a container to a networkNetworkContainerInfoNetworkCreate201ResponseNetwork createNetworkInfoNetworkingConfig represents the container's networking configuration for each of its interfaces Carries the networking configs specified in the `docker run` and `docker network connect` commandsNetworkInspectReportNetworkPrune200ResponseNetworkPruneReport containers the name of network and an error associated in its pruning (removal)NetworkRmReport describes the results of network removalNetworkSettings exposes the network settings in the apiNetworkUpdateOptions describes options to update a networkOCIRuntimeInfo describes the runtime (crun or runc) being used with podmanOverlayVolume holds information about an overlay volume that will be mounted into the container.PastaInfo describes the pasta executable that is being usedPeerInfo represents one peer of an overlay networkPerNetworkOptionsPlatformPlayKubePodPlayKubeReportPlayKubeVolumePlaySecretPlugin A plugin for the Engine APIPluginConfigPluginConfigArgs plugin config argsPluginConfigInterface The interface between Docker and the pluginPluginConfigLinux plugin config linuxPluginConfigNetwork plugin config networkPluginConfigRootfs plugin config rootfsPluginConfigUser plugin config userPluginDevice plugin devicePluginEnv plugin envPluginInterfaceType plugin interface typePluginMount plugin mountPluginsPluginSettingsPodBasicConfigThis will be expanded in future updates to pods.The JSON tags below are made to match the respective field in ContainerCreateOptions for the purpose of mapping.PodKillReportPodNetworkConfigPodPauseReportPodPruneReportPodResourceConfigPodRestartReportPodRmReportPodSecurityConfigPodSpecGenerator describes options to create a podPodStartReportPodStatsReportPodStopReportPodStorageConfigPodTopOKBodyPodUnpauseReportPort An open port on a containerPortBinding represents a binding between a Host IP address and a Host PortPortMappingPOSIXRlimit type and restrictionsPOST \"/volumes/prune\"PublishStatus represents the status of the volume as published to an individual nodeRemoteSocket describes information about the API socketResources contains container's resources (cgroups config, ulimits...)RestartPolicyRootFSRouteSchema2HealthConfig is a HealthConfig, which holds configuration settings for the HEALTHCHECK feature, from docker/docker/api/types/container.This is publicly visible as c/image/manifest.Schema2List.This is publicly visible as c/image/manifest.Schema2ManifestDescriptor.Schema2PlatformSpec describes the platform which a particular manifest is specialized for.ScpReportSecret represents a Swarm Secret value that must be passed to the CSI storage plugin when operating on this Volume.SecretCreateSecretCreateReportSecretDeleteLibpod404ResponseSecretDriverSpecSecretInfoReportSecretInfoReportCompatSecretRmReportSecretSpecSecretVersionSecurityInfo describes the libpod hostServiceCreateResponse contains the information returned to a client on the creation of a new service.ServiceInfo represents service parameters with the list of service's tasksServiceUpdateResponse service update responseSlirpInfo describes the slirp executable that is being usedSpecGenerator creates an OCI spec and Libpod configuration options to create a container based on the given configuration.StartupHealthCheckStoreInfo describes the container storage and its attributesSubnetSummarySummaryNetworkSettings provides a summary of container's networks in /containers/jsonSystemCheckReport provides a report of what a storage consistency check found, and if we removed anything that was damaged, what we removed.SystemComponentVersion is the type used by pkg/domain/entitiesSystemComponentVersionPlatformSystemDfContainerReport describes a container for use with dfSystemDfImageReport describes an image for use with dfSystemDfReport describes the response for df informationSystemDfVolumeReport describes a volume and its sizeSystemPruneReportTask carries the information about one backend taskThrottleDevice is a structure that holds device:rate_per_second pairTmpfsOptionsThis description is taken verbatim from the CSI Spec: A topological domain is a sub-division of a cluster, like \"region\", \"zone\", \"rack\", etc.TopologyRequirement expresses the user's requirements for a volume's accessible topology.TypeMount contains options for using a volume as a Mount-type volume.UlimitThose attributes can be updated at runtime.UpdateContainerDevicesLimitsUpdateEntities used to wrap the oci resource spec in a swagger modelUpdateHealthCheckConfigUsageData Usage details about the volume.VersionVolume volumeVolumeConfigResponseDetails for creating a volumeVolumeCreateOptionsVolumeOptionsVolumeRmReportWaitExitError container waiting error, if anyOK response to ContainerWait operationWeightDevice is a structure that holds device:weight pair