
                        j   S r SSKJr  SSKJr  SSKJr  SSKJr  Sr	 " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      r  " S3 S4\R                  5      r! " S5 S6\R                  5      r" " S7 S8\R                  5      r# " S9 S:\R                  5      r$ " S; S<\R                  5      r% " S= S>\R                  5      r& " S? S@\R                  5      r' " SA SB\R                  5      r( " SC SD\R                  5      r) " SE SF\R                  5      r* " SG SH\R                  5      r+ " SI SJ\R                  5      r, " SK SL\R                  5      r- " SM SN\R                  5      r. " SO SP\R                  5      r/ " SQ SR\R                  5      r0 " SS ST\R                  5      r1 " SU SV\R                  5      r2 " SW SX\R                  5      r3 " SY SZ\R                  5      r4 " S[ S\\R                  5      r5 " S] S^\R                  5      r6 " S_ S`\R                  5      r7 " Sa Sb\R                  5      r8 " Sc Sd\R                  5      r9 " Se Sf\R                  5      r: " Sg Sh\R                  5      r; " Si Sj\R                  5      r< " Sk Sl\R                  5      r= " Sm Sn\R                  5      r> " So Sp\R                  5      r? " Sq Sr\R                  5      r@ " Ss St\R                  5      rA " Su Sv\R                  5      rB " Sw Sx\R                  5      rC " Sy Sz\R                  5      rD " S{ S|\R                  5      rE " S} S~\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " S S\R                  5      r[ " S S\R                  5      r\ " S S\R                  5      r] " S S\R                  5      r^ " S S\R                  5      r_ " S S\R                  5      r` " S S\R                  5      ra " S S\R                  5      rb " S S\R                  5      rc " S S\R                  5      rd " S S\R                  5      re " S S\R                  5      rf " S S\R                  5      rg " S S\R                  5      rh " S S\R                  5      ri " S S\R                  5      rj " S S\R                  5      rk " S S\R                  5      rl " S S\R                  5      rm " S S\R                  5      rn " S S\R                  5      ro " S S\R                  5      rp " S S\R                  5      rq " S S\R                  5      rr " S S\R                  5      rs " S S\R                  5      rt " S S\R                  5      ru\R                  " \uSS5        \R                  " \uR                  SS5        \R                  " \uR                  SS5        g)zGenerated message classes for cloudcommerceconsumerprocurement version v1alpha1.

Enables consumers to procure products served by Cloud Marketplace platform
    )absolute_import)messages)encoding)extra_types cloudcommerceconsumerprocurementc                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DCloudcommerceconsumerprocurementBillingAccountsAccountsCreateRequest   a  A CloudcommerceconsumerprocurementBillingAccountsAccountsCreateRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1Account: A
    GoogleCloudCommerceConsumerProcurementV1alpha1Account resource to be
    passed as the request body.
  parent: Required. The parent resource of this account. This field is of
    the form "/". Currently supported type: 'billingAccounts/{billing-
    account-id}'
5GoogleCloudCommerceConsumerProcurementV1alpha1Account      Trequired N)__name__
__module____qualname____firstlineno____doc__	_messagesMessageField5googleCloudCommerceConsumerProcurementV1alpha1AccountStringFieldparent__static_attributes__r       ډlib/googlecloudsdk/generated_clients/apis/cloudcommerceconsumerprocurement/v1alpha1/cloudcommerceconsumerprocurement_v1alpha1_messages.pyr	   r	      s<    
 ;D:P:P  RI  KL  ;M7  T2&r   r	   c                   :    \ rS rSrSr\R                  " SSS9rSrg)DCloudcommerceconsumerprocurementBillingAccountsAccountsDeleteRequest"   zA CloudcommerceconsumerprocurementBillingAccountsAccountsDeleteRequest
object.

Fields:
  name: Required. The resource name of the account to delete.
r   Tr   r   N	r   r   r   r   r   r   r   namer   r   r   r   r   r   "        
		q4	0$r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)ACloudcommerceconsumerprocurementBillingAccountsAccountsGetRequest-   zA CloudcommerceconsumerprocurementBillingAccountsAccountsGetRequest
object.

Fields:
  name: Required. The resource name of the account to retrieve.
r   Tr   r   Nr!   r   r   r   r%   r%   -   r#   r   r%   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)BCloudcommerceconsumerprocurementBillingAccountsAccountsListRequest8   a  A CloudcommerceconsumerprocurementBillingAccountsAccountsListRequest
object.

Fields:
  pageSize: The maximum number of entries that are requested. The default
    page size is 25 and the maximum page size is 200.
  pageToken: The token for fetching the next page.
  parent: Required. The parent resource to query for accounts. This field is
    of the form `billingAccounts/{billing-account-id}`.
r   variantr      Tr   r   Nr   r   r   r   r   r   IntegerFieldVariantINT32pageSizer   	pageTokenr   r   r   r   r   r(   r(   8   I    	 ##Ay/@/@/F/FG(##A&)  T2&r   r(   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
CCloudcommerceconsumerprocurementBillingAccountsConsentsCheckRequestI   a  A CloudcommerceconsumerprocurementBillingAccountsConsentsCheckRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1CheckConsentRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1CheckConsentRequest
    resource to be passed as the request body.
  parent: Required. Parent of consents. Current supported format includes: -
    billingAccounts/{billing_account} - projects/{project_id}
AGoogleCloudCommerceConsumerProcurementV1alpha1CheckConsentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   AgoogleCloudCommerceConsumerProcurementV1alpha1CheckConsentRequestr   r   r   r   r   r   r5   r5   I   >    	 GPF\F\  ^a  cd  GeC  T2&r   r5   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
CCloudcommerceconsumerprocurementBillingAccountsConsentsGrantRequestY   a  A CloudcommerceconsumerprocurementBillingAccountsConsentsGrantRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1GrantConsentRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1GrantConsentRequest
    resource to be passed as the request body.
  parent: Required. Parent of the consent to grant. Current supported format
    includes: - billingAccounts/{billing_account} - projects/{project_id}
AGoogleCloudCommerceConsumerProcurementV1alpha1GrantConsentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   AgoogleCloudCommerceConsumerProcurementV1alpha1GrantConsentRequestr   r   r   r   r   r   r<   r<   Y   r:   r   r<   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)BCloudcommerceconsumerprocurementBillingAccountsConsentsListRequesti   a  A CloudcommerceconsumerprocurementBillingAccountsConsentsListRequest
object.

Fields:
  agreement: Required. Leaving this field unset will throw an error. Valid
    format: commerceoffercatalog.googleapis.com/billingAccounts/{billing_acc
    ount}/offers/{offer_id}/agreements/{agreement_id}
  pageSize: The maximum number of results returned by this request.
  pageToken: The continuation token, which is used to page through large
    result sets. To get the next page of results, set this parameter to the
    value of `nextPageToken` from the previous response.
  parent: Required. Parent of consents. Current supported format: -
    billingAccounts/{billing_account}
r   r   r*   r,      Tr   r   Nr   r   r   r   r   r   r   	agreementr.   r/   r0   r1   r2   r   r   r   r   r   rB   rB   i   sY     ##A&)##Ay/@/@/F/FG(##A&)  T2&r   rB   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
DCloudcommerceconsumerprocurementBillingAccountsConsentsRevokeRequest   a  A CloudcommerceconsumerprocurementBillingAccountsConsentsRevokeRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1RevokeConsentRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1RevokeConsentRequest
    resource to be passed as the request body.
  name: Required. A consent to be reovked. Examples of valid names would be:
    - billingAccounts/{billing_account}/consents/{consent_id} -
    projects/{project_id}/consents/{consent_id}
BGoogleCloudCommerceConsumerProcurementV1alpha1RevokeConsentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   BgoogleCloudCommerceConsumerProcurementV1alpha1RevokeConsentRequestr   r"   r   r   r   r   rH   rH      s>    
 HQG]G]  _c  ef  HgD			q4	0$r   rH   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
BCloudcommerceconsumerprocurementBillingAccountsOrdersCancelRequest   aB  A CloudcommerceconsumerprocurementBillingAccountsOrdersCancelRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1CancelOrderRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1CancelOrderRequest
    resource to be passed as the request body.
  name: Required. The resource name of the order.
@GoogleCloudCommerceConsumerProcurementV1alpha1CancelOrderRequestr   r   Tr   r   N)r   r   r   r   r   r   r   @googleCloudCommerceConsumerProcurementV1alpha1CancelOrderRequestr   r"   r   r   r   r   rN   rN      >     FOE[E[  ]_  ab  FcB			q4	0$r   rN   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)FCloudcommerceconsumerprocurementBillingAccountsOrdersEventsListRequest   a  A CloudcommerceconsumerprocurementBillingAccountsOrdersEventsListRequest
object.

Fields:
  pageSize: The maximum number of entries requested. The default page size
    is 25 and the maximum page size is 200.
  pageToken: The token for fetching the next page.
  parent: Required. The parent resource to request for events. This field
    has the format 'billingAccounts/{billing-account-id}/orders/{order-id}'.
r   r*   r   r,   Tr   r   Nr-   r   r   r   rT   rT      r3   r   rT   c                   :    \ rS rSrSr\R                  " SSS9rSrg)GCloudcommerceconsumerprocurementBillingAccountsOrdersGetAuditLogRequest   zA
CloudcommerceconsumerprocurementBillingAccountsOrdersGetAuditLogRequest
object.

Fields:
  name: Required. The name of the auditLog to retrieve. Format:
    `billingAccounts/{billing_account}/orders/{order}/auditLog`
r   Tr   r   Nr!   r   r   r   rW   rW           
		q4	0$r   rW   c                   :    \ rS rSrSr\R                  " SSS9rSrg)JCloudcommerceconsumerprocurementBillingAccountsOrdersGetLicensePoolRequest   zA
CloudcommerceconsumerprocurementBillingAccountsOrdersGetLicensePoolRequest
object.

Fields:
  name: Required. The name of the license pool to get. Format:
    `billingAccounts/{billing_account}/orders/{order}/licensePool`
r   Tr   r   Nr!   r   r   r   r[   r[      rY   r   r[   c                   :    \ rS rSrSr\R                  " SSS9rSrg)?CloudcommerceconsumerprocurementBillingAccountsOrdersGetRequest   zA CloudcommerceconsumerprocurementBillingAccountsOrdersGetRequest
object.

Fields:
  name: Required. The name of the order to retrieve.
r   Tr   r   Nr!   r   r   r   r^   r^      r#   r   r^   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
MCloudcommerceconsumerprocurementBillingAccountsOrdersLicensePoolAssignRequest   a9  A CloudcommerceconsumerprocurementBillingAccountsOrdersLicensePoolAssign
Request object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1AssignRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1AssignRequest resource to
    be passed as the request body.
  parent: Required. License pool name.
;GoogleCloudCommerceConsumerProcurementV1alpha1AssignRequestr   r   Tr   r   N)r   r   r   r   r   r   r   ;googleCloudCommerceConsumerProcurementV1alpha1AssignRequestr   r   r   r   r   r   ra   ra      s>     AJ@V@V  XU  WX  AY=  T2&r   ra   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)]CloudcommerceconsumerprocurementBillingAccountsOrdersLicensePoolEnumerateLicensedUsersRequest   a  A CloudcommerceconsumerprocurementBillingAccountsOrdersLicensePoolEnumer
ateLicensedUsersRequest object.

Fields:
  pageSize: Optional. The maximum number of users to return. The service may
    return fewer than this value.
  pageToken: Optional. A page token, received from a previous
    `EnumerateLicensedUsers` call. Provide this to retrieve the subsequent
    page.
  parent: Required. License pool name.
r   r*   r   r,   Tr   r   Nr-   r   r   r   rf   rf      sI    
 ##Ay/@/@/F/FG(##A&)  T2&r   rf   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
OCloudcommerceconsumerprocurementBillingAccountsOrdersLicensePoolUnassignRequest   a?  A CloudcommerceconsumerprocurementBillingAccountsOrdersLicensePoolUnassi
gnRequest object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1UnassignRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1UnassignRequest resource
    to be passed as the request body.
  parent: Required. License pool name.
=GoogleCloudCommerceConsumerProcurementV1alpha1UnassignRequestr   r   Tr   r   N)r   r   r   r   r   r   r   =googleCloudCommerceConsumerProcurementV1alpha1UnassignRequestr   r   r   r   r   r   ri   ri      s>     CLBXBX  ZY  [\  C]?  T2&r   ri   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)@CloudcommerceconsumerprocurementBillingAccountsOrdersListRequesti  a=  A CloudcommerceconsumerprocurementBillingAccountsOrdersListRequest
object.

Fields:
  filter: Filter that you can use to limit the list request. A query string
    that can match a selected set of attributes with string values. For
    example, `display_name=abc`. Supported query attributes are *
    `display_name` If the query contains special characters other than
    letters, underscore, or digits, the phrase must be quoted with double
    quotes. For example, `display_name="foo:bar"`, where the display name
    needs to be quoted because it contains special character colon. Queries
    can be combined with `OR`, and `NOT` to form more complex queries. You
    can also group them to force a desired evaluation order. For example,
    `display_name=abc OR display_name=def`.
  pageSize: The maximum number of entries requested. The default page size
    is 25 and the maximum page size is 200.
  pageToken: The token for fetching the next page.
  parent: Required. The parent resource to query for orders. This field has
    the form `billingAccounts/{billing-account-id}`.
r   r   r*   r,   rD   Tr   r   Nr   r   r   r   r   r   r   filterr.   r/   r0   r1   r2   r   r   r   r   r   rn   rn     sY    *   #&##Ay/@/@/F/FG(##A&)  T2&r   rn   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
BCloudcommerceconsumerprocurementBillingAccountsOrdersModifyRequesti!  a?  A CloudcommerceconsumerprocurementBillingAccountsOrdersModifyRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1ModifyOrderRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1ModifyOrderRequest
    resource to be passed as the request body.
  name: Required. Name of the order to update.
@GoogleCloudCommerceConsumerProcurementV1alpha1ModifyOrderRequestr   r   Tr   r   N)r   r   r   r   r   r   r   @googleCloudCommerceConsumerProcurementV1alpha1ModifyOrderRequestr   r"   r   r   r   r   rr   rr   !  rR   r   rr   c                   :    \ rS rSrSr\R                  " SSS9rSrg)ICloudcommerceconsumerprocurementBillingAccountsOrdersOperationsGetRequesti0  zA
CloudcommerceconsumerprocurementBillingAccountsOrdersOperationsGetRequest
object.

Fields:
  name: The name of the operation resource.
r   Tr   r   Nr!   r   r   r   rv   rv   0  s     
		q4	0$r   rv   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)QCloudcommerceconsumerprocurementBillingAccountsOrdersOrderAttributionsListRequesti<  a  A CloudcommerceconsumerprocurementBillingAccountsOrdersOrderAttributions
ListRequest object.

Fields:
  pageSize: The maximum number of entries returned per call.
  pageToken: The token for fetching the next page of entries.
  parent: Required. The parent Order to query for OrderAttributions. This
    field is of the form `billingAccounts/{billing-account-
    id}/orders/{order-id}`.
r   r*   r   r,   Tr   r   Nr-   r   r   r   rx   rx   <  r3   r   rx   c                   :    \ rS rSrSr\R                  " SSS9rSrg)ZCloudcommerceconsumerprocurementBillingAccountsOrdersOrderAttributionsOperationsGetRequestiM  zA CloudcommerceconsumerprocurementBillingAccountsOrdersOrderAttributions
OperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr   r   Nr!   r   r   r   rz   rz   M  r#   r   rz   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)RCloudcommerceconsumerprocurementBillingAccountsOrdersOrderAttributionsPatchRequestiX  a  A CloudcommerceconsumerprocurementBillingAccountsOrdersOrderAttributions
PatchRequest object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1OrderAttribution: A
    GoogleCloudCommerceConsumerProcurementV1alpha1OrderAttribution resource
    to be passed as the request body.
  name: Output only. Resource name of the attribution configuration Format:
    billingAccounts/{billing_account}/orders/{order}/orderAttributions/{orde
    r_attribution} attribution_target references the Order parameter that
    defines the total attributable amount of this resource.
  updateMask: Optional. Mask used to indicate which parts of
    OrderAttribution are to be updated.
>GoogleCloudCommerceConsumerProcurementV1alpha1OrderAttributionr   r   Tr   r,   r   N)r   r   r   r   r   r   r   >googleCloudCommerceConsumerProcurementV1alpha1OrderAttributionr   r"   
updateMaskr   r   r   r   r|   r|   X  sN     DMCYCY  [[  ]^  D_@			q4	0$$$Q'*r   r|   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
ACloudcommerceconsumerprocurementBillingAccountsOrdersPlaceRequestim  a  A CloudcommerceconsumerprocurementBillingAccountsOrdersPlaceRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1PlaceOrderRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1PlaceOrderRequest resource
    to be passed as the request body.
  parent: Required. The resource name of the parent resource. This field has
    the form `billingAccounts/{billing-account-id}`.
?GoogleCloudCommerceConsumerProcurementV1alpha1PlaceOrderRequestr   r   Tr   r   N)r   r   r   r   r   r   r   ?googleCloudCommerceConsumerProcurementV1alpha1PlaceOrderRequestr   r   r   r   r   r   r   r   m  s>    	 ENDZDZ  \]  _`  EaA  T2&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)MCloudcommerceconsumerprocurementBillingAccountsOrdersUpdateLicensePoolRequesti}  a  A CloudcommerceconsumerprocurementBillingAccountsOrdersUpdateLicensePool
Request object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1LicensePool: A
    GoogleCloudCommerceConsumerProcurementV1alpha1LicensePool resource to be
    passed as the request body.
  name: Identifier. Format:
    `billingAccounts/{billing_account}/orders/{order}/licensePool`
  updateMask: Required. The list of fields to update.
