Class PluginConfig
java.lang.Object
io.github.alersrt.pod4j.openapi.model.PluginConfig
- All Implemented Interfaces:
Serializable
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class PluginConfig
extends Object
implements Serializable
PluginConfig
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription_interface(PluginConfigInterface _interface) addEntrypointItem(String entrypointItem) addEnvItem(PluginEnv envItem) addMountsItem(PluginMount mountsItem) args(PluginConfigArgs args) description(String description) dockerVersion(String dockerVersion) documentation(String documentation) entrypoint(List<String> entrypoint) booleanstatic PluginConfigCreate an instance of PluginConfig given an JSON string@NotNull @Valid PluginConfigArgsgetArgs()Get args@NotNull StringdescriptionDocker Version used to create the plugin@NotNull StringdocumentationentrypointgetEnv()env@NotNull @Valid PluginConfigInterfaceGet _interface@NotNull Booleanipc host@NotNull @Valid PluginConfigLinuxgetLinux()Get linux@NotNull @Valid List<PluginMount>mounts@NotNull @Valid PluginConfigNetworkGet network@NotNull Booleanpid host@NotNull Stringpropagated mount@Valid PluginConfigRootfsGet rootfs@Valid PluginConfigUsergetUser()Get user@NotNull Stringwork dirinthashCode()linux(PluginConfigLinux linux) mounts(List<PluginMount> mounts) network(PluginConfigNetwork network) propagatedMount(String propagatedMount) rootfs(PluginConfigRootfs rootfs) voidsetArgs(PluginConfigArgs args) voidsetDescription(String description) voidsetDockerVersion(String dockerVersion) voidsetDocumentation(String documentation) voidsetEntrypoint(List<String> entrypoint) voidvoidsetInterface(PluginConfigInterface _interface) voidsetIpcHost(Boolean ipcHost) voidsetLinux(PluginConfigLinux linux) voidsetMounts(List<PluginMount> mounts) voidsetNetwork(PluginConfigNetwork network) voidsetPidHost(Boolean pidHost) voidsetPropagatedMount(String propagatedMount) voidsetRootfs(PluginConfigRootfs rootfs) voidsetUser(PluginConfigUser user) voidsetWorkDir(String workDir) toJson()Convert an instance of PluginConfig to an JSON stringtoString()user(PluginConfigUser user) static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_ARGS
- See Also:
-
SERIALIZED_NAME_DESCRIPTION
- See Also:
-
SERIALIZED_NAME_DOCUMENTATION
- See Also:
-
SERIALIZED_NAME_ENTRYPOINT
- See Also:
-
SERIALIZED_NAME_ENV
- See Also:
-
SERIALIZED_NAME_INTERFACE
- See Also:
-
SERIALIZED_NAME_IPC_HOST
- See Also:
-
SERIALIZED_NAME_LINUX
- See Also:
-
SERIALIZED_NAME_MOUNTS
- See Also:
-
SERIALIZED_NAME_NETWORK
- See Also:
-
SERIALIZED_NAME_PID_HOST
- See Also:
-
SERIALIZED_NAME_PROPAGATED_MOUNT
- See Also:
-
SERIALIZED_NAME_WORK_DIR
- See Also:
-
SERIALIZED_NAME_DOCKER_VERSION
- See Also:
-
SERIALIZED_NAME_USER
- See Also:
-
SERIALIZED_NAME_ROOTFS
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
PluginConfig
public PluginConfig()
-
-
Method Details
-
args
-
getArgs
Get args- Returns:
- args
-
setArgs
-
description
-
getDescription
description- Returns:
- description
-
setDescription
-
documentation
-
getDocumentation
documentation- Returns:
- documentation
-
setDocumentation
-
entrypoint
-
addEntrypointItem
-
getEntrypoint
entrypoint- Returns:
- entrypoint
-
setEntrypoint
-
env
-
addEnvItem
-
getEnv
env- Returns:
- env
-
setEnv
-
_interface
-
getInterface
Get _interface- Returns:
- _interface
-
setInterface
-
ipcHost
-
getIpcHost
ipc host- Returns:
- ipcHost
-
setIpcHost
-
linux
-
getLinux
Get linux- Returns:
- linux
-
setLinux
-
mounts
-
addMountsItem
-
getMounts
mounts- Returns:
- mounts
-
setMounts
-
network
-
getNetwork
Get network- Returns:
- network
-
setNetwork
-
pidHost
-
getPidHost
pid host- Returns:
- pidHost
-
setPidHost
-
propagatedMount
-
getPropagatedMount
propagated mount- Returns:
- propagatedMount
-
setPropagatedMount
-
workDir
-
getWorkDir
work dir- Returns:
- workDir
-
setWorkDir
-
dockerVersion
-
getDockerVersion
Docker Version used to create the plugin- Returns:
- dockerVersion
-
setDockerVersion
-
user
-
getUser
Get user- Returns:
- user
-
setUser
-
rootfs
-
getRootfs
Get rootfs- Returns:
- rootfs
-
setRootfs
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to PluginConfig
-
fromJson
Create an instance of PluginConfig given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of PluginConfig
- Throws:
IOException- if the JSON string is invalid with respect to PluginConfig
-
toJson
Convert an instance of PluginConfig to an JSON string- Returns:
- JSON string
-