testcontainers-cpp 0.2.0
Native C++20 Testcontainers over the Docker Engine API
Loading...
Searching...
No Matches
ContainerSpec.hpp File Reference
#include <cstdint>
#include <map>
#include <optional>
#include <string>
#include <utility>
#include <vector>
#include "testcontainers/Device.hpp"
#include "testcontainers/Healthcheck.hpp"
#include "testcontainers/Mount.hpp"
#include "testcontainers/RestartPolicy.hpp"
#include "testcontainers/Ulimit.hpp"

Classes

struct  testcontainers::CreateContainerSpec
 The flat create-body DTO for POST /containers/create, shared between the builder layer (ContainerRequest renders into it) and the client — typed fields for every option the library surfaces, translated into the daemon's JSON in one place. More...
struct  testcontainers::NetworkIpamPool
 One IPAM address pool of a network — an IPAM.Config entry, both as sent by POST /networks/create (NetworkCreateSpec::ipam_pools) and as read back by GET /networks/{id} (NetworkInspect::ipam_pools). More...
struct  testcontainers::NetworkCreateSpec
 Options for POST /networks/create (richer than just name+labels). More...
struct  testcontainers::VolumeCreateSpec
 Options for POST /volumes/create. More...
struct  testcontainers::VolumeInspect
 The subset of GET /volumes/{name} we care about. More...
struct  testcontainers::VolumePruneResult
 The daemon's report from POST /volumes/prune. More...
struct  testcontainers::NetworkEndpoint
 One attached container's endpoint on a network (a Containers map entry in GET /networks/{id}). More...
struct  testcontainers::NetworkInspect
 The subset of GET /networks/{id} we currently care about. More...
struct  testcontainers::ImageInspect
 The subset of GET /images/{reference}/json we currently care about. More...
struct  testcontainers::PortBinding
 A single published port binding from a container inspect. More...
struct  testcontainers::ContainerSummary
 A subset of one entry from GET /containers/json (the list endpoint). More...
struct  testcontainers::HostConfigInspect
 The HostConfig subset echoed back by GET /containers/{id}/json — the typed create-side knobs, readable back so tests can assert a limit landed. More...
struct  testcontainers::ContainerInspect
 The subset of GET /containers/{id}/json we currently care about. More...

Namespaces

namespace  testcontainers