Package com.google.cloud.deploy.v1
Interface AutomationRuleOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
AutomationRule,AutomationRule.Builder
@Generated
public interface AutomationRuleOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionOptional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.booleanOptional.booleanOptional.booleanOptional.booleanOptional.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasPromoteReleaseRule
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];- Returns:
- Whether the promoteReleaseRule field is set.
-
getPromoteReleaseRule
PromoteReleaseRule 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];- Returns:
- The promoteReleaseRule.
-
getPromoteReleaseRuleOrBuilder
PromoteReleaseRuleOrBuilder 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]; -
hasAdvanceRolloutRule
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];- Returns:
- Whether the advanceRolloutRule field is set.
-
getAdvanceRolloutRule
AdvanceRolloutRule getAdvanceRolloutRule()Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The advanceRolloutRule.
-
getAdvanceRolloutRuleOrBuilder
AdvanceRolloutRuleOrBuilder getAdvanceRolloutRuleOrBuilder()Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL]; -
hasRepairRolloutRule
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];- Returns:
- Whether the repairRolloutRule field is set.
-
getRepairRolloutRule
RepairRolloutRule getRepairRolloutRule()Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The repairRolloutRule.
-
getRepairRolloutRuleOrBuilder
RepairRolloutRuleOrBuilder getRepairRolloutRuleOrBuilder()Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL]; -
hasTimedPromoteReleaseRule
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];- Returns:
- Whether the timedPromoteReleaseRule field is set.
-
getTimedPromoteReleaseRule
TimedPromoteReleaseRule 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];- Returns:
- The timedPromoteReleaseRule.
-
getTimedPromoteReleaseRuleOrBuilder
TimedPromoteReleaseRuleOrBuilder 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]; -
getRuleCase
AutomationRule.RuleCase getRuleCase()
-