9GoogleCloudCommerceConsumerProcurementV1alpha1LicensePoolr   r   Tr   r,   r   N)r   r   r   r   r   r   r   9googleCloudCommerceConsumerProcurementV1alpha1LicensePoolr   r"   r   r   r   r   r   r   r   }  sL    
 ?H>T>T  VQ  ST  ?U;			q4	0$$$Q'*r   r   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	@CloudcommerceconsumerprocurementProjectsCheckEntitlementsRequesti  a  A CloudcommerceconsumerprocurementProjectsCheckEntitlementsRequest
object.

Fields:
  parent: Required. The consumer project Format: `projects/{project_number}`
    Required.
  service: Required. The one platform service name. Format:
    `services/{service_name}`. Required.
r   Tr   r   r   N)
r   r   r   r   r   r   r   r   servicer   r   r   r   r   r     s+       T2&!!!$'r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<CloudcommerceconsumerprocurementProjectsConsentsCheckRequesti  a  A CloudcommerceconsumerprocurementProjectsConsentsCheckRequest object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1CheckConsentRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1CheckConsentRequest
    resource to be passed as the request body.
  parent: Required. Parent of consents. Current supported format includes: -
    billingAccounts/{billing_account} - projects/{project_id}
r7   r   r   Tr   r   Nr8   r   r   r   r   r     >     GPF\F\  ^a  cd  GeC  T2&r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<CloudcommerceconsumerprocurementProjectsConsentsGrantRequesti  a  A CloudcommerceconsumerprocurementProjectsConsentsGrantRequest object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1GrantConsentRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1GrantConsentRequest
    resource to be passed as the request body.
  parent: Required. Parent of the consent to grant. Current supported format
    includes: - billingAccounts/{billing_account} - projects/{project_id}
r>   r   r   Tr   r   Nr?   r   r   r   r   r     r   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg);CloudcommerceconsumerprocurementProjectsConsentsListRequesti  a  A CloudcommerceconsumerprocurementProjectsConsentsListRequest object.

Fields:
  agreement: Required. Leaving this field unset will throw an error. Valid
    format: commerceoffercatalog.googleapis.com/billingAccounts/{billing_acc
    ount}/offers/{offer_id}/agreements/{agreement_id}
  pageSize: The maximum number of results returned by this request.
  pageToken: The continuation token, which is used to page through large
    result sets. To get the next page of results, set this parameter to the
    value of `nextPageToken` from the previous response.
  parent: Required. Parent of consents. Current supported format: -
    billingAccounts/{billing_account}
r   r   r*   r,   rD   Tr   r   NrE   r   r   r   r   r     sY     ##A&)##Ay/@/@/F/FG(##A&)  T2&r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=CloudcommerceconsumerprocurementProjectsConsentsRevokeRequesti  a  A CloudcommerceconsumerprocurementProjectsConsentsRevokeRequest object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1RevokeConsentRequest: A
    GoogleCloudCommerceConsumerProcurementV1alpha1RevokeConsentRequest
    resource to be passed as the request body.
  name: Required. A consent to be reovked. Examples of valid names would be:
    - billingAccounts/{billing_account}/consents/{consent_id} -
    projects/{project_id}/consents/{consent_id}
rJ   r   r   Tr   r   NrK   r   r   r   r   r     s>    	 HQG]G]  _c  ef  HgD			q4	0$r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)>CloudcommerceconsumerprocurementProjectsEntitlementsGetRequesti  a6  A CloudcommerceconsumerprocurementProjectsEntitlementsGetRequest object.

Fields:
  name: Required. The name of the entitlement to retrieve. This field is one
    of the following forms: `projects/{project-
    number}/entitlements/{entitlement-id}` `projects/{project-
    id}/entitlements/{entitlement-id}`.
r   Tr   r   Nr!   r   r   r   r   r     rY   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)?CloudcommerceconsumerprocurementProjectsEntitlementsListRequesti  a#  A CloudcommerceconsumerprocurementProjectsEntitlementsListRequest
object.

Fields:
  filter: Filter that can be used to limit the list request. A query string
    that can match a selected set of attributes with string values.
    Supported query attributes are * `services.service_name` * `service` *
    `offer` * `pending_change.new_offer` * `product_external_name` *
    `provider` Service queries have the format: `service="services/%s"`
    where %s is the OnePlatformServiceId and all values are surrounded with
    quote literals. Offer has the format: "billingAccounts/{billing-account-
    id}/offers/{offer-id}" for private offers or
    "services/{service}/standardOffers/{offer-id}" for standard offers.
    Related offer filters are formatted where %s is the above fully
    qualified Offer and all values are surrounded with quote literals. Ex.
    `offer="%s"` `pending_change.new_offer="%s"` Product and provider
    queries have the format: `product_external_name="pumpkin-saas"`
    `provider="pumpkindb"` If the query contains special characters other
    than letters, underscore, or digits, the phrase must be quoted with
    double quotes. For example, `service="services/%s"`, where the service
    query needs to be quoted because it contains special character forward
    slash. Queries can be combined with `OR`, and `NOT` to form more complex
    queries. You can also group them to force a desired evaluation order.
    E.g. `service="services/pumpkin"`.
  pageSize: The maximum number of entries requested. The default page size
    is 25 and the maximum page size is 200.
  pageToken: The token for fetching the next page.
  parent: Required. The parent resource to query for Entitlements. Currently
    the only parents supported are "projects/{project-number}" and
    "projects/{project-id}".
r   r   r*   r,   rD   Tr   r   Nro   r   r   r   r   r     sZ    @   #&##Ay/@/@/F/FG(##A&)  T2&r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
?CloudcommerceconsumerprocurementProjectsFreeTrialsCreateRequesti  a  A CloudcommerceconsumerprocurementProjectsFreeTrialsCreateRequest
object.

Fields:
  googleCloudCommerceConsumerProcurementV1alpha1FreeTrial: A
    GoogleCloudCommerceConsumerProcurementV1alpha1FreeTrial resource to be
    passed as the request body.
  parent: Required. The parent resource to query for FreeTrials. Currently
    the only parent supported is "projects/{project-id}".
7GoogleCloudCommerceConsumerProcurementV1alpha1FreeTrialr   r   Tr   r   N)r   r   r   r   r   r   r   7googleCloudCommerceConsumerProcurementV1alpha1FreeTrialr   r   r   r   r   r   r   r     s<    	 =F<R<R  TM  OP  =Q9  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)<CloudcommerceconsumerprocurementProjectsFreeTrialsGetRequesti%  zA CloudcommerceconsumerprocurementProjectsFreeTrialsGetRequest object.

Fields:
  name: Required. The name of the freeTrial to retrieve. This field is of
    the form `projects/{project-id}/freeTrials/{freetrial-id}`.
r   Tr   r   Nr!   r   r   r   r   r   %  r#   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)=CloudcommerceconsumerprocurementProjectsFreeTrialsListRequesti0  a0  A CloudcommerceconsumerprocurementProjectsFreeTrialsListRequest object.

