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 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