xref: /aosp_15_r20/external/googleapis/google/ads/admanager/v1/computed_status_enum.proto (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1// Copyright 2023 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15syntax = "proto3";
16
17package google.ads.admanager.v1;
18
19option csharp_namespace = "Google.Ads.AdManager.V1";
20option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager";
21option java_multiple_files = true;
22option java_outer_classname = "ComputedStatusEnumProto";
23option java_package = "com.google.ads.admanager.v1";
24option objc_class_prefix = "GAA";
25option php_namespace = "Google\\Ads\\AdManager\\V1";
26
27// Wrapper message for
28// [ComputedStatus][google.ads.admanager.v1.ComputedStatusEnum.ComputedStatus].
29message ComputedStatusEnum {
30  // Describes the computed LineItem status that is derived from the
31  // current state of the LineItem.
32  enum ComputedStatus {
33    // No value specified.
34    COMPUTED_STATUS_UNSPECIFIED = 0;
35
36    // The LineItem has past its link LineItem#endDateTime with an auto
37    // extension, but hasn't met its goal.
38    DELIVERY_EXTENDED = 1;
39
40    // The LineItem has begun serving.
41    DELIVERING = 2;
42
43    // The LineItem has been activated and is ready to serve.
44    READY = 3;
45
46    // The LineItem has been paused from serving.
47    PAUSED = 4;
48
49    // The LineItem is inactive. It is either caused by missing creatives or
50    // the network disabling auto-activation.
51    INACTIVE = 5;
52
53    // The LineItem has been paused and its reserved inventory has been
54    // released. The LineItem will not serve.
55    PAUSED_INVENTORY_RELEASED = 6;
56
57    // The LineItem has been submitted for approval.
58    PENDING_APPROVAL = 7;
59
60    // The LineItem has completed its run.
61    COMPLETED = 8;
62
63    // The LineItem has been disapproved and is not eligible to serve.
64    DISAPPROVED = 9;
65
66    // The LineItem is still being drafted.
67    DRAFT = 10;
68
69    // The LineItem has been canceled and is no longer eligible to serve.
70    // This is a legacy status imported from Google Ad Manager orders.
71    CANCELED = 11;
72  }
73}
74