Fields:
  filter: The filter that can be used to limit the list request. The filter
    is a query string that can match a selected set of attributes with
    string values. For example `product_external_name=1234-5678-ABCD-EFG`.
    Supported query attributes are * `product_external_name` * `provider` *
    `service` Service queries have the format:
    `service="services/{serviceID}"` where serviceID is the
    OnePlatformServiceId. If the query contains special characters other
    than letters, underscore, or digits, the phrase must be quoted with
    double quotes. For example, `product_external_name="foo:bar"`, where the
    product name needs to be quoted because it contains special character
    colon. Queries can be combined with `AND`, `OR`, and `NOT` to form more
    complex queries. They can also be grouped to force a desired evaluation
    order. For example, `provider=providers/E-1234 OR
    provider=providers/5678 AND NOT (product_external_name=foo-product)`.
    Connective `AND` can be omitted between two predicates. For example
    `provider=providers/E-1234 product_external_name=foo` is equivalent to
    `provider=providers/E-1234 AND product_external_name=foo`.
  pageSize: The maximum number of entries that are requested. The default
    page size is 25 and the maximum page size is 200.
  pageToken: The token for fetching the next page.
  parent: Required. The parent resource to query for FreeTrials. Currently
    the only parent supported is "projects/{project-id}".
r   r   r*   r,   rD   Tr   r   Nro   r   r   r   r   r   0  sY    6   #&##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSrSrg):GoogleCloudCommerceConsumerProcurementV1PlaceOrderMetadataiR  iMessage stored in the metadata field of the Operation returned by
ConsumerProcurementService.PlaceOrder.
r   Nr   r   r   r   r   r   r   r   r   r   r   R      r   r   c                   F   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SSSS	9r\R                  " S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r   iY  a<  Represents an account that was established by the customer with a
service provider. When consuming services on external service provider's
systems, the service provider generally needs to create a linked-account on
their system to track customers. The account resource represents this
relationship. Products/Services that are hosted by external service
providers generally require an account to be present before they can be
purchased and used. The metadata that indicates whether an Account is
required for a purchase, or what parameters are needed for creating an
Account is configured by service providers.

Messages:
  PropertiesValue: Output only. Set of properties that the service provider
    supplied during account creation.

Fields:
  approvals: Output only. The approvals for this account. These approvals
    are used to track actions that are permitted or have been completed by a
    customer within the context of the provider. This might include a sign
    up flow or a provisioning step, for example, that the provider can admit
    to having happened.
  createTime: Output only. The creation timestamp.
  name: Output only. The resource name of the account. Account names have
    the form `billingAccounts/{billing_account_id}/accounts/{account_id}`.
  properties: Output only. Set of properties that the service provider
    supplied during account creation.
  provider: Required. The identifier of the service provider that this
    account was created against. Provider has the format of
    `providers/{provider_id}`.
  updateTime: Output only. The last update timestamp.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
EGoogleCloudCommerceConsumerProcurementV1alpha1Account.PropertiesValueiy  a   Output only. Set of properties that the service provider supplied
during account creation.

Messages:
  AdditionalProperty: An additional property for a PropertiesValue object.

Fields:
  additionalProperties: Additional properties of type PropertiesValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)XGoogleCloudCommerceConsumerProcurementV1alpha1Account.PropertiesValue.AdditionalPropertyi  zAn additional property for a PropertiesValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N
r   r   r   r   r   r   r   keyvaluer   r   r   r   AdditionalPropertyr     )    
 !!!$c##A&er   r   r   Trepeatedr   Nr   r   r   r   r   r   Messager   r   r   r   r   r   r   PropertiesValuer   y  s2    	'Y.. 	' %112FTXYr   r   =GoogleCloudCommerceConsumerProcurementV1alpha1AccountApprovalr   Tr   r   r,   rD         r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r   r   r   	approvalsr   
createTimer"   
propertiesprovider
updateTimer   r   r   r   r   r   Y  s    > !!"89Z	)) Z :Z0 $$%dfgrvw)$$Q'*			q	!$%%&7;*""1%($$Q'*r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S5      rS	rg
)r   i  a&  An approval for some action on an account.

Enums:
  StateValueValuesEnum: The state of the approval.

Fields:
  name: The name of the approval.
  reason: An explanation for the state of the approval.
  state: The state of the approval.
  updateTime: The last update timestamp of the approval.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	RGoogleCloudCommerceConsumerProcurementV1alpha1AccountApproval.StateValueValuesEnumi  a	  The state of the approval.

Values:
  STATE_UNSPECIFIED: Sentinel value; do not use.
  PENDING: The approval is pending response from the provider. The
    approval state can transition to Account.Approval.State.APPROVED or
    Account.Approval.State.REJECTED.
  APPROVED: The approval has been granted by the provider.
  REJECTED: The approval has been rejected by the provider. A provider may
    choose to approve a previously rejected approval, so is it possible to
    transition to Account.Approval.State.APPROVED.
r   r   r   r,   r   N)
r   r   r   r   r   STATE_UNSPECIFIEDPENDINGAPPROVEDREJECTEDr   r   r   r   StateValueValuesEnumr     s     GHHr   r   r   r   r,   rD   r   N)r   r   r   r   r   r   Enumr   r   r"   reason	EnumFieldstater   r   r   r   r   r   r     s\    
Y^^ $ 
		q	!$  #&


4a
8%$$Q'*r   r   c                   <    \ rS rSrSr\R                  " S5      rSrg):GoogleCloudCommerceConsumerProcurementV1alpha1AddOnDetailsi  zrInformation about an add-on line item.

Fields:
  isAddOn: Output only. Indicates whether this item is an add-on.
r   r   N)	r   r   r   r   r   r   BooleanFieldisAddOnr   r   r   r   r   r     s     ""1%'r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)rc   i  zzRequest message for LicenseManagementService.Assign.

Fields:
  usernames: Required. Username. Format: `name@domain.com`.
r   Tr   r   N	r   r   r   r   r   r   r   	usernamesr   r   r   r   rc   rc          ##A5)r   rc   c                       \ rS rSrSrSrg)<GoogleCloudCommerceConsumerProcurementV1alpha1AssignResponsei  z5Response message for LicenseManagementService.Assign.r   Nr   r   r   r   r   r     s    >r   r   c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	@GoogleCloudCommerceConsumerProcurementV1alpha1AssignmentProtocoli  zAssignment protocol for a license pool.

Fields:
  autoAssignmentType: Allow automatic assignments triggered by data plane
    operations.
  manualAssignmentType: Allow manual assignments triggered by administrative
    operations only.
RGoogleCloudCommerceConsumerProcurementV1alpha1AssignmentProtocolAutoAssignmentTyper   TGoogleCloudCommerceConsumerProcurementV1alpha1AssignmentProtocolManualAssignmentTyper   r   N)
r   r   r   r   r   r   r   autoAssignmentTypemanualAssignmentTyper   r   r   r   r   r     sG     !--  /C  EF  G"//  1G  IJ  Kr   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)r   i  aK  Configuration for automatic assignments handled by data plane
operations.

Fields:
  inactiveLicenseTtl: Optional. The time to live for an inactive license.
    After this time has passed, the license will be automatically unassigned
    from the user. Must be at least 7 days, if set. If unset, the license
    will never expire.
r   r   N)	r   r   r   r   r   r   r   inactiveLicenseTtlr   r   r   r   r   r     s     !,,Q/r   r   c                       \ rS rSrSrSrg)r   i  zEAllow manual assignments triggered by administrative operations only.r   Nr   r   r   r   r   r     s    Nr   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
6GoogleCloudCommerceConsumerProcurementV1alpha1AuditLogi  zConsumer Procurement Order Audit Log To be deprecated

Fields:
  auditLogRecords: List of audit log records for an offer
  name: The resource name of the order auditLog Format:
    `billingAccounts/{billing_account}/orders/{order}/auditLog`
<GoogleCloudCommerceConsumerProcurementV1alpha1AuditLogRecordr   Tr   r   r   N)r   r   r   r   r   r   r   auditLogRecordsr   r"   r   r   r   r   r   r     s0     **+iklw{|/			q	!$r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)r   i  aA  Definition of an Audit Log Record

Enums:
  ActionTypeValueValuesEnum: The type of action

Fields:
  actionTime: The time when the action takes place
  actionType: The type of action
  offerId: The offer id corresponding to the log record.
  userEmail: The email of the user taking the action. This field can be
    empty for users authenticated through 3P identity provider.
  userName: The name of the user taking the action. For users authenticated
    through 3P identity provider (BYOID), the field value format is
    described in go/byoid-data-pattern:displaying-users.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	VGoogleCloudCommerceConsumerProcurementV1alpha1AuditLogRecord.ActionTypeValueValuesEnumi  zThe type of action

Values:
  ACTION_TYPE_UNSPECIFIED: Default value, do not use.
  ORDER_PLACED: The action of accepting an offer.
  ORDER_CANCELLED: Order Cancelation action.
  ORDER_MODIFIED: The action of modifying an order.
r   r   r   r,   r   N)
r   r   r   r   r   ACTION_TYPE_UNSPECIFIEDORDER_PLACEDORDER_CANCELLEDORDER_MODIFIEDr   r   r   r   ActionTypeValueValuesEnumr     s      LONr   r   r   r   r,   rD   r   r   N)r   r   r   r   r   r   r   r   r   
actionTimer   
actionTypeofferId	userEmailuserNamer   r   r   r   r   r     sl     )..  $$Q'*""#>B*!!!$'##A&)""1%(r   r   c                       \ rS rSrSrSrg)AGoogleCloudCommerceConsumerProcurementV1alpha1CancelOrderMetadatai*  jMessage stored in the metadata field of the Operation returned by
ConsumerProcurementService.CancelOrder.
r   Nr   r   r   r   r   r   *  r   r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      rSrg)	rP   i1  a  Request message for ConsumerProcurementService.CancelOrder.

Enums:
  CancellationPolicyValueValuesEnum: Optional. Cancellation policy of this
    request.

Fields:
  cancellationPolicy: Optional. Cancellation policy of this request.
  etag: Optional. The weak etag, which can be optionally populated, of the
    order that this cancel request is based on. Validation checking will
    only happen if the invoker supplies this field.
c                   $    \ rS rSrSrSrSrSrSrg)bGoogleCloudCommerceConsumerProcurementV1alpha1CancelOrderRequest.CancellationPolicyValueValuesEnumi?  a  Optional. Cancellation policy of this request.

Values:
  CANCELLATION_POLICY_UNSPECIFIED: If unspecified, cancellation will try
    to cancel the order, if order cannot be immediately cancelled, auto
    renewal will be turned off. However, caller should avoid using the
    value as it will yield a non-deterministic result. This is still
    supported mainly to maintain existing integrated usages and ensure
    backwards compatibility.
  CANCELLATION_POLICY_CANCEL_IMMEDIATELY: Request will cancel the whole
    order immediately, if order cannot be immediately cancelled, the
    request will fail.
  CANCELLATION_POLICY_CANCEL_AT_TERM_END: Request will cancel the auto
    renewal, if order is not subscription based, the request will fail.
r   r   r   r   N)	r   r   r   r   r   CANCELLATION_POLICY_UNSPECIFIED&CANCELLATION_POLICY_CANCEL_IMMEDIATELY&CANCELLATION_POLICY_CANCEL_AT_TERM_ENDr   r   r   r   !CancellationPolicyValueValuesEnumr   ?  s     '(#-.*-.*r   r   r   r   r   N)r   r   r   r   r   r   r   r   r   cancellationPolicyr   etagr   r   r   r   rP   rP   1  s>    /).. /( !**+NPQR			q	!$r   rP   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	r7   iW  a  Request message for check consents.

Fields:
  agreement: Required. Agreement to be checked against. A valid format would
    be - commerceoffercatalog.googleapis.com/billingAccounts/{billing_accoun
    t}/offers/{offer_id}/agreements/{agreement_id} commerceoffercatalog.goog
    leapis.com/services/{service}/standardOffers/{offer_id}/agreements/{agre
    ement_id}
  financialContract: Financial contract this consent applies to. This is a
    system full resource name. E.g.: //commerceoffercatalog.googleapis.com/b
    illingAccounts/{billing_account}/offers/{offer-id}
  languageCode: The language code is used to find the agreement document if
    check consent doesn't pass. If this field is set, the method will
    attempt to locate the agreement document written in that language. If
    such document cannot be found, the request will fail. If this field is
    not set, the method will try two strategies in the following order: 1)
    reuse the language of document associated with the most recent consent,
    2) use the document written in the default language, while default
    language is set by the agreement owner. If neither strategy works, the
    request will fail. Please follow BCP 47
    (https://www.w3.org/International/articles/bcp47/) for the language
    string.
  offer: Offer associated with the consent. Formats include "commerceofferca
    talog.googleapis.com/billingAccounts/{billing_account}/offers/{offer_id}
    ". "commerceoffercatalog.googleapis.com/services/{service}/standardOffer
    s/{offer_id}".
r   r   r,   rD   r   N)r   r   r   r   r   r   r   rF   financialContractlanguageCodeofferr   r   r   r   r7   r7   W  sJ    8 ##A&)++A.&&q),



