Package com.google.cloud.batch.v1alpha
Class Runnable.Container.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
- com.google.cloud.batch.v1alpha.Runnable.Container.Builder
-
- All Implemented Interfaces:
Runnable.ContainerOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Runnable.Container
public static final class Runnable.Container.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder> implements Runnable.ContainerOrBuilder
Container runnable.
Protobuf typegoogle.cloud.batch.v1alpha.Runnable.Container
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Runnable.Container.Builder
addAllCommands(Iterable<String> values)
Overrides the `CMD` specified in the container.Runnable.Container.Builder
addAllVolumes(Iterable<String> values)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.Runnable.Container.Builder
addCommands(String value)
Overrides the `CMD` specified in the container.Runnable.Container.Builder
addCommandsBytes(com.google.protobuf.ByteString value)
Overrides the `CMD` specified in the container.Runnable.Container.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Runnable.Container.Builder
addVolumes(String value)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.Runnable.Container.Builder
addVolumesBytes(com.google.protobuf.ByteString value)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.Runnable.Container
build()
Runnable.Container
buildPartial()
Runnable.Container.Builder
clear()
Runnable.Container.Builder
clearBlockExternalNetwork()
If set to true, external network access to and from container will be blocked, containers that are with block_external_network as true can still communicate with each other, network cannot be specified in the `container.options` field.Runnable.Container.Builder
clearCommands()
Overrides the `CMD` specified in the container.Runnable.Container.Builder
clearEnableImageStreaming()
Optional.Runnable.Container.Builder
clearEntrypoint()
Overrides the `ENTRYPOINT` specified in the container.Runnable.Container.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Runnable.Container.Builder
clearImageUri()
The URI to pull the container image from.Runnable.Container.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Runnable.Container.Builder
clearOptions()
Arbitrary additional options to include in the "docker run" command when running this container, e.g.Runnable.Container.Builder
clearPassword()
Optional password for logging in to a docker registry.Runnable.Container.Builder
clearUsername()
Optional username for logging in to a docker registry.Runnable.Container.Builder
clearVolumes()
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.Runnable.Container.Builder
clone()
boolean
getBlockExternalNetwork()
If set to true, external network access to and from container will be blocked, containers that are with block_external_network as true can still communicate with each other, network cannot be specified in the `container.options` field.String
getCommands(int index)
Overrides the `CMD` specified in the container.com.google.protobuf.ByteString
getCommandsBytes(int index)
Overrides the `CMD` specified in the container.int
getCommandsCount()
Overrides the `CMD` specified in the container.com.google.protobuf.ProtocolStringList
getCommandsList()
Overrides the `CMD` specified in the container.Runnable.Container
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getEnableImageStreaming()
Optional.String
getEntrypoint()
Overrides the `ENTRYPOINT` specified in the container.com.google.protobuf.ByteString
getEntrypointBytes()
Overrides the `ENTRYPOINT` specified in the container.String
getImageUri()
The URI to pull the container image from.com.google.protobuf.ByteString
getImageUriBytes()
The URI to pull the container image from.String
getOptions()
Arbitrary additional options to include in the "docker run" command when running this container, e.g.com.google.protobuf.ByteString
getOptionsBytes()
Arbitrary additional options to include in the "docker run" command when running this container, e.g.String
getPassword()
Optional password for logging in to a docker registry.com.google.protobuf.ByteString
getPasswordBytes()
Optional password for logging in to a docker registry.String
getUsername()
Optional username for logging in to a docker registry.com.google.protobuf.ByteString
getUsernameBytes()
Optional username for logging in to a docker registry.String
getVolumes(int index)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.com.google.protobuf.ByteString
getVolumesBytes(int index)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.int
getVolumesCount()
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.com.google.protobuf.ProtocolStringList
getVolumesList()
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Runnable.Container.Builder
mergeFrom(Runnable.Container other)
Runnable.Container.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Runnable.Container.Builder
mergeFrom(com.google.protobuf.Message other)
Runnable.Container.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Runnable.Container.Builder
setBlockExternalNetwork(boolean value)
If set to true, external network access to and from container will be blocked, containers that are with block_external_network as true can still communicate with each other, network cannot be specified in the `container.options` field.Runnable.Container.Builder
setCommands(int index, String value)
Overrides the `CMD` specified in the container.Runnable.Container.Builder
setEnableImageStreaming(boolean value)
Optional.Runnable.Container.Builder
setEntrypoint(String value)
Overrides the `ENTRYPOINT` specified in the container.Runnable.Container.Builder
setEntrypointBytes(com.google.protobuf.ByteString value)
Overrides the `ENTRYPOINT` specified in the container.Runnable.Container.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Runnable.Container.Builder
setImageUri(String value)
The URI to pull the container image from.Runnable.Container.Builder
setImageUriBytes(com.google.protobuf.ByteString value)
The URI to pull the container image from.Runnable.Container.Builder
setOptions(String value)
Arbitrary additional options to include in the "docker run" command when running this container, e.g.Runnable.Container.Builder
setOptionsBytes(com.google.protobuf.ByteString value)
Arbitrary additional options to include in the "docker run" command when running this container, e.g.Runnable.Container.Builder
setPassword(String value)
Optional password for logging in to a docker registry.Runnable.Container.Builder
setPasswordBytes(com.google.protobuf.ByteString value)
Optional password for logging in to a docker registry.Runnable.Container.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Runnable.Container.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Runnable.Container.Builder
setUsername(String value)
Optional username for logging in to a docker registry.Runnable.Container.Builder
setUsernameBytes(com.google.protobuf.ByteString value)
Optional username for logging in to a docker registry.Runnable.Container.Builder
setVolumes(int index, String value)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
clear
public Runnable.Container.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
getDefaultInstanceForType
public Runnable.Container getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Runnable.Container build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Runnable.Container buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Runnable.Container.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
setField
public Runnable.Container.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
clearField
public Runnable.Container.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
clearOneof
public Runnable.Container.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
setRepeatedField
public Runnable.Container.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
addRepeatedField
public Runnable.Container.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
mergeFrom
public Runnable.Container.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Runnable.Container.Builder>
-
mergeFrom
public Runnable.Container.Builder mergeFrom(Runnable.Container other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
mergeFrom
public Runnable.Container.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Runnable.Container.Builder>
- Throws:
IOException
-
getImageUri
public String getImageUri()
The URI to pull the container image from.
string image_uri = 1;
- Specified by:
getImageUri
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The imageUri.
-
getImageUriBytes
public com.google.protobuf.ByteString getImageUriBytes()
The URI to pull the container image from.
string image_uri = 1;
- Specified by:
getImageUriBytes
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The bytes for imageUri.
-
setImageUri
public Runnable.Container.Builder setImageUri(String value)
The URI to pull the container image from.
string image_uri = 1;
- Parameters:
value
- The imageUri to set.- Returns:
- This builder for chaining.
-
clearImageUri
public Runnable.Container.Builder clearImageUri()
The URI to pull the container image from.
string image_uri = 1;
- Returns:
- This builder for chaining.
-
setImageUriBytes
public Runnable.Container.Builder setImageUriBytes(com.google.protobuf.ByteString value)
The URI to pull the container image from.
string image_uri = 1;
- Parameters:
value
- The bytes for imageUri to set.- Returns:
- This builder for chaining.
-
getCommandsList
public com.google.protobuf.ProtocolStringList getCommandsList()
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Specified by:
getCommandsList
in interfaceRunnable.ContainerOrBuilder
- Returns:
- A list containing the commands.
-
getCommandsCount
public int getCommandsCount()
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Specified by:
getCommandsCount
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The count of commands.
-
getCommands
public String getCommands(int index)
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Specified by:
getCommands
in interfaceRunnable.ContainerOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The commands at the given index.
-
getCommandsBytes
public com.google.protobuf.ByteString getCommandsBytes(int index)
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Specified by:
getCommandsBytes
in interfaceRunnable.ContainerOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the commands at the given index.
-
setCommands
public Runnable.Container.Builder setCommands(int index, String value)
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Parameters:
index
- The index to set the value at.value
- The commands to set.- Returns:
- This builder for chaining.
-
addCommands
public Runnable.Container.Builder addCommands(String value)
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Parameters:
value
- The commands to add.- Returns:
- This builder for chaining.
-
addAllCommands
public Runnable.Container.Builder addAllCommands(Iterable<String> values)
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Parameters:
values
- The commands to add.- Returns:
- This builder for chaining.
-
clearCommands
public Runnable.Container.Builder clearCommands()
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Returns:
- This builder for chaining.
-
addCommandsBytes
public Runnable.Container.Builder addCommandsBytes(com.google.protobuf.ByteString value)
Overrides the `CMD` specified in the container. If there is an ENTRYPOINT (either in the container image or with the entrypoint field below) then commands are appended as arguments to the ENTRYPOINT.
repeated string commands = 2;
- Parameters:
value
- The bytes of the commands to add.- Returns:
- This builder for chaining.
-
getEntrypoint
public String getEntrypoint()
Overrides the `ENTRYPOINT` specified in the container.
string entrypoint = 3;
- Specified by:
getEntrypoint
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The entrypoint.
-
getEntrypointBytes
public com.google.protobuf.ByteString getEntrypointBytes()
Overrides the `ENTRYPOINT` specified in the container.
string entrypoint = 3;
- Specified by:
getEntrypointBytes
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The bytes for entrypoint.
-
setEntrypoint
public Runnable.Container.Builder setEntrypoint(String value)
Overrides the `ENTRYPOINT` specified in the container.
string entrypoint = 3;
- Parameters:
value
- The entrypoint to set.- Returns:
- This builder for chaining.
-
clearEntrypoint
public Runnable.Container.Builder clearEntrypoint()
Overrides the `ENTRYPOINT` specified in the container.
string entrypoint = 3;
- Returns:
- This builder for chaining.
-
setEntrypointBytes
public Runnable.Container.Builder setEntrypointBytes(com.google.protobuf.ByteString value)
Overrides the `ENTRYPOINT` specified in the container.
string entrypoint = 3;
- Parameters:
value
- The bytes for entrypoint to set.- Returns:
- This builder for chaining.
-
getVolumesList
public com.google.protobuf.ProtocolStringList getVolumesList()
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Specified by:
getVolumesList
in interfaceRunnable.ContainerOrBuilder
- Returns:
- A list containing the volumes.
-
getVolumesCount
public int getVolumesCount()
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Specified by:
getVolumesCount
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The count of volumes.
-
getVolumes
public String getVolumes(int index)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Specified by:
getVolumes
in interfaceRunnable.ContainerOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The volumes at the given index.
-
getVolumesBytes
public com.google.protobuf.ByteString getVolumesBytes(int index)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Specified by:
getVolumesBytes
in interfaceRunnable.ContainerOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the volumes at the given index.
-
setVolumes
public Runnable.Container.Builder setVolumes(int index, String value)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Parameters:
index
- The index to set the value at.value
- The volumes to set.- Returns:
- This builder for chaining.
-
addVolumes
public Runnable.Container.Builder addVolumes(String value)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Parameters:
value
- The volumes to add.- Returns:
- This builder for chaining.
-
addAllVolumes
public Runnable.Container.Builder addAllVolumes(Iterable<String> values)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Parameters:
values
- The volumes to add.- Returns:
- This builder for chaining.
-
clearVolumes
public Runnable.Container.Builder clearVolumes()
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Returns:
- This builder for chaining.
-
addVolumesBytes
public Runnable.Container.Builder addVolumesBytes(com.google.protobuf.ByteString value)
Volumes to mount (bind mount) from the host machine files or directories into the container, formatted to match docker run's --volume option, e.g. /foo:/bar, or /foo:/bar:ro
repeated string volumes = 7;
- Parameters:
value
- The bytes of the volumes to add.- Returns:
- This builder for chaining.
-
getOptions
public String getOptions()
Arbitrary additional options to include in the "docker run" command when running this container, e.g. "--network host".
string options = 8;
- Specified by:
getOptions
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The options.
-
getOptionsBytes
public com.google.protobuf.ByteString getOptionsBytes()
Arbitrary additional options to include in the "docker run" command when running this container, e.g. "--network host".
string options = 8;
- Specified by:
getOptionsBytes
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The bytes for options.
-
setOptions
public Runnable.Container.Builder setOptions(String value)
Arbitrary additional options to include in the "docker run" command when running this container, e.g. "--network host".
string options = 8;
- Parameters:
value
- The options to set.- Returns:
- This builder for chaining.
-
clearOptions
public Runnable.Container.Builder clearOptions()
Arbitrary additional options to include in the "docker run" command when running this container, e.g. "--network host".
string options = 8;
- Returns:
- This builder for chaining.
-
setOptionsBytes
public Runnable.Container.Builder setOptionsBytes(com.google.protobuf.ByteString value)
Arbitrary additional options to include in the "docker run" command when running this container, e.g. "--network host".
string options = 8;
- Parameters:
value
- The bytes for options to set.- Returns:
- This builder for chaining.
-
getBlockExternalNetwork
public boolean getBlockExternalNetwork()
If set to true, external network access to and from container will be blocked, containers that are with block_external_network as true can still communicate with each other, network cannot be specified in the `container.options` field.
bool block_external_network = 9;
- Specified by:
getBlockExternalNetwork
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The blockExternalNetwork.
-
setBlockExternalNetwork
public Runnable.Container.Builder setBlockExternalNetwork(boolean value)
If set to true, external network access to and from container will be blocked, containers that are with block_external_network as true can still communicate with each other, network cannot be specified in the `container.options` field.
bool block_external_network = 9;
- Parameters:
value
- The blockExternalNetwork to set.- Returns:
- This builder for chaining.
-
clearBlockExternalNetwork
public Runnable.Container.Builder clearBlockExternalNetwork()
If set to true, external network access to and from container will be blocked, containers that are with block_external_network as true can still communicate with each other, network cannot be specified in the `container.options` field.
bool block_external_network = 9;
- Returns:
- This builder for chaining.
-
getUsername
public String getUsername()
Optional username for logging in to a docker registry. If username matches `projects/*/secrets/*/versions/*` then Batch will read the username from the Secret Manager.
string username = 10;
- Specified by:
getUsername
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The username.
-
getUsernameBytes
public com.google.protobuf.ByteString getUsernameBytes()
Optional username for logging in to a docker registry. If username matches `projects/*/secrets/*/versions/*` then Batch will read the username from the Secret Manager.
string username = 10;
- Specified by:
getUsernameBytes
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The bytes for username.
-
setUsername
public Runnable.Container.Builder setUsername(String value)
Optional username for logging in to a docker registry. If username matches `projects/*/secrets/*/versions/*` then Batch will read the username from the Secret Manager.
string username = 10;
- Parameters:
value
- The username to set.- Returns:
- This builder for chaining.
-
clearUsername
public Runnable.Container.Builder clearUsername()
Optional username for logging in to a docker registry. If username matches `projects/*/secrets/*/versions/*` then Batch will read the username from the Secret Manager.
string username = 10;
- Returns:
- This builder for chaining.
-
setUsernameBytes
public Runnable.Container.Builder setUsernameBytes(com.google.protobuf.ByteString value)
Optional username for logging in to a docker registry. If username matches `projects/*/secrets/*/versions/*` then Batch will read the username from the Secret Manager.
string username = 10;
- Parameters:
value
- The bytes for username to set.- Returns:
- This builder for chaining.
-
getPassword
public String getPassword()
Optional password for logging in to a docker registry. If password matches `projects/*/secrets/*/versions/*` then Batch will read the password from the Secret Manager;
string password = 11;
- Specified by:
getPassword
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The password.
-
getPasswordBytes
public com.google.protobuf.ByteString getPasswordBytes()
Optional password for logging in to a docker registry. If password matches `projects/*/secrets/*/versions/*` then Batch will read the password from the Secret Manager;
string password = 11;
- Specified by:
getPasswordBytes
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The bytes for password.
-
setPassword
public Runnable.Container.Builder setPassword(String value)
Optional password for logging in to a docker registry. If password matches `projects/*/secrets/*/versions/*` then Batch will read the password from the Secret Manager;
string password = 11;
- Parameters:
value
- The password to set.- Returns:
- This builder for chaining.
-
clearPassword
public Runnable.Container.Builder clearPassword()
Optional password for logging in to a docker registry. If password matches `projects/*/secrets/*/versions/*` then Batch will read the password from the Secret Manager;
string password = 11;
- Returns:
- This builder for chaining.
-
setPasswordBytes
public Runnable.Container.Builder setPasswordBytes(com.google.protobuf.ByteString value)
Optional password for logging in to a docker registry. If password matches `projects/*/secrets/*/versions/*` then Batch will read the password from the Secret Manager;
string password = 11;
- Parameters:
value
- The bytes for password to set.- Returns:
- This builder for chaining.
-
getEnableImageStreaming
public boolean getEnableImageStreaming()
Optional. Not yet implemented. If set to true, container will run with Image streaming. The container runtime will be changed to containerd instead of docker. Currently, only imageUri, commands, entrypoint and volumes are supported and any other fields will be ignored.
bool enable_image_streaming = 12 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getEnableImageStreaming
in interfaceRunnable.ContainerOrBuilder
- Returns:
- The enableImageStreaming.
-
setEnableImageStreaming
public Runnable.Container.Builder setEnableImageStreaming(boolean value)
Optional. Not yet implemented. If set to true, container will run with Image streaming. The container runtime will be changed to containerd instead of docker. Currently, only imageUri, commands, entrypoint and volumes are supported and any other fields will be ignored.
bool enable_image_streaming = 12 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The enableImageStreaming to set.- Returns:
- This builder for chaining.
-
clearEnableImageStreaming
public Runnable.Container.Builder clearEnableImageStreaming()
Optional. Not yet implemented. If set to true, container will run with Image streaming. The container runtime will be changed to containerd instead of docker. Currently, only imageUri, commands, entrypoint and volumes are supported and any other fields will be ignored.
bool enable_image_streaming = 12 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setUnknownFields
public final Runnable.Container.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
mergeUnknownFields
public final Runnable.Container.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Container.Builder>
-
-