Class: Google::Cloud::Deploy::V1::AutomationRule

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/deploy/v1/cloud_deploy.rb

Overview

AutomationRule defines the automation activities.

Instance Attribute Summary collapse

Instance Attribute Details

#advance_rollout_rule::Google::Cloud::Deploy::V1::AdvanceRolloutRule

Returns Optional. The AdvanceRolloutRule will automatically advance a successful Rollout.

Note: The following fields are mutually exclusive: advance_rollout_rule, promote_release_rule, repair_rollout_rule, timed_promote_release_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Deploy::V1::AdvanceRolloutRule)

    Optional. The AdvanceRolloutRule will automatically advance a successful Rollout.

    Note: The following fields are mutually exclusive: advance_rollout_rule, promote_release_rule, repair_rollout_rule, timed_promote_release_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.



3895
3896
3897
3898
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 3895

class AutomationRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#promote_release_rule::Google::Cloud::Deploy::V1::PromoteReleaseRule

Returns Optional. PromoteReleaseRule will automatically promote a release from the current target to a specified target.

Note: The following fields are mutually exclusive: promote_release_rule, advance_rollout_rule, repair_rollout_rule, timed_promote_release_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Deploy::V1::PromoteReleaseRule)

    Optional. PromoteReleaseRule will automatically promote a release from the current target to a specified target.

    Note: The following fields are mutually exclusive: promote_release_rule, advance_rollout_rule, repair_rollout_rule, timed_promote_release_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.



3895
3896
3897
3898
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 3895

class AutomationRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#repair_rollout_rule::Google::Cloud::Deploy::V1::RepairRolloutRule

Returns Optional. The RepairRolloutRule will automatically repair a failed rollout.

Note: The following fields are mutually exclusive: repair_rollout_rule, promote_release_rule, advance_rollout_rule, timed_promote_release_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Deploy::V1::RepairRolloutRule)

    Optional. The RepairRolloutRule will automatically repair a failed rollout.

    Note: The following fields are mutually exclusive: repair_rollout_rule, promote_release_rule, advance_rollout_rule, timed_promote_release_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.



3895
3896
3897
3898
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 3895

class AutomationRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#timed_promote_release_rule::Google::Cloud::Deploy::V1::TimedPromoteReleaseRule

Returns Optional. The TimedPromoteReleaseRule will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.

Note: The following fields are mutually exclusive: timed_promote_release_rule, promote_release_rule, advance_rollout_rule, repair_rollout_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Deploy::V1::TimedPromoteReleaseRule)

    Optional. The TimedPromoteReleaseRule will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule.

    Note: The following fields are mutually exclusive: timed_promote_release_rule, promote_release_rule, advance_rollout_rule, repair_rollout_rule. If a field in that set is populated, all other fields in the set will automatically be cleared.



3895
3896
3897
3898
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 3895

class AutomationRule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end