github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/cmd/podmanV2/common/create_opts.go (about)

     1  package common
     2  
     3  import "github.com/containers/libpod/pkg/domain/entities"
     4  
     5  type ContainerCLIOpts struct {
     6  	Annotation        []string
     7  	Attach            []string
     8  	Authfile          string
     9  	BlkIOWeight       string
    10  	BlkIOWeightDevice []string
    11  	CapAdd            []string
    12  	CapDrop           []string
    13  	CGroupsNS         string
    14  	CGroups           string
    15  	CGroupParent      string
    16  	CIDFile           string
    17  	ConmonPIDFile     string
    18  	CPUPeriod         uint64
    19  	CPUQuota          int64
    20  	CPURTPeriod       uint64
    21  	CPURTRuntime      int64
    22  	CPUShares         uint64
    23  	CPUS              float64
    24  	CPUSetCPUs        string
    25  	CPUSetMems        string
    26  	Detach            bool
    27  	DetachKeys        string
    28  	Device            []string
    29  	DeviceCGroupRule  []string
    30  	DeviceReadBPs     []string
    31  	DeviceReadIOPs    []string
    32  	DeviceWriteBPs    []string
    33  	DeviceWriteIOPs   []string
    34  	Entrypoint        string
    35  	env               []string
    36  	EnvHost           bool
    37  	EnvFile           []string
    38  	Expose            []string
    39  	GIDMap            []string
    40  	GroupAdd          []string
    41  	HealthCmd         string
    42  	HealthInterval    string
    43  	HealthRetries     uint
    44  	HealthStartPeriod string
    45  	HealthTimeout     string
    46  	Hostname          string
    47  	HTTPProxy         bool
    48  	ImageVolume       string
    49  	Init              bool
    50  	InitPath          string
    51  	Interactive       bool
    52  	IPC               string
    53  	KernelMemory      string
    54  	Label             []string
    55  	LabelFile         []string
    56  	LogDriver         string
    57  	LogOptions        []string
    58  	Memory            string
    59  	MemoryReservation string
    60  	MemorySwap        string
    61  	MemorySwappiness  int64
    62  	Name              string
    63  	NoHealthCheck     bool
    64  	OOMKillDisable    bool
    65  	OOMScoreAdj       int
    66  	OverrideArch      string
    67  	OverrideOS        string
    68  	PID               string
    69  	PIDsLimit         int64
    70  	Pod               string
    71  	Privileged        bool
    72  	PublishAll        bool
    73  	Pull              string
    74  	Quiet             bool
    75  	ReadOnly          bool
    76  	ReadOnlyTmpFS     bool
    77  	Restart           string
    78  	Rm                bool
    79  	RootFS            bool
    80  	SecurityOpt       []string
    81  	ShmSize           string
    82  	StopSignal        string
    83  	StopTimeout       uint
    84  	StoreageOpt       []string
    85  	SubUIDName        string
    86  	SubGIDName        string
    87  	Sysctl            []string
    88  	SystemdD          string
    89  	TmpFS             []string
    90  	TTY               bool
    91  	UIDMap            []string
    92  	Ulimit            []string
    93  	User              string
    94  	UserNS            string
    95  	UTS               string
    96  	Mount             []string
    97  	Volume            []string
    98  	VolumesFrom       []string
    99  	Workdir           string
   100  	SeccompPolicy     string
   101  
   102  	Net *entities.NetOptions
   103  }