public class Container extends ModelNodeAdapter implements IContainer, ResourcePropertyKeys
ANNOTATIONS, APIVERSION, CREATION_TIMESTAMP, FROM, KIND, LABELS, METADATA, METADATA_NAME, METADATA_NAMESPACE, METADATA_RESOURCE_VERSION, NAME, NAMESPACE, OBJECTS, PORTS, PROTOCOL, RESOURCE_VERSION, TYPE, VALUE| Constructor and Description |
|---|
Container(org.jboss.dmr.ModelNode node) |
Container(org.jboss.dmr.ModelNode node,
Map<String,String[]> propertyKeys) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEnvVar(String key,
String value) |
IVolumeMount |
addVolumeMount(String name)
Add a volumemount with the given name
|
List<String> |
getCommand() |
List<String> |
getCommandArgs() |
Map<String,String> |
getEnvVars() |
DockerImageURI |
getImage() |
String |
getImagePullPolicy() |
ILifecycle |
getLifecycle() |
String |
getName() |
Set<IPort> |
getPorts() |
Set<IVolumeMount> |
getVolumeMounts() |
Set<IVolume> |
getVolumes() |
void |
setCommand(List<String> command) |
void |
setCommandArgs(List<String> args) |
void |
setEnvVars(Map<String,String> vars)
replace the env vars
|
void |
setImage(DockerImageURI tag) |
void |
setImagePullPolicy(String policy) |
void |
setLifecycle(ILifecycle lifecycle) |
void |
setName(String name)
The name of the resource
|
void |
setPorts(Set<IPort> ports)
replaces the set of ports
|
void |
setVolumeMounts(Set<IVolumeMount> volumes) |
void |
setVolumes(Set<IVolume> volumes) |
String |
toJSONString() |
getNode, getPropertyKeys, toJson, toJson, toStringpublic void setName(String name)
INameSetablesetName in interface INameSetablepublic String getName()
getName in interface IContainerpublic void setImage(DockerImageURI tag)
setImage in interface IContainerpublic DockerImageURI getImage()
getImage in interface IContainerpublic void setEnvVars(Map<String,String> vars)
IContainersetEnvVars in interface IContainerpublic Map<String,String> getEnvVars()
getEnvVars in interface IContainerpublic void addEnvVar(String key, String value)
addEnvVar in interface IContainerpublic void setPorts(Set<IPort> ports)
IContainersetPorts in interface IContainerpublic Set<IPort> getPorts()
getPorts in interface IContainerpublic void setImagePullPolicy(String policy)
setImagePullPolicy in interface IContainerpublic String getImagePullPolicy()
getImagePullPolicy in interface IContainerpublic void setCommand(List<String> command)
setCommand in interface IContainerpublic List<String> getCommand()
getCommand in interface IContainerpublic void setCommandArgs(List<String> args)
setCommandArgs in interface IContainerpublic List<String> getCommandArgs()
getCommandArgs in interface IContainerpublic void setLifecycle(ILifecycle lifecycle)
setLifecycle in interface IContainerpublic ILifecycle getLifecycle()
getLifecycle in interface IContainerpublic void setVolumes(Set<IVolume> volumes)
setVolumes in interface IContainerpublic Set<IVolume> getVolumes()
getVolumes in interface IContainerpublic void setVolumeMounts(Set<IVolumeMount> volumes)
setVolumeMounts in interface IContainerpublic Set<IVolumeMount> getVolumeMounts()
getVolumeMounts in interface IContainerpublic IVolumeMount addVolumeMount(String name)
IContaineraddVolumeMount in interface IContainerpublic String toJSONString()
toJSONString in interface IContainerCopyright © 2017 Red Hat, Inc. All Rights Reserved.