"%r   r7   c                   >    \ rS rSrSr\R                  " SS5      rSrg)BGoogleCloudCommerceConsumerProcurementV1alpha1CheckConsentResponseiz  zgResponse for check consent.

Fields:
  consent: The Consent for this agreement if a consent is active.
5GoogleCloudCommerceConsumerProcurementV1alpha1Consentr   r   N)	r   r   r   r   r   r   r   consentr   r   r   r   r   r   z  s     ""#Z\]^'r   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9rSr	g	)
GGoogleCloudCommerceConsumerProcurementV1alpha1CheckEntitlementsResponsei  a  Response message for ConsumerProcurementService.CheckEntitlements.

Fields:
  entitlementCandidates: Output only. Can-be-used Entitlement Candidates.
    Expected to contain at most one entitlement unless the product is opted
    in go/ccm-purchasing:flat-fee-multi-sub-design
  entitlements: Output only. Available Entitlements. Expected to contain at
    most one entitlement unless the product is opted in go/ccm-
    purchasing:flat-fee-multi-sub-design
9GoogleCloudCommerceConsumerProcurementV1alpha1Entitlementr   Tr   r   r   N)
r   r   r   r   r   r   r   entitlementCandidatesentitlementsr   r   r   r   r  r    s8    	 $001lnoz~''(cefquv,r   r  c                   d   \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)r   i  a  A consent resource represents the relationship between a user and an
agreement.

Enums:
  StateValueValuesEnum: Output only. State of current consent.

Fields:
  agreement: Full name of the agreement that was agreed to for this consent,
    ## in the format of one of: "commerceoffercatalog.googleapis.com/billing
    Accounts/{billing_account}/offers/{offer_id}/agreements/{agreement_id}".
    "commerceoffercatalog.googleapis.com/services/{service}/standardOffers/{
    offer_id}/agreements/{agreement_id}".
  agreementDocument: Full name of the agreement document that was agreed to
    for this consent, ## in the format of one of: commerceoffercatalog.googl
    eapis.com/billingAccounts/{billing_account}/offers/{offer_id}/agreements
    /{agreement_id}/documents/{document_id}
  createTime: Output only. The creation time of current consent.
  financialContract: Financial contracts linked to this consent.
  name: The resource name of a consent. An examples of valid names would be
    in the format of: -
    "billingAccounts/{billing_account}/consents/{consent}". -
    "projects/{project_number}/consents/{consent}".
  offer: The name of the offer linked to this consent. It is in the format
    of: "commerceoffercatalog.googleapis.com/billingAccounts/{billing_accoun
    t}/offers/{offer_id}". "commerceoffercatalog.googleapis.com/services/{se
    rvice}/standardOffers/{offer_id}".
  state: Output only. State of current consent.
  updateTime: Output only. The update time of current consent.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	JGoogleCloudCommerceConsumerProcurementV1alpha1Consent.StateValueValuesEnumi  a2  Output only. State of current consent.

Values:
  STATE_UNSPECIFIED: Unspecified value for the state. Sentinel value; do
    not use.
  ACTIVE: Represent the approved state of the consent.
  REVOKED: Represent the revoked state of the consent.
  ROLLEDBACK: Represent the rolled back state of the consent.
r   r   r   r,   r   N)
r   r   r   r   r   r   ACTIVEREVOKED
ROLLEDBACKr   r   r   r   r   r	    s     FGJr   r   r   r   r,   rD   r   r         r   N)r   r   r   r   r   r   r   r   r   rF   agreementDocumentr   r   r"   r   r   r   r   r   r   r   r   r   r     s    <Y^^  ##A&)++A.$$Q'*++A.			q	!$



"%


4a
8%$$Q'*r   r   c                       \ rS rSrSrSrg)CGoogleCloudCommerceConsumerProcurementV1alpha1CreateAccountMetadatai  lMessage stored in the metadata field of the Operation returned by
ConsumerProcurementService.CreateAccount.
r   Nr   r   r   r   r  r    r   r   r  c                       \ rS rSrSrSrg)EGoogleCloudCommerceConsumerProcurementV1alpha1CreateFreeTrialMetadatai  nMessage stored in the metadata field of the Operation returned by
ConsumerProcurementService.CreateFreeTrial.
r   Nr   r   r   r   r  r    r   r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg);GoogleCloudCommerceConsumerProcurementV1alpha1CustomPricingi  zhInformation about custom pricing on a resource.

Fields:
  endTime: The end time of the custom pricing.
r   r   N)	r   r   r   r   r   r   r   endTimer   r   r   r   r  r    s     !!!$'r   r  c                       \ rS rSrSrSrg)CGoogleCloudCommerceConsumerProcurementV1alpha1DeleteAccountMetadatai  lMessage stored in the metadata field of the Operation returned by
ConsumerProcurementService.DeleteAccount.
r   Nr   r   r   r   r  r    r   r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R$                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)r  i  a  Entitlement represents the ability to use a product or services
associated with a purchase within a Project. When the customer creates an
Order, the system will create Entitlement resources under projects
associated with the same billing account as the order, for all
products/services procured in the order. Users can enable/disable
Entitlements to allow/disallow using the product/service in a project. Next
Id: 27

Enums:
  StateValueValuesEnum: Output only. The state of the entitlement.

Fields:
  changeHistory: Output only. Changes that are not pending anymore, e.g. it
    was effective at some point, or the change was reverted by the customer,
    or the change was rejected by partner. No more operations are allowed on
    these changes.
  createTime: Output only. The create timestamp.
  flavorExternalName: Output only. External name of the flavor this
    entitlement is created against. This field is populated when entitlement
    has currently associated flavor, it is empty when entitlement is
    UNAVAILABLE (if order is pending activation or order is already
    cancelled).
  name: Output only. The resource Name of the Entitlement. Entitlement names
    have the form `projects/{project_id}/entitlements/{entitlement_id}`.
  order: Output only. Order associated with this Entitlement. In the format
    of `billingAccounts/{billing_account}/orders/{order}`
  pendingChange: Output only. A change which is pending and not yet
    effective.
  productExternalName: Output only. External name of the product this
    entitlement is created against.
  provider: Output only. Provider associated with this Entitlement. In the
    format of `providers/{provider_id}`.
  state: Output only. The state of the entitlement.
  stateReason: Output only. An explanation for the entitlement's state.
    Mainly used in the case of
    `EntitlementState.ENTITLEMENT_STATE_UNAVAILABLE` states to explain why
    the entitlement is unavailable.
  updateTime: Output only. The last update timestamp.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)NGoogleCloudCommerceConsumerProcurementV1alpha1Entitlement.StateValueValuesEnumi  a  Output only. The state of the entitlement.

Values:
  ENTITLEMENT_STATE_UNSPECIFIED: Sentinel value. Do not use.
  ENTITLEMENT_STATE_UNAVAILABLE: Indicates that the entitlement is
    unavailable and cannot be enabled.
  ENTITLEMENT_STATE_ENABLED: Indicates that the entitlement is enabled.
    The procured item is now usable.
  ENTITLEMENT_STATE_DISABLED: Indicates that the entitlement is disabled.
    The procured item is not usable.
  ENTITLEMENT_STATE_EXHAUSTED: Indicates that no more procured products
    can be added to the current project. This will be returned if there is
    already a consumer entitlement with resources deployed in another
    project and the product allows a single deployment only.
  ENTITLEMENT_STATE_INELIGIBLE: Indicates that the entitlement is
    ineligible for usage because the project is already enabled as a
    consumer on another entitlement of the same product.
r   r   r   r,   rD   r   r   N)r   r   r   r   r   ENTITLEMENT_STATE_UNSPECIFIEDENTITLEMENT_STATE_UNAVAILABLEENTITLEMENT_STATE_ENABLEDENTITLEMENT_STATE_DISABLEDENTITLEMENT_STATE_EXHAUSTEDENTITLEMENT_STATE_INELIGIBLEr   r   r   r   r   r    s-    $ %&!$%! !!""##$ r   r   ?GoogleCloudCommerceConsumerProcurementV1alpha1EntitlementChanger   Tr   r   r,   rD   r   r   r  r  	   
      r   N)r   r   r   r   r   r   r   r   r   changeHistoryr   r   flavorExternalNamer"   orderpendingChangeproductExternalNamer   r   r   stateReasonr   r   r   r   r   r  r    s    &P%Y^^ %4 (()jlmx|}-$$Q'* ,,Q/			q	!$



"%(()jlmn-!--a0""1%(


4a
8%%%b)+$$R(*r   r  c                   $   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SS5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      rSrg)r%  i;  a  Entitlement change information. Next Id: 8

Enums:
  ChangeStateValueValuesEnum: Output only. State of the change.
  ChangeStateReasonTypeValueValuesEnum: Output only. Predefined enum types
    for why this change is in current state.

Fields:
  changeEffectiveTime: Output only. A time at which the change became or
    will become (in case of pending change) effective.
  changeState: Output only. State of the change.
  changeStateReasonType: Output only. Predefined enum types for why this
    change is in current state.
  newFlavorExternalName: Output only. Flavor external name after the change.
  oldFlavorExternalName: Output only. Flavor external name before the
    change.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	dGoogleCloudCommerceConsumerProcurementV1alpha1EntitlementChange.ChangeStateReasonTypeValueValuesEnumiN  a   Output only. Predefined enum types for why this change is in current
state.

Values:
  CHANGE_STATE_REASON_TYPE_UNSPECIFIED: Default value, indicating there is
    no predefined type for change state reason.
  CHANGE_STATE_REASON_TYPE_EXPIRED: Change is in current state due to term
    expiration.
  CHANGE_STATE_REASON_TYPE_USER_CANCELLED: Change is in current state due
    to user explicit cancellation.
  CHANGE_STATE_REASON_TYPE_SYSTEM_CANCELLED: Change is in current state
    due to system cancellation.
r   r   r   r,   r   N)
r   r   r   r   r   $CHANGE_STATE_REASON_TYPE_UNSPECIFIED CHANGE_STATE_REASON_TYPE_EXPIRED'CHANGE_STATE_REASON_TYPE_USER_CANCELLED)CHANGE_STATE_REASON_TYPE_SYSTEM_CANCELLEDr   r   r   r   $ChangeStateReasonTypeValueValuesEnumr1  N  s!     ,-('($./+01-r   r6  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)ZGoogleCloudCommerceConsumerProcurementV1alpha1EntitlementChange.ChangeStateValueValuesEnumia  aB  Output only. State of the change.

Values:
  CHANGE_STATE_UNSPECIFIED: Sentinel value. Do not use.
  CHANGE_STATE_PENDING_APPROVAL: Change is in this state when a change is
    initiated and waiting for partner approval. This state is only
    applicable for pending change.
  CHANGE_STATE_APPROVED: Change is in this state, if the change was
    approved by partner or auto-approved but is pending to be effective.
    The change can be overwritten or cancelled depending on the new line
    item info property (pending Private Offer change cannot be cancelled
    and can only be overwritten by another Private Offer). This state is
    only applicable for pending change.
  CHANGE_STATE_COMPLETED: Change is in this state, if the change was
    activated and completed successfully. This state is only applicable
    for change in history.
  CHANGE_STATE_REJECTED: Change is in this state, if the change was
    rejected by partner. This state is only applicable for change in
    history.
  CHANGE_STATE_ABANDONED: Change is in this state, if it was abandoned by
    user. This state is only applicable for change in history.
  CHANGE_STATE_ACTIVATING: Change is in this state, if it is going through
    downstream provision, the change cannot be overwritten or cancelled in
    this state. This state is only applicable for pending change.
r   r   r   r,   rD   r   r   r   N)r   r   r   r   r   CHANGE_STATE_UNSPECIFIEDCHANGE_STATE_PENDING_APPROVALCHANGE_STATE_APPROVEDCHANGE_STATE_COMPLETEDCHANGE_STATE_REJECTEDCHANGE_STATE_ABANDONEDCHANGE_STATE_ACTIVATINGr   r   r   r   ChangeStateValueValuesEnumr8  a  s3    2  !$%!r   r@  r   r   r,   rD   r   r   N)r   r   r   r   r   r   r   r6  r@  r   changeEffectiveTimer   changeStatechangeStateReasonTypenewFlavorExternalNameoldFlavorExternalNamer   r   r   r   r%  r%  ;  s    $2Y^^ 2&  9>>   D "--a0##$@!D+#--.TVWX#//2#//2r   r%  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	=GoogleCloudCommerceConsumerProcurementV1alpha1EntitlementInfoi  zThe benefit associated with a product purchase.

Fields:
  id: ID of the entitlement info. Unique across all orders.
  services: The names of the Google Service Infrastructure services to
    enable.
