Package com.google.cloud.batch.v1alpha
Class Runnable.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Runnable.Builder>
-
- com.google.cloud.batch.v1alpha.Runnable.Builder
-
- All Implemented Interfaces:
RunnableOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Runnable
public static final class Runnable.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Runnable.Builder> implements RunnableOrBuilder
Runnable describes instructions for executing a specific script or container as part of a Task.
Protobuf typegoogle.cloud.batch.v1alpha.Runnable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Runnable.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Runnable
build()
Runnable
buildPartial()
Runnable.Builder
clear()
Runnable.Builder
clearAlwaysRun()
By default, after a Runnable fails, no further Runnable are executed.Runnable.Builder
clearBackground()
This flag allows a Runnable to continue running in the background while the Task executes subsequent Runnables.Runnable.Builder
clearBarrier()
Barrier runnable.Runnable.Builder
clearContainer()
Container runnable.Runnable.Builder
clearDisplayName()
Optional.Runnable.Builder
clearEnvironment()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).Runnable.Builder
clearExecutable()
Runnable.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Runnable.Builder
clearIgnoreExitStatus()
Normally, a non-zero exit status causes the Task to fail.Runnable.Builder
clearLabels()
Runnable.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Runnable.Builder
clearScript()
Script runnable.Runnable.Builder
clearTimeout()
Timeout for this Runnable.Runnable.Builder
clone()
boolean
containsLabels(String key)
Labels for this Runnable.boolean
getAlwaysRun()
By default, after a Runnable fails, no further Runnable are executed.boolean
getBackground()
This flag allows a Runnable to continue running in the background while the Task executes subsequent Runnables.Runnable.Barrier
getBarrier()
Barrier runnable.Runnable.Barrier.Builder
getBarrierBuilder()
Barrier runnable.Runnable.BarrierOrBuilder
getBarrierOrBuilder()
Barrier runnable.Runnable.Container
getContainer()
Container runnable.Runnable.Container.Builder
getContainerBuilder()
Container runnable.Runnable.ContainerOrBuilder
getContainerOrBuilder()
Container runnable.Runnable
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getDisplayName()
Optional.com.google.protobuf.ByteString
getDisplayNameBytes()
Optional.Environment
getEnvironment()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).Environment.Builder
getEnvironmentBuilder()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).EnvironmentOrBuilder
getEnvironmentOrBuilder()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).Runnable.ExecutableCase
getExecutableCase()
boolean
getIgnoreExitStatus()
Normally, a non-zero exit status causes the Task to fail.Map<String,String>
getLabels()
Deprecated.int
getLabelsCount()
Labels for this Runnable.Map<String,String>
getLabelsMap()
Labels for this Runnable.String
getLabelsOrDefault(String key, String defaultValue)
Labels for this Runnable.String
getLabelsOrThrow(String key)
Labels for this Runnable.Map<String,String>
getMutableLabels()
Deprecated.Runnable.Script
getScript()
Script runnable.Runnable.Script.Builder
getScriptBuilder()
Script runnable.Runnable.ScriptOrBuilder
getScriptOrBuilder()
Script runnable.com.google.protobuf.Duration
getTimeout()
Timeout for this Runnable.com.google.protobuf.Duration.Builder
getTimeoutBuilder()
Timeout for this Runnable.com.google.protobuf.DurationOrBuilder
getTimeoutOrBuilder()
Timeout for this Runnable.boolean
hasBarrier()
Barrier runnable.boolean
hasContainer()
Container runnable.boolean
hasEnvironment()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).boolean
hasScript()
Script runnable.boolean
hasTimeout()
Timeout for this Runnable.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
Runnable.Builder
mergeBarrier(Runnable.Barrier value)
Barrier runnable.Runnable.Builder
mergeContainer(Runnable.Container value)
Container runnable.Runnable.Builder
mergeEnvironment(Environment value)
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).Runnable.Builder
mergeFrom(Runnable other)
Runnable.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Runnable.Builder
mergeFrom(com.google.protobuf.Message other)
Runnable.Builder
mergeScript(Runnable.Script value)
Script runnable.Runnable.Builder
mergeTimeout(com.google.protobuf.Duration value)
Timeout for this Runnable.Runnable.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Runnable.Builder
putAllLabels(Map<String,String> values)
Labels for this Runnable.Runnable.Builder
putLabels(String key, String value)
Labels for this Runnable.Runnable.Builder
removeLabels(String key)
Labels for this Runnable.Runnable.Builder
setAlwaysRun(boolean value)
By default, after a Runnable fails, no further Runnable are executed.Runnable.Builder
setBackground(boolean value)
This flag allows a Runnable to continue running in the background while the Task executes subsequent Runnables.Runnable.Builder
setBarrier(Runnable.Barrier value)
Barrier runnable.Runnable.Builder
setBarrier(Runnable.Barrier.Builder builderForValue)
Barrier runnable.Runnable.Builder
setContainer(Runnable.Container value)
Container runnable.Runnable.Builder
setContainer(Runnable.Container.Builder builderForValue)
Container runnable.Runnable.Builder
setDisplayName(String value)
Optional.Runnable.Builder
setDisplayNameBytes(com.google.protobuf.ByteString value)
Optional.Runnable.Builder
setEnvironment(Environment value)
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).Runnable.Builder
setEnvironment(Environment.Builder builderForValue)
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).Runnable.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Runnable.Builder
setIgnoreExitStatus(boolean value)
Normally, a non-zero exit status causes the Task to fail.Runnable.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Runnable.Builder
setScript(Runnable.Script value)
Script runnable.Runnable.Builder
setScript(Runnable.Script.Builder builderForValue)
Script runnable.Runnable.Builder
setTimeout(com.google.protobuf.Duration value)
Timeout for this Runnable.Runnable.Builder
setTimeout(com.google.protobuf.Duration.Builder builderForValue)
Timeout for this Runnable.Runnable.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, 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()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Builder>
-
clear
public Runnable.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.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.Builder>
-
getDefaultInstanceForType
public Runnable getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Runnable build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Runnable buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Runnable.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.Builder>
-
setField
public Runnable.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.Builder>
-
clearField
public Runnable.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.Builder>
-
clearOneof
public Runnable.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.Builder>
-
setRepeatedField
public Runnable.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.Builder>
-
addRepeatedField
public Runnable.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.Builder>
-
mergeFrom
public Runnable.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.Builder>
-
mergeFrom
public Runnable.Builder mergeFrom(Runnable other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Runnable.Builder>
-
mergeFrom
public Runnable.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.Builder>
- Throws:
IOException
-
getExecutableCase
public Runnable.ExecutableCase getExecutableCase()
- Specified by:
getExecutableCase
in interfaceRunnableOrBuilder
-
clearExecutable
public Runnable.Builder clearExecutable()
-
hasContainer
public boolean hasContainer()
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
- Specified by:
hasContainer
in interfaceRunnableOrBuilder
- Returns:
- Whether the container field is set.
-
getContainer
public Runnable.Container getContainer()
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
- Specified by:
getContainer
in interfaceRunnableOrBuilder
- Returns:
- The container.
-
setContainer
public Runnable.Builder setContainer(Runnable.Container value)
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
-
setContainer
public Runnable.Builder setContainer(Runnable.Container.Builder builderForValue)
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
-
mergeContainer
public Runnable.Builder mergeContainer(Runnable.Container value)
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
-
clearContainer
public Runnable.Builder clearContainer()
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
-
getContainerBuilder
public Runnable.Container.Builder getContainerBuilder()
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
-
getContainerOrBuilder
public Runnable.ContainerOrBuilder getContainerOrBuilder()
Container runnable.
.google.cloud.batch.v1alpha.Runnable.Container container = 1;
- Specified by:
getContainerOrBuilder
in interfaceRunnableOrBuilder
-
hasScript
public boolean hasScript()
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
- Specified by:
hasScript
in interfaceRunnableOrBuilder
- Returns:
- Whether the script field is set.
-
getScript
public Runnable.Script getScript()
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
- Specified by:
getScript
in interfaceRunnableOrBuilder
- Returns:
- The script.
-
setScript
public Runnable.Builder setScript(Runnable.Script value)
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
-
setScript
public Runnable.Builder setScript(Runnable.Script.Builder builderForValue)
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
-
mergeScript
public Runnable.Builder mergeScript(Runnable.Script value)
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
-
clearScript
public Runnable.Builder clearScript()
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
-
getScriptBuilder
public Runnable.Script.Builder getScriptBuilder()
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
-
getScriptOrBuilder
public Runnable.ScriptOrBuilder getScriptOrBuilder()
Script runnable.
.google.cloud.batch.v1alpha.Runnable.Script script = 2;
- Specified by:
getScriptOrBuilder
in interfaceRunnableOrBuilder
-
hasBarrier
public boolean hasBarrier()
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
- Specified by:
hasBarrier
in interfaceRunnableOrBuilder
- Returns:
- Whether the barrier field is set.
-
getBarrier
public Runnable.Barrier getBarrier()
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
- Specified by:
getBarrier
in interfaceRunnableOrBuilder
- Returns:
- The barrier.
-
setBarrier
public Runnable.Builder setBarrier(Runnable.Barrier value)
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
-
setBarrier
public Runnable.Builder setBarrier(Runnable.Barrier.Builder builderForValue)
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
-
mergeBarrier
public Runnable.Builder mergeBarrier(Runnable.Barrier value)
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
-
clearBarrier
public Runnable.Builder clearBarrier()
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
-
getBarrierBuilder
public Runnable.Barrier.Builder getBarrierBuilder()
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
-
getBarrierOrBuilder
public Runnable.BarrierOrBuilder getBarrierOrBuilder()
Barrier runnable.
.google.cloud.batch.v1alpha.Runnable.Barrier barrier = 6;
- Specified by:
getBarrierOrBuilder
in interfaceRunnableOrBuilder
-
getDisplayName
public String getDisplayName()
Optional. DisplayName is an optional field that can be provided by the caller. If provided, it will be used in logs and other outputs to identify the script, making it easier for users to understand the logs. If not provided the index of the runnable will be used for outputs.
string display_name = 10 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getDisplayName
in interfaceRunnableOrBuilder
- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()
Optional. DisplayName is an optional field that can be provided by the caller. If provided, it will be used in logs and other outputs to identify the script, making it easier for users to understand the logs. If not provided the index of the runnable will be used for outputs.
string display_name = 10 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getDisplayNameBytes
in interfaceRunnableOrBuilder
- Returns:
- The bytes for displayName.
-
setDisplayName
public Runnable.Builder setDisplayName(String value)
Optional. DisplayName is an optional field that can be provided by the caller. If provided, it will be used in logs and other outputs to identify the script, making it easier for users to understand the logs. If not provided the index of the runnable will be used for outputs.
string display_name = 10 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
public Runnable.Builder clearDisplayName()
Optional. DisplayName is an optional field that can be provided by the caller. If provided, it will be used in logs and other outputs to identify the script, making it easier for users to understand the logs. If not provided the index of the runnable will be used for outputs.
string display_name = 10 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setDisplayNameBytes
public Runnable.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
Optional. DisplayName is an optional field that can be provided by the caller. If provided, it will be used in logs and other outputs to identify the script, making it easier for users to understand the logs. If not provided the index of the runnable will be used for outputs.
string display_name = 10 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getIgnoreExitStatus
public boolean getIgnoreExitStatus()
Normally, a non-zero exit status causes the Task to fail. This flag allows execution of other Runnables to continue instead.
bool ignore_exit_status = 3;
- Specified by:
getIgnoreExitStatus
in interfaceRunnableOrBuilder
- Returns:
- The ignoreExitStatus.
-
setIgnoreExitStatus
public Runnable.Builder setIgnoreExitStatus(boolean value)
Normally, a non-zero exit status causes the Task to fail. This flag allows execution of other Runnables to continue instead.
bool ignore_exit_status = 3;
- Parameters:
value
- The ignoreExitStatus to set.- Returns:
- This builder for chaining.
-
clearIgnoreExitStatus
public Runnable.Builder clearIgnoreExitStatus()
Normally, a non-zero exit status causes the Task to fail. This flag allows execution of other Runnables to continue instead.
bool ignore_exit_status = 3;
- Returns:
- This builder for chaining.
-
getBackground
public boolean getBackground()
This flag allows a Runnable to continue running in the background while the Task executes subsequent Runnables. This is useful to provide services to other Runnables (or to provide debugging support tools like SSH servers).
bool background = 4;
- Specified by:
getBackground
in interfaceRunnableOrBuilder
- Returns:
- The background.
-
setBackground
public Runnable.Builder setBackground(boolean value)
This flag allows a Runnable to continue running in the background while the Task executes subsequent Runnables. This is useful to provide services to other Runnables (or to provide debugging support tools like SSH servers).
bool background = 4;
- Parameters:
value
- The background to set.- Returns:
- This builder for chaining.
-
clearBackground
public Runnable.Builder clearBackground()
This flag allows a Runnable to continue running in the background while the Task executes subsequent Runnables. This is useful to provide services to other Runnables (or to provide debugging support tools like SSH servers).
bool background = 4;
- Returns:
- This builder for chaining.
-
getAlwaysRun
public boolean getAlwaysRun()
By default, after a Runnable fails, no further Runnable are executed. This flag indicates that this Runnable must be run even if the Task has already failed. This is useful for Runnables that copy output files off of the VM or for debugging. The always_run flag does not override the Task's overall max_run_duration. If the max_run_duration has expired then no further Runnables will execute, not even always_run Runnables.
bool always_run = 5;
- Specified by:
getAlwaysRun
in interfaceRunnableOrBuilder
- Returns:
- The alwaysRun.
-
setAlwaysRun
public Runnable.Builder setAlwaysRun(boolean value)
By default, after a Runnable fails, no further Runnable are executed. This flag indicates that this Runnable must be run even if the Task has already failed. This is useful for Runnables that copy output files off of the VM or for debugging. The always_run flag does not override the Task's overall max_run_duration. If the max_run_duration has expired then no further Runnables will execute, not even always_run Runnables.
bool always_run = 5;
- Parameters:
value
- The alwaysRun to set.- Returns:
- This builder for chaining.
-
clearAlwaysRun
public Runnable.Builder clearAlwaysRun()
By default, after a Runnable fails, no further Runnable are executed. This flag indicates that this Runnable must be run even if the Task has already failed. This is useful for Runnables that copy output files off of the VM or for debugging. The always_run flag does not override the Task's overall max_run_duration. If the max_run_duration has expired then no further Runnables will execute, not even always_run Runnables.
bool always_run = 5;
- Returns:
- This builder for chaining.
-
hasEnvironment
public boolean hasEnvironment()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
- Specified by:
hasEnvironment
in interfaceRunnableOrBuilder
- Returns:
- Whether the environment field is set.
-
getEnvironment
public Environment getEnvironment()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
- Specified by:
getEnvironment
in interfaceRunnableOrBuilder
- Returns:
- The environment.
-
setEnvironment
public Runnable.Builder setEnvironment(Environment value)
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
-
setEnvironment
public Runnable.Builder setEnvironment(Environment.Builder builderForValue)
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
-
mergeEnvironment
public Runnable.Builder mergeEnvironment(Environment value)
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
-
clearEnvironment
public Runnable.Builder clearEnvironment()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
-
getEnvironmentBuilder
public Environment.Builder getEnvironmentBuilder()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
-
getEnvironmentOrBuilder
public EnvironmentOrBuilder getEnvironmentOrBuilder()
Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup).
.google.cloud.batch.v1alpha.Environment environment = 7;
- Specified by:
getEnvironmentOrBuilder
in interfaceRunnableOrBuilder
-
hasTimeout
public boolean hasTimeout()
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
- Specified by:
hasTimeout
in interfaceRunnableOrBuilder
- Returns:
- Whether the timeout field is set.
-
getTimeout
public com.google.protobuf.Duration getTimeout()
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
- Specified by:
getTimeout
in interfaceRunnableOrBuilder
- Returns:
- The timeout.
-
setTimeout
public Runnable.Builder setTimeout(com.google.protobuf.Duration value)
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
-
setTimeout
public Runnable.Builder setTimeout(com.google.protobuf.Duration.Builder builderForValue)
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
-
mergeTimeout
public Runnable.Builder mergeTimeout(com.google.protobuf.Duration value)
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
-
clearTimeout
public Runnable.Builder clearTimeout()
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
-
getTimeoutBuilder
public com.google.protobuf.Duration.Builder getTimeoutBuilder()
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
-
getTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
Timeout for this Runnable.
.google.protobuf.Duration timeout = 8;
- Specified by:
getTimeoutOrBuilder
in interfaceRunnableOrBuilder
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:RunnableOrBuilder
Labels for this Runnable.
map<string, string> labels = 9;
- Specified by:
getLabelsCount
in interfaceRunnableOrBuilder
-
containsLabels
public boolean containsLabels(String key)
Labels for this Runnable.
map<string, string> labels = 9;
- Specified by:
containsLabels
in interfaceRunnableOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()
instead.- Specified by:
getLabels
in interfaceRunnableOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
Labels for this Runnable.
map<string, string> labels = 9;
- Specified by:
getLabelsMap
in interfaceRunnableOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
Labels for this Runnable.
map<string, string> labels = 9;
- Specified by:
getLabelsOrDefault
in interfaceRunnableOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
Labels for this Runnable.
map<string, string> labels = 9;
- Specified by:
getLabelsOrThrow
in interfaceRunnableOrBuilder
-
clearLabels
public Runnable.Builder clearLabels()
-
removeLabels
public Runnable.Builder removeLabels(String key)
Labels for this Runnable.
map<string, string> labels = 9;
-
getMutableLabels
@Deprecated public Map<String,String> getMutableLabels()
Deprecated.Use alternate mutation accessors instead.
-
putLabels
public Runnable.Builder putLabels(String key, String value)
Labels for this Runnable.
map<string, string> labels = 9;
-
putAllLabels
public Runnable.Builder putAllLabels(Map<String,String> values)
Labels for this Runnable.
map<string, string> labels = 9;
-
setUnknownFields
public final Runnable.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.Builder>
-
mergeUnknownFields
public final Runnable.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.Builder>
-
-