Class: Google::Cloud::Deploy::V1::Rollout

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

A Rollout resource in the Cloud Deploy API.

A Rollout contains information around a specific deployment to a Target.

Defined Under Namespace

Modules: ApprovalState, FailureCause, State Classes: AnnotationsEntry, LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#annotations::Google::Protobuf::Map{::String => ::String}

Returns User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#approval_state::Google::Cloud::Deploy::V1::Rollout::ApprovalState (readonly)

Returns Output only. Approval state of the Rollout.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#approve_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time at which the Rollout was approved.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#controller_rollout::String (readonly)

Returns Output only. Name of the ControllerRollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}.

Returns:

  • (::String)

    Output only. Name of the ControllerRollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time at which the Rollout was created.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#deploy_end_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time at which the Rollout finished deploying.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#deploy_failure_cause::Google::Cloud::Deploy::V1::Rollout::FailureCause (readonly)

Returns Output only. The reason this rollout failed. This will always be unspecified while the rollout is in progress.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#deploy_start_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time at which the Rollout started deploying.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#deploying_build::String (readonly)

Returns Output only. The resource name of the Cloud Build Build object that is used to deploy the Rollout. Format is projects/{project}/locations/{location}/builds/{build}.

Returns:

  • (::String)

    Output only. The resource name of the Cloud Build Build object that is used to deploy the Rollout. Format is projects/{project}/locations/{location}/builds/{build}.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#description::String

Returns Description of the Rollout for user purposes. Max length is 255 characters.

Returns:

  • (::String)

    Description of the Rollout for user purposes. Max length is 255 characters.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#enqueue_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time at which the Rollout was enqueued.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#etag::String

Returns This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

Returns:

  • (::String)

    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#failure_reason::String (readonly)

Returns Output only. Additional information about the rollout failure, if available.

Returns:

  • (::String)

    Output only. Additional information about the rollout failure, if available.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints:

  • Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes.
  • All characters must use UTF-8 encoding, and international characters are allowed.
  • Keys must start with a lowercase letter or international character.
  • Each resource is limited to a maximum of 64 labels.

Both keys and values are additionally constrained to be <= 128 bytes.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints:

    • Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes.
    • All characters must use UTF-8 encoding, and international characters are allowed.
    • Keys must start with a lowercase letter or international character.
    • Each resource is limited to a maximum of 64 labels.

    Both keys and values are additionally constrained to be <= 128 bytes.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#metadata::Google::Cloud::Deploy::V1::Metadata (readonly)

Returns Output only. Metadata contains information about the rollout.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#name::String

Returns Optional. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}. The rollout component must match [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

Returns:

  • (::String)

    Optional. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/{rollout}. The rollout component must match [a-z]([a-z0-9-]{0,61}[a-z0-9])?



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#phases::Array<::Google::Cloud::Deploy::V1::Phase> (readonly)

Returns Output only. The phases that represent the workflows of this Rollout.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#rollback_of_rollout::String (readonly)

Returns Output only. Name of the Rollout that is rolled back by this Rollout. Empty if this Rollout wasn't created as a rollback.

Returns:

  • (::String)

    Output only. Name of the Rollout that is rolled back by this Rollout. Empty if this Rollout wasn't created as a rollback.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#rolled_back_by_rollouts::Array<::String> (readonly)

Returns Output only. Names of Rollouts that rolled back this Rollout.

Returns:

  • (::Array<::String>)

    Output only. Names of Rollouts that rolled back this Rollout.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#state::Google::Cloud::Deploy::V1::Rollout::State (readonly)

Returns Output only. Current state of the Rollout.

Returns:



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#target_id::String

Returns Required. The ID of Target to which this Rollout is deploying.

Returns:

  • (::String)

    Required. The ID of Target to which this Rollout is deploying.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end

#uid::String (readonly)

Returns Output only. Unique identifier of the Rollout.

Returns:

  • (::String)

    Output only. Unique identifier of the Rollout.



2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
# File 'proto_docs/google/cloud/deploy/v1/cloud_deploy.rb', line 2542

class Rollout
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid approval states of a `Rollout`.
  module ApprovalState
    # The `Rollout` has an unspecified approval state.
    APPROVAL_STATE_UNSPECIFIED = 0

    # The `Rollout` requires approval.
    NEEDS_APPROVAL = 1

    # The `Rollout` does not require approval.
    DOES_NOT_NEED_APPROVAL = 2

    # The `Rollout` has been approved.
    APPROVED = 3

    # The `Rollout` has been rejected.
    REJECTED = 4
  end

  # Valid states of a `Rollout`.
  module State
    # The `Rollout` has an unspecified state.
    STATE_UNSPECIFIED = 0

    # The `Rollout` has completed successfully.
    SUCCEEDED = 1

    # The `Rollout` has failed.
    FAILED = 2

    # The `Rollout` is being deployed.
    IN_PROGRESS = 3

    # The `Rollout` needs approval.
    PENDING_APPROVAL = 4

    # An approver rejected the `Rollout`.
    APPROVAL_REJECTED = 5

    # The `Rollout` is waiting for an earlier Rollout(s) to complete on this
    # `Target`.
    PENDING = 6

    # The `Rollout` is waiting for the `Release` to be fully rendered.
    PENDING_RELEASE = 7

    # The `Rollout` is in the process of being cancelled.
    CANCELLING = 8

    # The `Rollout` has been cancelled.
    CANCELLED = 9

    # The `Rollout` is halted.
    HALTED = 10
  end

  # Well-known rollout failures.
  module FailureCause
    # No reason for failure is specified.
    FAILURE_CAUSE_UNSPECIFIED = 0

    # Cloud Build is not available, either because it is not enabled or because
    # Cloud Deploy has insufficient permissions. See [required
    # permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions).
    CLOUD_BUILD_UNAVAILABLE = 1

    # The deploy operation did not complete successfully; check Cloud Build
    # logs.
    EXECUTION_FAILED = 2

    # Deployment did not complete within the alloted time.
    DEADLINE_EXCEEDED = 3

    # Release is in a failed state.
    RELEASE_FAILED = 4

    # Release is abandoned.
    RELEASE_ABANDONED = 5

    # No Skaffold verify configuration was found.
    VERIFICATION_CONFIG_NOT_FOUND = 6

    # Cloud Build failed to fulfill Cloud Deploy's request. See failure_message
    # for additional details.
    CLOUD_BUILD_REQUEST_FAILED = 7

    # A Rollout operation had a feature configured that is not supported.
    OPERATION_FEATURE_NOT_SUPPORTED = 8
  end
end