r   r   Tr   r   N)
r   r   r   r   r   r   r   idservicesr   r   r   r   rG  rG    s+     Q"""1t4(r   rG  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
LGoogleCloudCommerceConsumerProcurementV1alpha1EnumerateLicensedUsersResponsei  a  Response message for LicenseManagementService.EnumerateLicensedUsers.

Fields:
  licensedUsers: The list of licensed users.
  nextPageToken: A token that can be sent as `page_token` to retrieve the
    next page. If this field is omitted, there are no subsequent pages.
:GoogleCloudCommerceConsumerProcurementV1alpha1LicensedUserr   Tr   r   r   N)r   r   r   r   r   r   r   licensedUsersr   nextPageTokenr   r   r   r   rK  rK    s0     (()eghswx-''*-r   rK  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      r\R                  " S
5      rSrg)3GoogleCloudCommerceConsumerProcurementV1alpha1Eventi  a  Consumer Procurement Order Event

Enums:
  EventTypeValueValuesEnum: The type of action

Fields:
  eventTime: The time when the event takes place
  eventType: The type of action
  name: Immutable. The resource name of the order event Format:
    `billingAccounts/{billing_account}/orders/{order}/events/{event}`
  offerId: The offer id corresponding to the event.
  userEmail: The email of the user taking the action. This field can be
    empty for users authenticated through 3P identity provider.
  userName: The name of the user taking the action. For users authenticated
    through 3P identity provider (BYOID), the field value format is
    described in go/byoid-data-pattern:displaying-users.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	LGoogleCloudCommerceConsumerProcurementV1alpha1Event.EventTypeValueValuesEnumi  zThe type of action

Values:
  EVENT_TYPE_UNSPECIFIED: Default value, do not use.
  ORDER_PLACED: The action of accepting an offer.
  ORDER_CANCELLED: The action of cancelling an order.
  ORDER_MODIFIED: The action of modifying an order.
r   r   r   r,   r   N)
r   r   r   r   r   EVENT_TYPE_UNSPECIFIEDr   r   r   r   r   r   r   EventTypeValueValuesEnumrR    s     LONr   rT  r   r   r,   rD   r   r   r   N)r   r   r   r   r   r   r   rT  r   	eventTimer   	eventTyper"   r   r   r   r   r   r   r   rP  rP    s|    $  ##A&)!!"<a@)			q	!$!!!$'##A&)""1%(r   rP  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      rS	rg
)r   i  a  FreeTrial represents the free trial created for a specific offer and
billing account with argentum. Free Trial resources are created by placing
orders for 3p non-VM offers, or just enabling free trials for 1p offers and
3p VM offers. Next Id: 7

Fields:
  credit: Output only. Credit tracking the real time credit status.
  name: Output only. The resource name of the free trial item. This field is
    of the form: `projects/{project}/freeTrials/{free_trial}`. Present if
    free trial is created under the project's associated billing account for
    3p, or free trial is enabled for 1p product.
  productExternalName: External name for the product for which free trial
    exist. TODO(b/259732458) Mark this field "output only" once the standard
    offer migration completes.
  provider: Provider of the products for which free trial exist. Provider
    has the format of `providers/{provider_id}`.
  service: The one platform service name associated with the free trial.
    Format: 'services/{service_name}'.
=GoogleCloudCommerceConsumerProcurementV1alpha1FreeTrialCreditr   r   r,   rD   r   r   N)r   r   r   r   r   r   r   creditr   r"   r-  r   r   r   r   r   r   r   r     s^    ( !!"acde&			q	!$!--a0""1%(!!!$'r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS5      rS	rg
)rX  i  a>  Credit represents the real time credit information.

Fields:
  creationDate: Date credit was created.
  endTime: When the credit expires. If empty then there's no upper bound of
    credit's effective timespan (i.e. the credit never expires).
  remainingAmount: The amount of the credit remaining.
  startTime: When the credit becomes effective. If empty then there's no
    lower bound of credit's effective timespan (i.e. the credit becomes
    effective at the time of its creation). For credit creation, this cannot
    be in the past.
  value: The value of the credit.
r   r   GoogleTypeMoneyr,   rD   r   r   N)r   r   r   r   r   r   r   creationDater  r   remainingAmount	startTimer   r   r   r   r   rX  rX    s_     &&q),!!!$'**+<a@/##A&)

 
 !2A
6%r   rX  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r>   i  a\  Request message to grant consent.

Fields:
  consent: Required. A consent to be granted. Set only agreement_document
    field.
  validateOnly: Optional. Flag is used to dry run grant consent behavior for
    the VMs and K8s products. If set, returns empty consent if consent can
    be granted. If unset, grants consent if consent can be granted.
r   r   r   r   N)r   r   r   r   r   r   r   r  r   validateOnlyr   r   r   r   r>   r>     s-     ""#Z\]^'''*,r   r>   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SS5      r\R                  " S5      r\R                  " S\R                  R                  S9rS	rg
)r   i  a  A license pool represents a pool of licenses that can be assigned to
users.

Fields:
  availableLicenseCount: Output only. Licenses count that are available to
    be assigned.
  licenseAssignmentProtocol: Required. Assignment protocol for the license
    pool.
  name: Identifier. Format:
    `billingAccounts/{billing_account}/orders/{order}/licensePool`
  totalLicenseCount: Output only. Total number of licenses in the pool.
r   r*   r   r   r,   rD   r   N)r   r   r   r   r   r   r.   r/   r0   availableLicenseCountr   licenseAssignmentProtocolr   r"   totalLicenseCountr   r   r   r   r   r     sl     $00I<M<M<S<ST'445wyz{			q	!$,,Q	8I8I8O8OPr   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)rL  i"  aB  A licensed user.

Fields:
  assignTime: Output only. Timestamp when the license was assigned.
  recentUsageTime: Output only. Timestamp when the license was recently
    used. This may not be the most recent usage time, and will be updated
    regularly (within 24 hours).
  username: Username. Format: `name@domain.com`.
r   r   r,   r   N)r   r   r   r   r   r   r   
assignTimerecentUsageTimeusernamer   r   r   r   rL  rL  "  s9     $$Q'*))!,/""1%(r   rL  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	5      r
\R                  " SS
5      rSrg)6GoogleCloudCommerceConsumerProcurementV1alpha1LineItemi2  a  A single item within an order.

Fields:
  changeHistory: Output only. Changes made on the item that are not pending
    anymore which might be because they already took effect, were reverted
    by the customer, or were rejected by the partner. No more operations are
    allowed on these changes.
  lineItemId: Output only. Line item ID.
  lineItemInfo: Output only. Current state and information of this item. It
    tells what, e.g. which offer, is currently effective.
  pendingChange: Output only. A change made on the item which is pending and
    not yet effective. Absence of this field indicates the line item is not
    undergoing a change.
<GoogleCloudCommerceConsumerProcurementV1alpha1LineItemChanger   Tr   r   :GoogleCloudCommerceConsumerProcurementV1alpha1LineItemInfor,   rD   r   N)r   r   r   r   r   r   r   r)  r   
lineItemIdlineItemInfor,  r   r   r   r   rj  rj  2  sX     (()gijuyz-$$Q'*''(dfgh,(()gijk-r   rj  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\R                  " S	5      r\R                  " S
5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R$                  " SS5      r\R$                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)rk  iH  a  A change made on a line item.

Enums:
  ChangeStateValueValuesEnum: Output only. State of the change.
  ChangeStateReasonTypeValueValuesEnum: Output only. Predefined enum types
    for why this line item change is in current state. For example, a line
    item change's state could be `LINE_ITEM_CHANGE_STATE_COMPLETED` because
    of end-of-term expiration, immediate cancellation initiated by the user,
    or system-initiated cancellation.
  ChangeTypeValueValuesEnum: Required. Type of the change to make.

Fields:
  changeEffectiveTime: Output only. A time at which the change became or
    will become (in case of pending change) effective.
  changeId: Output only. Change ID. All changes made within one order update
    operation have the same change_id.
  changeState: Output only. State of the change.
  changeStateReasonType: Output only. Predefined enum types for why this
    line item change is in current state. For example, a line item change's
    state could be `LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term
    expiration, immediate cancellation initiated by the user, or system-
    initiated cancellation.
  changeType: Required. Type of the change to make.
  createTime: Output only. The time when change was initiated.
  newLineItemInfo: Line item info after the change.
  oldLineItemInfo: Output only. Line item info before the change.
  stateReason: Output only. Provider-supplied message explaining the
    LineItemChange's state. Mainly used to communicate progress and ETA for
    provisioning in the case of `PENDING_APPROVAL`, and to explain why the
    change request was denied or canceled in the case of `REJECTED` and
    `CANCELED` states.
  updateTime: Output only. The time when change was updated, e.g.
    approved/rejected by partners or cancelled by the user.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	aGoogleCloudCommerceConsumerProcurementV1alpha1LineItemChange.ChangeStateReasonTypeValueValuesEnumil  a  Output only. Predefined enum types for why this line item change is in
current state. For example, a line item change's state could be
`LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term expiration,
immediate cancellation initiated by the user, or system-initiated
cancellation.

Values:
  LINE_ITEM_CHANGE_STATE_REASON_TYPE_UNSPECIFIED: Default value,
    indicating there's no predefined type for change state reason.
  LINE_ITEM_CHANGE_STATE_REASON_TYPE_EXPIRED: Change is in current state
    due to term expiration.
  LINE_ITEM_CHANGE_STATE_REASON_TYPE_USER_CANCELLED: Change is in current
    state due to user-initiated cancellation.
  LINE_ITEM_CHANGE_STATE_REASON_TYPE_SYSTEM_CANCELLED: Change is in
    current state due to system-initiated cancellation.
r   r   r   r,   r   N)
r   r   r   r   r   .LINE_ITEM_CHANGE_STATE_REASON_TYPE_UNSPECIFIED*LINE_ITEM_CHANGE_STATE_REASON_TYPE_EXPIRED1LINE_ITEM_CHANGE_STATE_REASON_TYPE_USER_CANCELLED3LINE_ITEM_CHANGE_STATE_REASON_TYPE_SYSTEM_CANCELLEDr   r   r   r   r6  rq  l  s!      67212.895:;7r   r6  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)WGoogleCloudCommerceConsumerProcurementV1alpha1LineItemChange.ChangeStateValueValuesEnumi  ao  Output only. State of the change.

Values:
  LINE_ITEM_CHANGE_STATE_UNSPECIFIED: Sentinel value. Do not use.
  LINE_ITEM_CHANGE_STATE_PENDING_APPROVAL: Change is in this state when a
    change is initiated and waiting for partner approval. This state is
    only applicable for pending change.
  LINE_ITEM_CHANGE_STATE_APPROVED: Change is in this state after it's
    approved by the partner or auto-approved but before it takes effect.
    The change can be overwritten or cancelled depending on the new line
    item info property (pending Private Offer change cannot be cancelled
    and can only be overwritten by another Private Offer). This state is
    only applicable for pending change.
  LINE_ITEM_CHANGE_STATE_COMPLETED: Change is in this state after it's
    been activated. This state is only applicable for change in history.
  LINE_ITEM_CHANGE_STATE_REJECTED: Change is in this state if it was
    rejected by the partner. This state is only applicable for change in
    history.
  LINE_ITEM_CHANGE_STATE_ABANDONED: Change is in this state if it was
    abandoned by the user. This state is only applicable for change in
    history.
  LINE_ITEM_CHANGE_STATE_ACTIVATING: Change is in this state if it's
    currently being provisioned downstream. The change can't be
    overwritten or cancelled when it's in this state. This state is only
    applicable for pending change.
r   r   r   r,   rD   r   r   r   N)r   r   r   r   r   "LINE_ITEM_CHANGE_STATE_UNSPECIFIED'LINE_ITEM_CHANGE_STATE_PENDING_APPROVALLINE_ITEM_CHANGE_STATE_APPROVED LINE_ITEM_CHANGE_STATE_COMPLETEDLINE_ITEM_CHANGE_STATE_REJECTED LINE_ITEM_CHANGE_STATE_ABANDONED!LINE_ITEM_CHANGE_STATE_ACTIVATINGr   r   r   r   r@  rw    s3    4 *+&./+&'#'($&'#'($()%r   r@  c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)VGoogleCloudCommerceConsumerProcurementV1alpha1LineItemChange.ChangeTypeValueValuesEnumi  a  Required. Type of the change to make.

Values:
  LINE_ITEM_CHANGE_TYPE_UNSPECIFIED: Sentinel value. Do not use.
  LINE_ITEM_CHANGE_TYPE_CREATE: The change is to create a new line item.
  LINE_ITEM_CHANGE_TYPE_UPDATE: The change is to update an existing line
    item.
  LINE_ITEM_CHANGE_TYPE_CANCEL: The change is to cancel an existing line
    item.
  LINE_ITEM_CHANGE_TYPE_REVERT_CANCELLATION: The change is to revert a
    cancellation.
  LINE_ITEM_CHANGE_TYPE_DISABLE_FREE_TRIAL: The change is to disable free
    trial on this order.
r   r   r   r,   rD   r   r   Nr   r   r   r   r   !LINE_ITEM_CHANGE_TYPE_UNSPECIFIEDLINE_ITEM_CHANGE_TYPE_CREATELINE_ITEM_CHANGE_TYPE_UPDATELINE_ITEM_CHANGE_TYPE_CANCEL)LINE_ITEM_CHANGE_TYPE_REVERT_CANCELLATION(LINE_ITEM_CHANGE_TYPE_DISABLE_FREE_TRIALr   r   r   r   ChangeTypeValueValuesEnumr    -     )*%#$ #$ #$ 01-/0,r   r  r   r   r,   rD   r   r   rl  r  r  r&  r'  r   N)r   r   r   r   r   r   r   r6  r@  r  r   rA  changeIdr   rB  rC  
changeTyper   r   newLineItemInfooldLineItemInfor.  r   r   r   r   r   rk  rk  H  s    !F<Y^^ <,!*9>> !*F1).. 1, "--a0""1%(##$@!D+#--.TVWX""#>B*$$Q'***+gijk/**+gijk/%%a(+$$R(*r   rk  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS	5      r\R                  " S
S5      r\R                  " S5      r\R                  " S5      r\R                  " SSSS9r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      rSrg)rl  i  a  Line item information.

Messages:
  SystemPropertiesValue: Output only. System provided key value pairs.

Fields:
  addOnDetails: Output only. Add on information of a line item, if
    applicable.
  customPricing: Output only. The custom pricing information for this line
    item, if applicable.
  entitlementInfo: Output only. Entitlement info associated with this line
    item.
  flavorExternalName: External name of the flavor being purchased.
  offer: Optional. The name of the offer can have either of these formats:
    'billingAccounts/{billing_account}/offers/{offer}', or
    'services/{service}/standardOffers/{offer}'.
  parameters: Optional. User-provided parameters.
  productExternalName: External name of the product being purchased.
  quoteExternalName: Output only. External name of the quote this product is
    associated with. Present if the product is part of a Quote.
  subscription: Output only. Information about the subscription created, if
    applicable.
  systemProperties: Output only. System provided key value pairs.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
PGoogleCloudCommerceConsumerProcurementV1alpha1LineItemInfo.SystemPropertiesValuei  zOutput only. System provided key value pairs.

Messages:
  AdditionalProperty: An additional property for a SystemPropertiesValue
    object.

Fields:
  additionalProperties: Additional properties of type
    SystemPropertiesValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)cGoogleCloudCommerceConsumerProcurementV1alpha1LineItemInfo.SystemPropertiesValue.AdditionalPropertyi  zAn additional property for a SystemPropertiesValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r   r   r   r    r   r   r   r   Tr   r   Nr   r   r   r   SystemPropertiesValuer    s2    		'Y.. 	' %112FTXYr   r  r   r   r  r   rG  r,   rD   r   7GoogleCloudCommerceConsumerProcurementV1alpha1Parameterr   Tr   r  r  :GoogleCloudCommerceConsumerProcurementV1alpha1Subscriptionr&  r'  r   N)r   r   r   r   r   r   r   r   r   r  r   addOnDetailscustomPricingentitlementInfor   r*  r   
parametersr-  quoteExternalNamesubscriptionsystemPropertiesr   r   r   r   rl  rl    s    2 !!"89Zi// Z :Z2 ''(dfgh,(()fhij-**+jlmn/ ,,Q/



"%%%&_abmqr*!--a0++A.''(dfgh,++,CRHr   rl  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
BGoogleCloudCommerceConsumerProcurementV1alpha1ListAccountsResponsei  zResponse message for ConsumerProcurementService.ListAccounts.

Fields:
  accounts: The list of accounts in this response.
  nextPageToken: The token for fetching the next page.
r   r   Tr   r   r   N)r   r   r   r   r   r   r   accountsr   rN  r   r   r   r   r  r    0     ##$[]^imn(''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
BGoogleCloudCommerceConsumerProcurementV1alpha1ListConsentsResponsei  zResponse message for the list consent request.

Fields:
  consents: Consents matching the request.
  nextPageToken: Pagination token for large results.
r   r   Tr   r   r   N)r   r   r   r   r   r   r   consentsr   rN  r   r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
FGoogleCloudCommerceConsumerProcurementV1alpha1ListEntitlementsResponsei  zResponse message for ConsumerProcurementService.ListEntitlements.

Fields:
  entitlements: The list of Entitlements in this response.
  nextPageToken: The token for fetching the next page.
r  r   Tr   r   r   N)r   r   r   r   r   r   r   r  r   rN  r   r   r   r   r  r    s0     ''(cefquv,''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
@GoogleCloudCommerceConsumerProcurementV1alpha1ListEventsResponsei+  zResponse to listing order events

Fields:
  events: The list of events in this response.
  nextPageToken: The token for fetching the next page.
rP  r   Tr   r   r   N)r   r   r   r   r   r   r   eventsr   rN  r   r   r   r   r  r  +  s0     !!"WYZeij&''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
DGoogleCloudCommerceConsumerProcurementV1alpha1ListFreeTrialsResponsei7  zResponse message for ConsumerProcurementService.ListFreeTrials.

Fields:
  freeTrials: The list of FreeTrialss in this response.
  nextPageToken: The token for fetching the next page.
r   r   Tr   r   r   N)r   r   r   r   r   r   r   
freeTrialsr   rN  r   r   r   r   r  r  7  s0     %%&_abmqr*''*-r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
KGoogleCloudCommerceConsumerProcurementV1alpha1ListOrderAttributionsResponseiC  zResponse message for ConsumerProcurementService.ListOrderAttributions.

Fields:
  nextPageToken: The token for fetching the next page of entries.
  orderAttributions: The OrderAttributions from this response
r   r}   r   Tr   r   N)r   r   r   r   r   r   r   rN  r   orderAttributionsr   r   r   r   r  r  C  s4     ''*-,,-mop{  Ar   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
@GoogleCloudCommerceConsumerProcurementV1alpha1ListOrdersResponseiO  zResponse message for ConsumerProcurementService.ListOrders.

Fields:
  nextPageToken: The token for fetching the next page.
  orders: The list of orders in this response.
r   3GoogleCloudCommerceConsumerProcurementV1alpha1Orderr   Tr   r   N)r   r   r   r   r   r   r   rN  r   ordersr   r   r   r   r  r  O  s0     ''*-!!"WYZeij&r   r  c                       \ rS rSrSrSrg)AGoogleCloudCommerceConsumerProcurementV1alpha1ModifyOrderMetadatai[  jMessage stored in the metadata field of the Operation returned by
ConsumerProcurementService.ModifyOrder.
r   Nr   r   r   r   r  r  [  r   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
\R                  " S	S
5      r\R                  " SS5      rSrg)rs   ib  aK  Request message for ConsumerProcurementService.ModifyOrder.

Fields:
  displayName: Optional. Updated display name of the order, leave as empty
    if you do not want to update current display name.
  etag: Optional. The weak etag, which can be optionally populated, of the
    order that this modify request is based on. Validation checking will
    only happen if the invoker supplies this field.
  modifications: Optional. Modifications for an existing Order created by an
    Offer. Required when Offer based Order is being modified, except for
    when going from an offer to a public plan.
  modifyProductsOrderRequest: Optional. Modifies an existing non-quote
    order. Should only be used for offer-based orders when going from an
    offer to a public plan.
  modifyQuoteOrderRequest: Optional. Modifies an existing order for quote.
r   r   LGoogleCloudCommerceConsumerProcurementV1alpha1ModifyOrderRequestModificationr,   Tr   HGoogleCloudCommerceConsumerProcurementV1alpha1ModifyProductsOrderRequestrD   EGoogleCloudCommerceConsumerProcurementV1alpha1ModifyQuoteOrderRequestr   r   N)r   r   r   r   r   r   r   displayNamer   r   modificationsmodifyProductsOrderRequestmodifyQuoteOrderRequestr   r   r   r   rs   rs   b  s{    " %%a(+			q	!$(()wyz  FJ  K-(55  7A  CD   E%223z|}~r   rs   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	5      r\R                  " S
S5      rSrg)r  i{  a:  Modifications to make on the order.

Enums:
  AutoRenewalBehaviorValueValuesEnum: Optional. Auto renewal behavior of the
    subscription for the update. Applied when change_type is
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE]. Follows plan default
    config when this field is not specified.
  ChangeTypeValueValuesEnum: Required. Type of change to make.

Fields:
  autoRenewalBehavior: Optional. Auto renewal behavior of the subscription
    for the update. Applied when change_type is
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE]. Follows plan default
    config when this field is not specified.
  changeType: Required. Type of change to make.
  lineItemId: Required. ID of the existing line item to make change to.
    Required when change type is
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE] or
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_CANCEL].
  newLineItemInfo: Optional. The line item to update to. Required when
    change_type is [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_CREATE] or
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE].
c                   $    \ rS rSrSrSrSrSrSrg)oGoogleCloudCommerceConsumerProcurementV1alpha1ModifyOrderRequestModification.AutoRenewalBehaviorValueValuesEnumi  a  Optional. Auto renewal behavior of the subscription for the update.
Applied when change_type is
[LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE]. Follows plan default
config when this field is not specified.

Values:
  AUTO_RENEWAL_BEHAVIOR_UNSPECIFIED: If unspecified, the auto renewal
    behavior will follow the default config.
  AUTO_RENEWAL_BEHAVIOR_ENABLE: Auto Renewal will be enabled on
    subscription.
  AUTO_RENEWAL_BEHAVIOR_DISABLE: Auto Renewal will be disabled on
    subscription.
r   r   r   r   N	r   r   r   r   r   !AUTO_RENEWAL_BEHAVIOR_UNSPECIFIEDAUTO_RENEWAL_BEHAVIOR_ENABLEAUTO_RENEWAL_BEHAVIOR_DISABLEr   r   r   r   "AutoRenewalBehaviorValueValuesEnumr    s     )*%#$ $%!r   r  c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)fGoogleCloudCommerceConsumerProcurementV1alpha1ModifyOrderRequestModification.ChangeTypeValueValuesEnumi    Required. Type of change to make.

Values:
  LINE_ITEM_CHANGE_TYPE_UNSPECIFIED: Sentinel value. Do not use.
  LINE_ITEM_CHANGE_TYPE_CREATE: The change is to create a new line item.
  LINE_ITEM_CHANGE_TYPE_UPDATE: The change is to update an existing line
    item.
  LINE_ITEM_CHANGE_TYPE_CANCEL: The change is to cancel an existing line
    item.
  LINE_ITEM_CHANGE_TYPE_REVERT_CANCELLATION: The change is to revert a
    cancellation.
  LINE_ITEM_CHANGE_TYPE_DISABLE_FREE_TRIAL: The change is to disable free
    trial on this order.
r   r   r   r,   rD   r   r   Nr  r   r   r   r  r    r  r   r  r   r   r,   rl  rD   r   Nr   r   r   r   r   r   r   r  r  r   autoRenewalBehaviorr  r   rm  r   r  r   r   r   r   r  r  {  su    0&9>> &$1).. 1, "++,PRST""#>B*$$Q'***+gijk/r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i  zRequest message to update an order for non-quote products.

Fields:
  modifications: A GoogleCloudCommerceConsumerProcurementV1alpha1ModifyProdu
    ctsOrderRequestModification attribute.
TGoogleCloudCommerceConsumerProcurementV1alpha1ModifyProductsOrderRequestModificationr   Tr   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r  r    s+     (()  BC  NR  S-r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	5      r\R                  " S
S5      rSrg)r  i  a  Modifications to make on the order.

Enums:
  AutoRenewalBehaviorValueValuesEnum: Auto renewal behavior of the
    subscription for the update. Applied when change_type is
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE].
  ChangeTypeValueValuesEnum: Required. Type of change to make.

Fields:
  autoRenewalBehavior: Auto renewal behavior of the subscription for the
    update. Applied when change_type is
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE].
  changeType: Required. Type of change to make.
  lineItemId: ID of the existing line item to make change to. Required when
    change type is [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE] or
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_CANCEL].
  newLineItemInfo: The line item to update to. Required when change_type is
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_CREATE] or
    [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE].
c                   $    \ rS rSrSrSrSrSrSrg)wGoogleCloudCommerceConsumerProcurementV1alpha1ModifyProductsOrderRequestModification.AutoRenewalBehaviorValueValuesEnumi  a  Auto renewal behavior of the subscription for the update. Applied when
change_type is [LineItemChangeType.LINE_ITEM_CHANGE_TYPE_UPDATE].

Values:
  AUTO_RENEWAL_BEHAVIOR_UNSPECIFIED: If unspecified, the auto renewal
    behavior will follow the default config.
  AUTO_RENEWAL_BEHAVIOR_ENABLE: Auto Renewal will be enabled on
    subscription.
  AUTO_RENEWAL_BEHAVIOR_DISABLE: Auto Renewal will be disabled on
    subscription.
r   r   r   r   Nr  r   r   r   r  r        
 )*%#$ $%!r   r  c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)nGoogleCloudCommerceConsumerProcurementV1alpha1ModifyProductsOrderRequestModification.ChangeTypeValueValuesEnumi  r  r   r   r   r,   rD   r   r   Nr  r   r   r   r  r    r  r   r  r   r   r,   rl  rD   r   Nr  r   r   r   r  r    su    *&9>> & 1).. 1, "++,PRST""#>B*$$Q'***+gijk/r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	5      rS
rg)r  i  a  Request message for ConsumerProcurementService.ModifyOrder.

Enums:
  AutoRenewalBehaviorValueValuesEnum: Auto renewal behavior of the
    subscription for the update. Applied when change_type is
    [QuoteChangeType.QUOTE_CHANGE_TYPE_UPDATE].
  ChangeTypeValueValuesEnum: Required. Type of change to make.

Fields:
  autoRenewalBehavior: Auto renewal behavior of the subscription for the
    update. Applied when change_type is
    [QuoteChangeType.QUOTE_CHANGE_TYPE_UPDATE].
  changeType: Required. Type of change to make.
  newQuoteExternalName: External name of the new quote to update to.
    Required when change_type is [QuoteChangeType.QUOTE_CHANGE_TYPE_UPDATE].
c                   $    \ rS rSrSrSrSrSrSrg)hGoogleCloudCommerceConsumerProcurementV1alpha1ModifyQuoteOrderRequest.AutoRenewalBehaviorValueValuesEnumi!  a  Auto renewal behavior of the subscription for the update. Applied when
change_type is [QuoteChangeType.QUOTE_CHANGE_TYPE_UPDATE].

Values:
  AUTO_RENEWAL_BEHAVIOR_UNSPECIFIED: If unspecified, the auto renewal
    behavior will follow the default config.
  AUTO_RENEWAL_BEHAVIOR_ENABLE: Auto Renewal will be enabled on
    subscription.
  AUTO_RENEWAL_BEHAVIOR_DISABLE: Auto Renewal will be disabled on
    subscription.
r   r   r   r   Nr  r   r   r   r  r  !  r  r   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	_GoogleCloudCommerceConsumerProcurementV1alpha1ModifyQuoteOrderRequest.ChangeTypeValueValuesEnumi1  a~  Required. Type of change to make.

Values:
  QUOTE_CHANGE_TYPE_UNSPECIFIED: Sentinel value. Do not use.
  QUOTE_CHANGE_TYPE_UPDATE: The change is to update an existing order for
    quote.
  QUOTE_CHANGE_TYPE_CANCEL: The change is to cancel an existing order for
    quote.
  QUOTE_CHANGE_TYPE_REVERT_CANCELLATION: The change is to revert a
    cancellation for an order for quote.
r   r   r   r,   r   N)
r   r   r   r   r   QUOTE_CHANGE_TYPE_UNSPECIFIEDQUOTE_CHANGE_TYPE_UPDATEQUOTE_CHANGE_TYPE_CANCEL%QUOTE_CHANGE_TYPE_REVERT_CANCELLATIONr   r   r   r   r  r  1  s!    
 %&!  ,-)r   r  r   r   r,   r   N)r   r   r   r   r   r   r   r  r  r   r  r  r   newQuoteExternalNamer   r   r   r   r  r    sb    "&9>> & .).. ." "++,PRST""#>B*"..q1r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS	9r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " SSSS	9r\R                  " S5      r\R"                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  iG  aL
  Represents a purchase made by a customer on Cloud Marketplace. Creating
an order makes sure that both the Google backend systems as well as external
service provider's systems (if needed) allow use of purchased products and
ensures the appropriate billing events occur. An Order can be made against
one Product with multiple add-ons (optional) or one Quote which might
reference multiple products. Customers typically choose a price plan for
each Product purchased when they create an order and can change their plan
later, if the product allows.

Enums:
  OrderStateValueValuesEnum: Output only. The state of the entire Order.
    This is different from the state of the line items in the Order. Orders
    are in the OrderState.ORDER_STATE_ACTIVE state when created, although
    line items may not be activated yet. Order state changes to
    OrderState.ORDER_STATE_PENDING_CANCELLATION after activation if the
    Order will be cancelled after the current term. The line item and its
    state might evolve independently, such as switching to another line
    item, without impacting the Order state until the entire Order is
    cancelled.

Fields:
  account: The resource name of the account that this order is based on.
    Required if the creation of any products in the order requires an
    account to be present.
  cancelledLineItems: Output only. Line items that were cancelled.
  createTime: Output only. The creation timestamp.
  displayName: Required. The user-specified name of the order.
  etag: The weak etag of the order.
  lineItems: Output only. The items being purchased.
  name: Output only. The resource name of the order. Has the form
    `billingAccounts/{billing_account}/orders/{order}`.
  orderState: Output only. The state of the entire Order. This is different
    from the state of the line items in the Order. Orders are in the
    OrderState.ORDER_STATE_ACTIVE state when created, although line items
    may not be activated yet. Order state changes to
    OrderState.ORDER_STATE_PENDING_CANCELLATION after activation if the
    Order will be cancelled after the current term. The line item and its
    state might evolve independently, such as switching to another line
    item, without impacting the Order state until the entire Order is
    cancelled.
  provider: Provider of the products being purchased. Provider has the
    format of `providers/{provider}`.
  stateReason: Output only. An explanation for the order's state. Mainly
    used in the case of `OrderState.ORDER_STATE_CANCELLED` states to explain
    why the order is cancelled.
  updateTime: Output only. The last update timestamp.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	MGoogleCloudCommerceConsumerProcurementV1alpha1Order.OrderStateValueValuesEnumix  a  Output only. The state of the entire Order. This is different from the
state of the line items in the Order. Orders are in the
OrderState.ORDER_STATE_ACTIVE state when created, although line items may
not be activated yet. Order state changes to
OrderState.ORDER_STATE_PENDING_CANCELLATION after activation if the Order
will be cancelled after the current term. The line item and its state
might evolve independently, such as switching to another line item,
without impacting the Order state until the entire Order is cancelled.

Values:
  ORDER_STATE_UNSPECIFIED: Sentinel value. Do not use.
  ORDER_STATE_ACTIVE: The order is active.
  ORDER_STATE_CANCELLED: The order is cancelled.
  ORDER_STATE_PENDING_CANCELLATION: The order is being cancelled either by
    the user or by the system. The order stays in this state, if any
    product in the order allows use of the underlying resource until the
    end of the current billing cycle. Once the billing cycle completes,
    the resource will transition to OrderState.ORDER_STATE_CANCELLED
    state.
r   r   r   r,   r   N)
r   r   r   r   r   ORDER_STATE_UNSPECIFIEDORDER_STATE_ACTIVEORDER_STATE_CANCELLED ORDER_STATE_PENDING_CANCELLATIONr   r   r   r   OrderStateValueValuesEnumr  x  s!    (  '($r   r  r   rj  r   Tr   r,   rD   r   r   r  r  r&  r'  r(  r   N)r   r   r   r   r   r   r   r  r   accountr   cancelledLineItemsr   r  r   	lineItemsr"   r   
orderStater   r.  r   r   r   r   r   r  r  G  s    .`)).. )4 !!!$' --.fhitxy$$Q'*%%a(+			q	!$$$%]_`kop)			q	!$""#>B*""1%(%%b)+$$R(*r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r\R                  " S	5      rS
rg)r}   i  a  Determines how credits generated by this Order are assigned to specific
targets (e.g. projects).

Fields:
  allotments: The segments that define how total_attributable should be
    broken up. These are in priority order from highest to lowest. (The
    zero-indexed item has the highest priority.)
  intTotalAttributable: Output only. An integer amount of attributable
    resources.
  name: Output only. Resource name of the attribution configuration Format:
    billingAccounts/{billing_account}/orders/{order}/orderAttributions/{orde
    r_attribution} attribution_target references the Order parameter that
    defines the total attributable amount of this resource.
  unit: Output only. Human friendly name for what's being attributed
GGoogleCloudCommerceConsumerProcurementV1alpha1OrderAttributionAllotmentr   Tr   r   r,   rD   r   N)r   r   r   r   r   r   r   
allotmentsr.   intTotalAttributabler   r"   unitr   r   r   r   r}   r}     sX      %%&oqr  ~B  C*"//2			q	!$			q	!$r   r}   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	r  i  a  Defines a specific chunk of credits that are assigned to specific
targets.

Fields:
  intAllotmentAmount: An integer allotment of resources.
  targets: Targets for this allotment. Both projects and folder names are
    supported. Targets should be associated with this billing account.
    Targets not associated with this billing account are ignored. Format:
    projects/{project_number} or folders/{folder_name}
r   r   Tr   r   N)r   r   r   r   r   r   r.   intAllotmentAmountr   targetsr   r   r   r   r  r    s,    	 !--a0!!!d3'r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i  z_User-provided Parameters.

Fields:
  name: Name of the parameter.
  value: Value of parameter.
r   <GoogleCloudCommerceConsumerProcurementV1alpha1ParameterValuer   r   N)r   r   r   r   r   r   r   r"   r   r   r   r   r   r   r  r    s-     
		q	!$

 
 !_ab
c%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      rSrg)r  i  zA GoogleCloudCommerceConsumerProcurementV1alpha1ParameterValue object.

Fields:
  doubleValue: Represents a double value.
  int64Value: Represents an int64 value.
  stringValue: Represents a string value.
r   r   r,   r   N)r   r   r   r   r   r   
FloatFielddoubleValuer.   
int64Valuer   stringValuer   r   r   r   r  r    s9     $$Q'+%%a(*%%a(+r   r  c                       \ rS rSrSrSrg)@GoogleCloudCommerceConsumerProcurementV1alpha1PlaceOrderMetadatai  r   r   Nr   r   r   r   r  r    r   r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	S
S9r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      rSrg)r   i  a:  Request message for ConsumerProcurementService.PlaceOrder.

Enums:
  AutoRenewalBehaviorValueValuesEnum: Optional. Auto renewal behavior of the
    subscription associated with the order.

Fields:
  account: The resource name of the account that this order is based on. If
    this field is not specified and the creation of any products in the
    order requires an account, system will look for existing account and
    auto create one if there is no existing one.
  autoRenewalBehavior: Optional. Auto renewal behavior of the subscription
    associated with the order.
  displayName: Required. The user-specified name of the order being placed.
  lineItemInfo: Optional. Places order for offer. Required when an offer-
    based order is being placed.
  placeProductsOrderRequest: Optional. Places order for non-quote products.
  placeQuoteOrderRequest: Optional. Places order for quote.
  provider: Required. Provider of the items being purchased. Provider has
    the format of `providers/{provider_id}`. Optional when an offer is
    specified. TODO(b/241564581) Hide provider id in the consumer API.
  requestId: Optional. A unique identifier for this request. The server will
    ignore subsequent requests that provide a duplicate request ID for at
    least 24 hours after the first request. The request ID must be a valid [
    UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format
    ).
  testConfig: Optional. Test configuration for the to-be-placed order.
    Placing test order is only allowed if the parent is a testing billing
    account for the service.
c                   $    \ rS rSrSrSrSrSrSrg)bGoogleCloudCommerceConsumerProcurementV1alpha1PlaceOrderRequest.AutoRenewalBehaviorValueValuesEnumi  aq  Optional. Auto renewal behavior of the subscription associated with
the order.

Values:
  AUTO_RENEWAL_BEHAVIOR_UNSPECIFIED: If unspecified, the auto renewal
    behavior will follow the default config.
  AUTO_RENEWAL_BEHAVIOR_ENABLE: Auto Renewal will be enabled on
    subscription.
  AUTO_RENEWAL_BEHAVIOR_DISABLE: Auto Renewal will be disabled on
    subscription.
r   r   r   r   Nr  r   r   r   r  r    r  r   r  r   r   r,   rl  rD   Tr   GGoogleCloudCommerceConsumerProcurementV1alpha1PlaceProductsOrderRequestr   DGoogleCloudCommerceConsumerProcurementV1alpha1PlaceQuoteOrderRequestr   r  r  8GoogleCloudCommerceConsumerProcurementV1alpha1TestConfigr&  r   N)r   r   r   r   r   r   r   r  r   r  r   r  r  r   rn  placeProductsOrderRequestplaceQuoteOrderRequestr   	requestId
testConfigr   r   r   r   r   r     s    >&9>> &  !!!$'!++,PRST%%a(+''(dfgrvw,'445~  AB  C$112xz{|""1%(##A&)%%&`bcd*r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i"  zRequest message to place an order for non-quote products.

Fields:
  lineItemInfo: Required. Items to purchase within an order.
rl  r   Tr   r   N)	r   r   r   r   r   r   r   rn  r   r   r   r   r  r  "  s      ''(dfgrvw,r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i,  zRequest message to place an order for a quote.

Fields:
  quoteExternalName: Required. External name of the quote to purchase.
r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r  r  ,  s      ++A.r   r  c                       \ rS rSrSrSrg)rJ   i6  z$Request message to revoke a consent.r   Nr   r   r   r   rJ   rJ   6  s    -r   rJ   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)r  i:  ax  Subscription information.

Fields:
  autoRenewalEnabled: Whether auto renewal is enabled by user choice on
    current subscription. This field indicates order/subscription status
    after pending plan change is cancelled or rejected.
  endTime: The timestamp when the subscription ends, if applicable.
  startTime: The timestamp when the subscription begins, if applicable.
r   r   r,   r   N)r   r   r   r   r   r   r   autoRenewalEnabledr   r  r^  r   r   r   r   r  r  :  s:     !--a0!!!$'##A&)r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iJ  zkThe test configuration for the resource.

Fields:
  isTesting: Whether the resource is for testing or not.
r   r   N)	r   r   r   r   r   r   r   	isTestingr   r   r   r   r  r  J  s     $$Q')r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)rk   iT  z|Request message for LicenseManagementService.Unassign.

Fields:
  usernames: Required. Username. Format: `name@domain.com`.
r   Tr   r   Nr   r   r   r   rk   rk   T  r   r   rk   c                       \ rS rSrSrSrg)>GoogleCloudCommerceConsumerProcurementV1alpha1UnassignResponsei^  z7Response message for LicenseManagementService.Unassign.r   Nr   r   r   r   r  r  ^  s    @r   r  c                       \ rS rSrSrSrg)LGoogleCloudCommerceConsumerProcurementV1alpha1UpdateOrderAttributionMetadataib  fMetadata for a long-running operation initiated by
ConsumerProcurementService.UpdateOrderAttribution.
r   Nr   r   r   r   r  r  b  r   r   r  c                       \ rS rSrSrSrg)?GoogleCloudCommerceConsumerProcurementV1mainCancelOrderMetadataii  r   r   Nr   r   r   r   r  r  i  r   r   r  c                       \ rS rSrSrSrg)AGoogleCloudCommerceConsumerProcurementV1mainCreateAccountMetadataip  r  r   Nr   r   r   r   r  r  p  r   r   r  c                       \ rS rSrSrSrg)CGoogleCloudCommerceConsumerProcurementV1mainCreateFreeTrialMetadataiw  r  r   Nr   r   r   r   r  r  w  r   r   r  c                       \ rS rSrSrSrg)AGoogleCloudCommerceConsumerProcurementV1mainDeleteAccountMetadatai~  r  r   Nr   r   r   r   r  r  ~  r   r   r  c                       \ rS rSrSrSrg)?GoogleCloudCommerceConsumerProcurementV1mainModifyOrderMetadatai  r  r   Nr   r   r   r   r  r    r   r   r  c                       \ rS rSrSrSrg)>GoogleCloudCommerceConsumerProcurementV1mainPlaceOrderMetadatai  r   r   Nr   r   r   r   r  r    r   r   r  c                       \ rS rSrSrSrg)JGoogleCloudCommerceConsumerProcurementV1mainUpdateOrderAttributionMetadatai  r  r   Nr   r   r   r   r  r    r   r   r  c                   z   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                  " SS5      rSrg)GoogleLongrunningOperationi  a  This resource represents a long-running operation that is the result of
a network API call.

Messages:
  MetadataValue: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  ResponseValue: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Fields:
  done: If the value is `false`, it means the operation is still in
    progress. If `true`, the operation is completed, and either `error` or
    `response` is available.
  error: The error result of the operation in case of failure or
    cancellation.
  metadata: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  name: The server-assigned name, which is only unique within the same
    service that originally returns it. If you use the default HTTP mapping,
    the `name` should be a resource name ending with
    `operations/{unique_id}`.
  response: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
(GoogleLongrunningOperation.MetadataValuei  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g);GoogleLongrunningOperation.MetadataValue.AdditionalPropertyi  zAn additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r$    ,    
 !!!$c$$%<a@er   r   r   Tr   r   Nr   r   r   r   MetadataValuer"    s4    	AY.. 	A %112FTXYr   r(  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
(GoogleLongrunningOperation.ResponseValuei  a  The normal, successful response of the operation. If the original
method returns no data on success, such as `Delete`, the response is
`google.protobuf.Empty`. If the original method is standard
`Get`/`Create`/`Update`, the response should be the resource. For other
methods, the response should have the type `XxxResponse`, where `Xxx` is
the original method name. For example, if the original method name is
`TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Messages:
  AdditionalProperty: An additional property for a ResponseValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g);GoogleLongrunningOperation.ResponseValue.AdditionalPropertyi  zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r%  r   r   Nr&  r   r   r   r   r,    r'  r   r   r   Tr   r   Nr   r   r   r   ResponseValuer*    s4     	AY.. 	A %112FTXYr   r-  r   GoogleRpcStatusr   r,   rD   r   r   N)r   r   r   r   r   r   r   r   r   r(  r-  r   doner   errormetadatar   r"   responser   r   r   r   r   r     s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 !2A
6%##OQ7(			q	!$##OQ7(r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)r.  i	  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

Fields:
  code: The status code, which should be an enum value of google.rpc.Code.
  details: A list of messages that carry the error details. There is a
    common set of message types for APIs to use.
  message: A developer-facing error message, which should be in English. Any
    user-facing error message should be localized and sent in the
    google.rpc.Status.details field, or localized by the client.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
%GoogleRpcStatus.DetailsValueListEntryi	  zA DetailsValueListEntry object.

Messages:
  AdditionalProperty: An additional property for a DetailsValueListEntry
    object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)8GoogleRpcStatus.DetailsValueListEntry.AdditionalPropertyi'	  zAn additional property for a DetailsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r%  r   r   Nr&  r   r   r   r   r7  '	  r'  r   r   r   Tr   r   Nr   r   r   r   DetailsValueListEntryr5  	  s4    		AY.. 	A %112FTXYr   r8  r   r*   r   Tr   r,   r   N)r   r   r   r   r   r   r   r   r   r8  r.   r/   r0   coder   detailsr   messager   r   r   r   r.  r.  	  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   r.  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg)	r[  i9	  a  Represents an amount of money with its currency type.

Fields:
  currencyCode: The three-letter currency code defined in ISO 4217.
  nanos: Number of nano (10^-9) units of the amount. The value must be
    between -999,999,999 and +999,999,999 inclusive. If `units` is positive,
    `nanos` must be positive or zero. If `units` is zero, `nanos` can be
    positive, zero, or negative. If `units` is negative, `nanos` must be
    negative or zero. For example $-1.75 is represented as `units`=-1 and
    `nanos`=-750,000,000.
  units: The whole units of the amount. For example if `currencyCode` is
    `"USD"`, then 1 unit is one US dollar.
r   r   r*   r,   r   N)r   r   r   r   r   r   r   currencyCoder.   r/   r0   nanosunitsr   r   r   r   r[  r[  9	  sG     &&q),

 
 I,=,=,C,C
D%

 
 
#%r   r[  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)StandardQueryParametersiM	  a  Query parameters accepted by all methods.

Enums:
  FXgafvValueValuesEnum: V1 error format.
  AltValueValuesEnum: Data format for response.

Fields:
  f__xgafv: V1 error format.
  access_token: OAuth access token.
  alt: Data format for response.
  callback: JSONP
  fields: Selector specifying which fields to include in a partial response.
  key: API key. Your API key identifies your project and provides you with
    API access, quota, and reports. Required unless you provide an OAuth 2.0
    token.
  oauth_token: OAuth 2.0 token for the current user.
  prettyPrint: Returns response with indentations and line breaks.
  quotaUser: Available to use for quota purposes for server-side
    applications. Can be any arbitrary string assigned to a user, but should
    not exceed 40 characters.
  trace: A tracing token of the form "token:<tokenid>" to include in api
    requests.
  uploadType: Legacy upload protocol for media (e.g. "media", "multipart").
  upload_protocol: Upload protocol for media (e.g. "raw", "multipart").
c                   $    \ rS rSrSrSrSrSrSrg)*StandardQueryParameters.AltValueValuesEnumih	  zData format for response.

Values:
  json: Responses with Content-Type of application/json
  media: Media download with context-dependent Content-Type
  proto: Responses with Content-Type of application/x-protobuf
r   r   r   r   N)	r   r   r   r   r   jsonmediaprotor   r   r   r   AltValueValuesEnumrC  h	  s     DEEr   rG  c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumit	  zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   _1_2r   r   r   r   FXgafvValueValuesEnumrI  t	  s     
B	
Br   rL  r   r   r,   rD  )defaultrD   r   r   r  r  Tr&  r'  r(     r   N)r   r   r   r   r   r   r   rG  rL  r   f__xgafvr   access_tokenaltcallbackfieldsr   oauth_tokenr   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   rA  rA  M	  s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   rA  rO  z$.xgafvrJ  1rK  2N)yr   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager   r	   r   r%   r(   r5   r<   rB   rH   rN   rT   rW   r[   r^   ra   rf   ri   rn   rr   rv   rx   rz   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rc   r   r   r   r   r   r   r   rP   r7   r   r  r   r  r  r  r  r  r%  rG  rK  rP  r   rX  r>   r   rL  rj  rk  rl  r  r  r  r  r  r  r  r  rs   r  r  r  r  r  r}   r  r  r  r  r   r  r  rJ   r  r  rk   r  r  r  r  r  r  r  r  r  r   r.  r[  rA  AddCustomJsonFieldMappingAddCustomJsonEnumMappingrL  r   r   r   <module>rb     sF   ' < % ( -39K\K\ 3"19K\K\ 11	HYHY 13IZIZ 3"3)J[J[ 3 3)J[J[ 3 3IZIZ 3,19K\K\ 1"1IZIZ 13YM^M^ 3"
1iN_N_ 
1
1QZQbQb 
11iFWFW 13T]TeTe 33dmdudu 3$3V_VgVg 33yGXGX 381IZIZ 1	1PYPaPa 	13XaXiXi 3"1ajarar 1(YbYjYj (*3	HYHY 3 (T]TeTe ($%yGXGX %39CTCT 339CTCT 33)BSBS 3*1IDUDU 1 
1YEVEV 
1$3iFWFW $3N3iFWFW 3 19CTCT 13IDUDU 3DARAR >(I<M<M >(B"(IDUDU "(J&ARAR &6)BSBS 6?9CTCT ?KyGXGX K0YbYjYj 0O[d[l[l O
"Y=N=N 
"#&9CTCT #&L	HYHY #"yGXGX #"L #	HYHY  #F_IZIZ _wiN_N_ w 5(I<M<M 5(p)J[J[ IL]L] %)BSBS %)J[J[ M)	@Q@Q M)`L3iFWFW L3^
5IDUDU 
5
+S\SdSd 
+&&):K:K &&R%i>O>O %87IDUDU 7,+	HYHY +Q	@Q@Q Q(&ARAR & lY=N=N l,|)9CTCT |)~=IARAR =I@	+IZIZ 	+	+IZIZ 	+	+YM^M^ 	+	+yGXGX 	+	+9K\K\ 	+	AR[RcRc 	A	kyGXGX 	k	HYHY yGXGX 2DlS\SdSd DlNSyO`O` S?l[d[l[l ?lD52IL]L] 52pU)):K:K U)p"YEVEV ".4iN_N_ 4 	di>O>O 	d)9CTCT )yGXGX 8eiFWFW 8evxiN_N_ x/9K\K\ /.IZIZ .'ARAR ' (y?P?P (6IDUDU 6AYEVEV AS\SdSd iFWFW 	HYHY )J[J[ 	HYHY iFWFW YEVEV QZQbQb i8!2!2 i8X0%i'' 0%f$i'' $(<.i// <.~ 	 " "Z4  ! !114>  ! !114>r   