Package com.google.cloud.dataplex.v1
Class Task.TriggerSpec.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Task.TriggerSpec.Builder>
-
- com.google.cloud.dataplex.v1.Task.TriggerSpec.Builder
-
- All Implemented Interfaces:
Task.TriggerSpecOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Task.TriggerSpec
public static final class Task.TriggerSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Task.TriggerSpec.Builder> implements Task.TriggerSpecOrBuilder
Task scheduling and trigger settings.
Protobuf typegoogle.cloud.dataplex.v1.Task.TriggerSpec
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Task.TriggerSpec.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Task.TriggerSpec
build()
Task.TriggerSpec
buildPartial()
Task.TriggerSpec.Builder
clear()
Task.TriggerSpec.Builder
clearDisabled()
Optional.Task.TriggerSpec.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Task.TriggerSpec.Builder
clearMaxRetries()
Optional.Task.TriggerSpec.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Task.TriggerSpec.Builder
clearSchedule()
Optional.Task.TriggerSpec.Builder
clearStartTime()
Optional.Task.TriggerSpec.Builder
clearTrigger()
Task.TriggerSpec.Builder
clearType()
Required.Task.TriggerSpec.Builder
clone()
Task.TriggerSpec
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getDisabled()
Optional.int
getMaxRetries()
Optional.String
getSchedule()
Optional.com.google.protobuf.ByteString
getScheduleBytes()
Optional.com.google.protobuf.Timestamp
getStartTime()
Optional.com.google.protobuf.Timestamp.Builder
getStartTimeBuilder()
Optional.com.google.protobuf.TimestampOrBuilder
getStartTimeOrBuilder()
Optional.Task.TriggerSpec.TriggerCase
getTriggerCase()
Task.TriggerSpec.Type
getType()
Required.int
getTypeValue()
Required.boolean
hasSchedule()
Optional.boolean
hasStartTime()
Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Task.TriggerSpec.Builder
mergeFrom(Task.TriggerSpec other)
Task.TriggerSpec.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Task.TriggerSpec.Builder
mergeFrom(com.google.protobuf.Message other)
Task.TriggerSpec.Builder
mergeStartTime(com.google.protobuf.Timestamp value)
Optional.Task.TriggerSpec.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Task.TriggerSpec.Builder
setDisabled(boolean value)
Optional.Task.TriggerSpec.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Task.TriggerSpec.Builder
setMaxRetries(int value)
Optional.Task.TriggerSpec.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Task.TriggerSpec.Builder
setSchedule(String value)
Optional.Task.TriggerSpec.Builder
setScheduleBytes(com.google.protobuf.ByteString value)
Optional.Task.TriggerSpec.Builder
setStartTime(com.google.protobuf.Timestamp value)
Optional.Task.TriggerSpec.Builder
setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional.Task.TriggerSpec.Builder
setType(Task.TriggerSpec.Type value)
Required.Task.TriggerSpec.Builder
setTypeValue(int value)
Required.Task.TriggerSpec.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, 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<Task.TriggerSpec.Builder>
-
clear
public Task.TriggerSpec.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<Task.TriggerSpec.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<Task.TriggerSpec.Builder>
-
getDefaultInstanceForType
public Task.TriggerSpec getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Task.TriggerSpec build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Task.TriggerSpec buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Task.TriggerSpec.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<Task.TriggerSpec.Builder>
-
setField
public Task.TriggerSpec.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<Task.TriggerSpec.Builder>
-
clearField
public Task.TriggerSpec.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<Task.TriggerSpec.Builder>
-
clearOneof
public Task.TriggerSpec.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<Task.TriggerSpec.Builder>
-
setRepeatedField
public Task.TriggerSpec.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<Task.TriggerSpec.Builder>
-
addRepeatedField
public Task.TriggerSpec.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<Task.TriggerSpec.Builder>
-
mergeFrom
public Task.TriggerSpec.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Task.TriggerSpec.Builder>
-
mergeFrom
public Task.TriggerSpec.Builder mergeFrom(Task.TriggerSpec other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Task.TriggerSpec.Builder>
-
mergeFrom
public Task.TriggerSpec.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<Task.TriggerSpec.Builder>
- Throws:
IOException
-
getTriggerCase
public Task.TriggerSpec.TriggerCase getTriggerCase()
- Specified by:
getTriggerCase
in interfaceTask.TriggerSpecOrBuilder
-
clearTrigger
public Task.TriggerSpec.Builder clearTrigger()
-
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];
- Specified by:
getTypeValue
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
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];
- Parameters:
value
- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
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];
- Specified by:
getType
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- The type.
-
setType
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];
- Parameters:
value
- The type to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
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];
- Specified by:
hasStartTime
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- Whether the startTime field is set.
-
getStartTime
public com.google.protobuf.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];
- Specified by:
getStartTime
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- The startTime.
-
setStartTime
public Task.TriggerSpec.Builder setStartTime(com.google.protobuf.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];
-
setStartTime
public Task.TriggerSpec.Builder setStartTime(com.google.protobuf.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];
-
mergeStartTime
public Task.TriggerSpec.Builder mergeStartTime(com.google.protobuf.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];
-
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];
-
getStartTimeBuilder
public com.google.protobuf.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];
-
getStartTimeOrBuilder
public com.google.protobuf.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];
- Specified by:
getStartTimeOrBuilder
in interfaceTask.TriggerSpecOrBuilder
-
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];
- Specified by:
getDisabled
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- The disabled.
-
setDisabled
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];
- Parameters:
value
- The disabled to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
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];
- Specified by:
getMaxRetries
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- The maxRetries.
-
setMaxRetries
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];
- Parameters:
value
- The maxRetries to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
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];
- Specified by:
hasSchedule
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- Whether the schedule field is set.
-
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];
- Specified by:
getSchedule
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- The schedule.
-
getScheduleBytes
public com.google.protobuf.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];
- Specified by:
getScheduleBytes
in interfaceTask.TriggerSpecOrBuilder
- Returns:
- The bytes for schedule.
-
setSchedule
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];
- Parameters:
value
- The schedule to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
setScheduleBytes
public Task.TriggerSpec.Builder setScheduleBytes(com.google.protobuf.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];
- Parameters:
value
- The bytes for schedule to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Task.TriggerSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Task.TriggerSpec.Builder>
-
mergeUnknownFields
public final Task.TriggerSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Task.TriggerSpec.Builder>
-
-