Package com.google.cloud.deploy.v1
Class AutomationRule.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AutomationRule.Builder>
com.google.cloud.deploy.v1.AutomationRule.Builder
- All Implemented Interfaces:
AutomationRuleOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AutomationRule
public static final class AutomationRule.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AutomationRule.Builder>
implements AutomationRuleOrBuilder
`AutomationRule` defines the automation activities.Protobuf type
google.cloud.deploy.v1.AutomationRule-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.Optional.Optional.Optional.Optional.Optional.Optional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOptional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.booleanOptional.booleanOptional.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanOptional.mergeFrom(AutomationRule other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.Optional.Optional.Optional.setAdvanceRolloutRule(AdvanceRolloutRule.Builder builderForValue) Optional.Optional.setPromoteReleaseRule(PromoteReleaseRule.Builder builderForValue) Optional.Optional.setRepairRolloutRule(RepairRolloutRule.Builder builderForValue) Optional.Optional.setTimedPromoteReleaseRule(TimedPromoteReleaseRule.Builder builderForValue) Optional.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<AutomationRule.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<AutomationRule.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<AutomationRule.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutomationRule.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AutomationRule.Builder>
-
mergeFrom
public AutomationRule.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutomationRule.Builder>- Throws:
IOException
-
getRuleCase
- Specified by:
getRuleCasein interfaceAutomationRuleOrBuilder
-
clearRule
-
hasPromoteReleaseRule
public boolean hasPromoteReleaseRule()Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasPromoteReleaseRulein interfaceAutomationRuleOrBuilder- Returns:
- Whether the promoteReleaseRule field is set.
-
getPromoteReleaseRule
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPromoteReleaseRulein interfaceAutomationRuleOrBuilder- Returns:
- The promoteReleaseRule.
-
setPromoteReleaseRule
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL]; -
setPromoteReleaseRule
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL]; -
mergePromoteReleaseRule
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL]; -
clearPromoteReleaseRule
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getPromoteReleaseRuleBuilder
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getPromoteReleaseRuleOrBuilder
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPromoteReleaseRuleOrBuilderin interfaceAutomationRuleOrBuilder
-
hasAdvanceRolloutRule
public boolean hasAdvanceRolloutRule()Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasAdvanceRolloutRulein interfaceAutomationRuleOrBuilder- Returns:
- Whether the advanceRolloutRule field is set.
-
getAdvanceRolloutRule
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAdvanceRolloutRulein interfaceAutomationRuleOrBuilder- Returns:
- The advanceRolloutRule.
-
setAdvanceRolloutRule
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
setAdvanceRolloutRule
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
mergeAdvanceRolloutRule
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
clearAdvanceRolloutRule
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getAdvanceRolloutRuleBuilder
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getAdvanceRolloutRuleOrBuilder
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAdvanceRolloutRuleOrBuilderin interfaceAutomationRuleOrBuilder
-
hasRepairRolloutRule
public boolean hasRepairRolloutRule()Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasRepairRolloutRulein interfaceAutomationRuleOrBuilder- Returns:
- Whether the repairRolloutRule field is set.
-
getRepairRolloutRule
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRepairRolloutRulein interfaceAutomationRuleOrBuilder- Returns:
- The repairRolloutRule.
-
setRepairRolloutRule
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL]; -
setRepairRolloutRule
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL]; -
mergeRepairRolloutRule
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL]; -
clearRepairRolloutRule
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getRepairRolloutRuleBuilder
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getRepairRolloutRuleOrBuilder
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRepairRolloutRuleOrBuilderin interfaceAutomationRuleOrBuilder
-
hasTimedPromoteReleaseRule
public boolean hasTimedPromoteReleaseRule()Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasTimedPromoteReleaseRulein interfaceAutomationRuleOrBuilder- Returns:
- Whether the timedPromoteReleaseRule field is set.
-
getTimedPromoteReleaseRule
Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTimedPromoteReleaseRulein interfaceAutomationRuleOrBuilder- Returns:
- The timedPromoteReleaseRule.
-
setTimedPromoteReleaseRule
Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL]; -
setTimedPromoteReleaseRule
public AutomationRule.Builder setTimedPromoteReleaseRule(TimedPromoteReleaseRule.Builder builderForValue) Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL]; -
mergeTimedPromoteReleaseRule
Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL]; -
clearTimedPromoteReleaseRule
Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL]; -
getTimedPromoteReleaseRuleBuilder
Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL]; -
getTimedPromoteReleaseRuleOrBuilder
Optional. The `TimedPromoteReleaseRule` will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.
.google.cloud.deploy.v1.TimedPromoteReleaseRule timed_promote_release_rule = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTimedPromoteReleaseRuleOrBuilderin interfaceAutomationRuleOrBuilder
-