Class Task.TriggerSpec.Builder (1.31.0)

public static final class Task.TriggerSpec.Builder extends GeneratedMessageV3.Builder<Task.TriggerSpec.Builder> implements Task.TriggerSpecOrBuilder

Task scheduling and trigger settings.

Protobuf type google.cloud.dataplex.v1.Task.TriggerSpec

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Task.TriggerSpec.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

build()

public Task.TriggerSpec build()
Returns
TypeDescription
Task.TriggerSpec

buildPartial()

public Task.TriggerSpec buildPartial()
Returns
TypeDescription
Task.TriggerSpec

clear()

public Task.TriggerSpec.Builder clear()
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

clearDisabled()

public Task.TriggerSpec.Builder clearDisabled()

Optional. Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.

bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Task.TriggerSpec.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

clearMaxRetries()

public Task.TriggerSpec.Builder clearMaxRetries()

Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.

int32 max_retries = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public Task.TriggerSpec.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

clearSchedule()

public Task.TriggerSpec.Builder clearSchedule()

Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.

string schedule = 100 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

clearStartTime()

public Task.TriggerSpec.Builder clearStartTime()

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Task.TriggerSpec.Builder

clearTrigger()

public Task.TriggerSpec.Builder clearTrigger()
Returns
TypeDescription
Task.TriggerSpec.Builder

clearType()

public Task.TriggerSpec.Builder clearType()

Required. Immutable. Trigger type of the user-specified Task.

.google.cloud.dataplex.v1.Task.TriggerSpec.Type type = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

clone()

public Task.TriggerSpec.Builder clone()
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

getDefaultInstanceForType()

public Task.TriggerSpec getDefaultInstanceForType()
Returns
TypeDescription
Task.TriggerSpec

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDisabled()

public boolean getDisabled()

Optional. Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.

bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

The disabled.

getMaxRetries()

public int getMaxRetries()

Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.

int32 max_retries = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

The maxRetries.

getSchedule()

public String getSchedule()

Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.

string schedule = 100 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The schedule.

getScheduleBytes()

public ByteString getScheduleBytes()

Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.

string schedule = 100 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for schedule.

getStartTime()

public Timestamp getStartTime()

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Timestamp

The startTime.

getStartTimeBuilder()

public Timestamp.Builder getStartTimeBuilder()

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Builder

getStartTimeOrBuilder()

public TimestampOrBuilder getStartTimeOrBuilder()

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
TimestampOrBuilder

getTriggerCase()

public Task.TriggerSpec.TriggerCase getTriggerCase()
Returns
TypeDescription
Task.TriggerSpec.TriggerCase

getType()

public Task.TriggerSpec.Type getType()

Required. Immutable. Trigger type of the user-specified Task.

.google.cloud.dataplex.v1.Task.TriggerSpec.Type type = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
TypeDescription
Task.TriggerSpec.Type

The type.

getTypeValue()

public int getTypeValue()

Required. Immutable. Trigger type of the user-specified Task.

.google.cloud.dataplex.v1.Task.TriggerSpec.Type type = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
TypeDescription
int

The enum numeric value on the wire for type.

hasSchedule()

public boolean hasSchedule()

Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.

string schedule = 100 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the schedule field is set.

hasStartTime()

public boolean hasStartTime()

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the startTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(Task.TriggerSpec other)

public Task.TriggerSpec.Builder mergeFrom(Task.TriggerSpec other)
Parameter
NameDescription
otherTask.TriggerSpec
Returns
TypeDescription
Task.TriggerSpec.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Task.TriggerSpec.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Task.TriggerSpec.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

mergeStartTime(Timestamp value)

public Task.TriggerSpec.Builder mergeStartTime(Timestamp value)

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Task.TriggerSpec.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Task.TriggerSpec.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

setDisabled(boolean value)

public Task.TriggerSpec.Builder setDisabled(boolean value)

Optional. Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.

bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueboolean

The disabled to set.

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Task.TriggerSpec.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

setMaxRetries(int value)

public Task.TriggerSpec.Builder setMaxRetries(int value)

Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.

int32 max_retries = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueint

The maxRetries to set.

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Task.TriggerSpec.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides

setSchedule(String value)

public Task.TriggerSpec.Builder setSchedule(String value)

Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.

string schedule = 100 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueString

The schedule to set.

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

setScheduleBytes(ByteString value)

public Task.TriggerSpec.Builder setScheduleBytes(ByteString value)

Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.

string schedule = 100 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueByteString

The bytes for schedule to set.

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

setStartTime(Timestamp value)

public Task.TriggerSpec.Builder setStartTime(Timestamp value)

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Task.TriggerSpec.Builder

setStartTime(Timestamp.Builder builderForValue)

public Task.TriggerSpec.Builder setStartTime(Timestamp.Builder builderForValue)

Optional. The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.

.google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Task.TriggerSpec.Builder

setType(Task.TriggerSpec.Type value)

public Task.TriggerSpec.Builder setType(Task.TriggerSpec.Type value)

Required. Immutable. Trigger type of the user-specified Task.

.google.cloud.dataplex.v1.Task.TriggerSpec.Type type = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
NameDescription
valueTask.TriggerSpec.Type

The type to set.

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

setTypeValue(int value)

public Task.TriggerSpec.Builder setTypeValue(int value)

Required. Immutable. Trigger type of the user-specified Task.

.google.cloud.dataplex.v1.Task.TriggerSpec.Type type = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
NameDescription
valueint

The enum numeric value on the wire for type to set.

Returns
TypeDescription
Task.TriggerSpec.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Task.TriggerSpec.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Task.TriggerSpec.Builder
Overrides