AI-generated Key Takeaways
- 
          OrderError.Reason provides reasons for target errors related to orders in the Google Ad Manager API. 
- 
          Specific reasons include restrictions on updating canceled, pending approval, or archived orders, and rules regarding primary and secondary users. 
- 
          The enumeration also lists errors related to modifying proposal IDs, team associations with advertisers, and user/agency team membership. 
- 
          An invalid fields set for non-programmatic orders and an unknown value are also included as possible error reasons. 
The reasons for the target error.
- Namespace
- 
               https://www.google.com/apis/ads/publisher/v202508
| Enumeration | Description | 
|---|---|
| UPDATE_CANCELED_ORDER_NOT_ALLOWED | Updating a canceled order is not allowed. | 
| UPDATE_PENDING_APPROVAL_ORDER_NOT_ALLOWED | Updating an order that has its approval pending is not allowed. | 
| UPDATE_ARCHIVED_ORDER_NOT_ALLOWED | Updating an archived order is not allowed. | 
| CANNOT_MODIFY_PROPOSAL_ID | DSM can set the proposal ID only at the time of creation of order. Setting or changing proposal ID at the time of order update is not allowed. | 
| PRIMARY_USER_REQUIRED | Cannot have secondary user without a primary user. | 
| PRIMARY_USER_CANNOT_BE_SECONDARY | Primary user cannot be added as a secondary user too. | 
| ORDER_TEAM_NOT_ASSOCIATED_WITH_ADVERTISER | A team associated with the order must also be associated with the advertiser. | 
| USER_NOT_ON_ORDERS_TEAMS | The user assigned to the order, like salesperson or trafficker, must be on one of the order's teams. | 
| AGENCY_NOT_ON_ORDERS_TEAMS | The agency assigned to the order must belong to one of the order's teams. | 
| INVALID_FIELDS_SET_FOR_NON_PROGRAMMATIC_ORDER | Programmatic info fields should not be set for a non-programmatic order. | 
| UNKNOWN | The value returned if the actual value is not exposed by the requested API version. |