
    ;                     >   S 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. S/\R                  5      r " S0 S1\R                  5      r " S2 S3\R                  5      r  " S4 S5\R                  5      r! " S6 S7\R                  5      r" " S8 S9\R                  5      r# " S: S;\R                  5      r$\RJ                  " \$S<S=5        \RL                  " \$RN                  S>S?5        \RL                  " \$RN                  S@SA5        gB)CzBGenerated message classes for essentialcontacts version v1beta1.

    )absolute_import)messages)encodingessentialcontactsc                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S\R                  R                  S	9r\R                  " S
5      r\R                  " SSS9rSrg).EssentialcontactsFoldersContactsComputeRequest   a  A EssentialcontactsFoldersContactsComputeRequest object.

Enums:
  NotificationCategoriesValueValuesEnum: The categories of notifications to
    compute contacts for. If ALL is included in this list, contacts
    subscribed to any notification category will be returned.

Fields:
  notificationCategories: The categories of notifications to compute
    contacts for. If ALL is included in this list, contacts subscribed to
    any notification category will be returned.
  pageSize: Optional. The maximum number of results to return from this
    request. Non-positive values are ignored. The presence of
    `next_page_token` in the response indicates that more results might be
    available. If not specified, the default page_size is 100.
  pageToken: Optional. If present, retrieves the next batch of results from
    the preceding call to this method. `page_token` must be the value of
    `next_page_token` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The name of the resource to compute contacts for.
    Format: organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)TEssentialcontactsFoldersContactsComputeRequest.NotificationCategoriesValueValuesEnum(   j  The categories of notifications to compute contacts for. If ALL is
included in this list, contacts subscribed to any notification category
will be returned.

Values:
  NOTIFICATION_CATEGORY_UNSPECIFIED: Notification category is unrecognized
    or unspecified.
  ALL: All notifications related to the resource, including notifications
    pertaining to categories added in the future.
  SUSPENSION: Notifications related to imminent account suspension.
  SECURITY: Notifications related to security/privacy incidents,
    notifications, and vulnerabilities.
  TECHNICAL: Notifications related to technical events and issues such as
    outages, errors, or bugs.
  BILLING: Notifications related to billing and payments notifications,
    price updates, errors, or credits.
  LEGAL: Notifications related to enforcement actions, regulatory
    compliance, or government notices.
  PRODUCT_UPDATES: Notifications related to new versions, product terms
    updates, or deprecations.
  TECHNICAL_INCIDENTS: Child category of TECHNICAL. If assigned, technical
    incident notifications will go to these contacts instead of TECHNICAL.
r                            N__name__
__module____qualname____firstlineno____doc__!NOTIFICATION_CATEGORY_UNSPECIFIEDALL
SUSPENSIONSECURITY	TECHNICALBILLINGLEGALPRODUCT_UPDATESTECHNICAL_INCIDENTS__static_attributes__r       ilib/googlecloudsdk/generated_clients/apis/essentialcontacts/v1beta1/essentialcontacts_v1beta1_messages.py%NotificationCategoriesValueValuesEnumr   (   8    . )*%
CJHIGEOr'   r)   r   Trepeatedr   variantr   r   requiredr   Nr   r   r   r   r   	_messagesEnumr)   	EnumFieldnotificationCategoriesIntegerFieldVariantINT32pageSizeStringField	pageTokenparentr&   r   r'   r(   r   r      r    0 inn  D %../VXYdh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	)
-EssentialcontactsFoldersContactsCreateRequestP   ah  A EssentialcontactsFoldersContactsCreateRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1Contact: A
    GoogleCloudEssentialcontactsV1beta1Contact resource to be passed as the
    request body.
  parent: Required. The resource to save this contact for. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
*GoogleCloudEssentialcontactsV1beta1Contactr   r   Tr/   r   Nr   r   r   r   r   r2   MessageField*googleCloudEssentialcontactsV1beta1Contactr:   r<   r&   r   r'   r(   r?   r?   P   0    	 09/E/EFrtu/v,  T2&r'   r?   c                   :    \ rS rSrSr\R                  " SSS9rSrg)-EssentialcontactsFoldersContactsDeleteRequest`   a  A EssentialcontactsFoldersContactsDeleteRequest object.

Fields:
  name: Required. The name of the contact to delete. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
r   Tr/   r   N	r   r   r   r   r   r2   r:   namer&   r   r'   r(   rG   rG   `        
		q4	0$r'   rG   c                   :    \ rS rSrSr\R                  " SSS9rSrg)*EssentialcontactsFoldersContactsGetRequestm   a  A EssentialcontactsFoldersContactsGetRequest object.

Fields:
  name: Required. The name of the contact to retrieve. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
r   Tr/   r   NrI   r   r'   r(   rM   rM   m   rK   r'   rM   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
)+EssentialcontactsFoldersContactsListRequestz   a  A EssentialcontactsFoldersContactsListRequest object.

Fields:
  pageSize: Optional. The maximum number of results to return from this
    request. Non-positive values are ignored. The presence of
    `next_page_token` in the response indicates that more results might be
    available. If not specified, the default page_size is 100.
  pageToken: Optional. If present, retrieves the next batch of results from
    the preceding call to this method. `page_token` must be the value of
    `next_page_token` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The parent resource name. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
r   r-   r   r   Tr/   r   Nr   r   r   r   r   r2   r6   r7   r8   r9   r:   r;   r<   r&   r   r'   r(   rP   rP   z   I      ##Ay/@/@/F/FG(##A&)  T2&r'   rP   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
),EssentialcontactsFoldersContactsPatchRequest   a	  A EssentialcontactsFoldersContactsPatchRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1Contact: A
    GoogleCloudEssentialcontactsV1beta1Contact resource to be passed as the
    request body.
  name: Output only. The identifier for the contact. Format:
    {resource_type}/{resource_id}/contacts/{contact_id}
  updateMask: Optional. The update mask applied to the resource. For the
    `FieldMask` definition, see https://developers.google.com/protocol-
    buffers/docs/reference/google.protobuf#fieldmask
rA   r   r   Tr/   r   r   Nr   r   r   r   r   r2   rC   rD   r:   rJ   
updateMaskr&   r   r'   r(   rU   rU      @     09/E/EFrtu/v,			q4	0$$$Q'*r'   rU   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6EssentialcontactsFoldersContactsSendTestMessageRequest   a'  A EssentialcontactsFoldersContactsSendTestMessageRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1SendTestMessageRequest: A
    GoogleCloudEssentialcontactsV1beta1SendTestMessageRequest resource to be
    passed as the request body.
  resource: Required. The name of the resource to send the test message for.
    All contacts must either be set directly on this resource or inherited
    from another resource that is an ancestor of this one. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
9GoogleCloudEssentialcontactsV1beta1SendTestMessageRequestr   r   Tr/   r   Nr   r   r   r   r   r2   rC   9googleCloudEssentialcontactsV1beta1SendTestMessageRequestr:   resourcer&   r   r'   r(   r[   r[      <     ?H>T>T  VQ  ST  ?U;""1t4(r'   r[   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S\R                  R                  S	9r\R                  " S
5      r\R                  " SSS9rSrg)4EssentialcontactsOrganizationsContactsComputeRequest   a  A EssentialcontactsOrganizationsContactsComputeRequest object.

Enums:
  NotificationCategoriesValueValuesEnum: The categories of notifications to
    compute contacts for. If ALL is included in this list, contacts
    subscribed to any notification category will be returned.

Fields:
  notificationCategories: The categories of notifications to compute
    contacts for. If ALL is included in this list, contacts subscribed to
    any notification category will be returned.
  pageSize: Optional. The maximum number of results to return from this
    request. Non-positive values are ignored. The presence of
    `next_page_token` in the response indicates that more results might be
    available. If not specified, the default page_size is 100.
  pageToken: Optional. If present, retrieves the next batch of results from
    the preceding call to this method. `page_token` must be the value of
    `next_page_token` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The name of the resource to compute contacts for.
    Format: organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)ZEssentialcontactsOrganizationsContactsComputeRequest.NotificationCategoriesValueValuesEnum   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r'   r(   r)   rf      r*   r'   r)   r   Tr+   r   r-   r   r   r/   r   Nr1   r   r'   r(   rc   rc      r=   r'   rc   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3EssentialcontactsOrganizationsContactsCreateRequest   an  A EssentialcontactsOrganizationsContactsCreateRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1Contact: A
    GoogleCloudEssentialcontactsV1beta1Contact resource to be passed as the
    request body.
  parent: Required. The resource to save this contact for. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
rA   r   r   Tr/   r   NrB   r   r'   r(   ri   ri      rE   r'   ri   c                   :    \ rS rSrSr\R                  " SSS9rSrg)3EssentialcontactsOrganizationsContactsDeleteRequesti  a   A EssentialcontactsOrganizationsContactsDeleteRequest object.

Fields:
  name: Required. The name of the contact to delete. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
r   Tr/   r   NrI   r   r'   r(   rl   rl     rK   r'   rl   c                   :    \ rS rSrSr\R                  " SSS9rSrg)0EssentialcontactsOrganizationsContactsGetRequesti  a  A EssentialcontactsOrganizationsContactsGetRequest object.

Fields:
  name: Required. The name of the contact to retrieve. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
r   Tr/   r   NrI   r   r'   r(   rn   rn     rK   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
)1EssentialcontactsOrganizationsContactsListRequesti   a  A EssentialcontactsOrganizationsContactsListRequest object.

Fields:
  pageSize: Optional. The maximum number of results to return from this
    request. Non-positive values are ignored. The presence of
    `next_page_token` in the response indicates that more results might be
    available. If not specified, the default page_size is 100.
  pageToken: Optional. If present, retrieves the next batch of results from
    the preceding call to this method. `page_token` must be the value of
    `next_page_token` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The parent resource name. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
r   r-   r   r   Tr/   r   NrR   r   r'   r(   rp   rp      rS   r'   rp   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
)2EssentialcontactsOrganizationsContactsPatchRequesti6  a  A EssentialcontactsOrganizationsContactsPatchRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1Contact: A
    GoogleCloudEssentialcontactsV1beta1Contact resource to be passed as the
    request body.
  name: Output only. The identifier for the contact. Format:
    {resource_type}/{resource_id}/contacts/{contact_id}
  updateMask: Optional. The update mask applied to the resource. For the
    `FieldMask` definition, see https://developers.google.com/protocol-
    buffers/docs/reference/google.protobuf#fieldmask
rA   r   r   Tr/   r   r   NrW   r   r'   r(   rr   rr   6  rY   r'   rr   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<EssentialcontactsOrganizationsContactsSendTestMessageRequestiI  a-  A EssentialcontactsOrganizationsContactsSendTestMessageRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1SendTestMessageRequest: A
    GoogleCloudEssentialcontactsV1beta1SendTestMessageRequest resource to be
    passed as the request body.
  resource: Required. The name of the resource to send the test message for.
    All contacts must either be set directly on this resource or inherited
    from another resource that is an ancestor of this one. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
r]   r   r   Tr/   r   Nr^   r   r'   r(   rt   rt   I  ra   r'   rt   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S\R                  R                  S	9r\R                  " S
5      r\R                  " SSS9rSrg)/EssentialcontactsProjectsContactsComputeRequesti[  a  A EssentialcontactsProjectsContactsComputeRequest object.

Enums:
  NotificationCategoriesValueValuesEnum: The categories of notifications to
    compute contacts for. If ALL is included in this list, contacts
    subscribed to any notification category will be returned.

Fields:
  notificationCategories: The categories of notifications to compute
    contacts for. If ALL is included in this list, contacts subscribed to
    any notification category will be returned.
  pageSize: Optional. The maximum number of results to return from this
    request. Non-positive values are ignored. The presence of
    `next_page_token` in the response indicates that more results might be
    available. If not specified, the default page_size is 100.
  pageToken: Optional. If present, retrieves the next batch of results from
    the preceding call to this method. `page_token` must be the value of
    `next_page_token` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The name of the resource to compute contacts for.
    Format: organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)UEssentialcontactsProjectsContactsComputeRequest.NotificationCategoriesValueValuesEnumit  r   r   r   r   r   r   r   r   r   r   r   Nr   r   r'   r(   r)   rx   t  r*   r'   r)   r   Tr+   r   r-   r   r   r/   r   Nr1   r   r'   r(   rv   rv   [  r=   r'   rv   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.EssentialcontactsProjectsContactsCreateRequesti  ai  A EssentialcontactsProjectsContactsCreateRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1Contact: A
    GoogleCloudEssentialcontactsV1beta1Contact resource to be passed as the
    request body.
  parent: Required. The resource to save this contact for. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
rA   r   r   Tr/   r   NrB   r   r'   r(   rz   rz     rE   r'   rz   c                   :    \ rS rSrSr\R                  " SSS9rSrg).EssentialcontactsProjectsContactsDeleteRequesti  a  A EssentialcontactsProjectsContactsDeleteRequest object.

Fields:
  name: Required. The name of the contact to delete. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
r   Tr/   r   NrI   r   r'   r(   r|   r|     rK   r'   r|   c                   :    \ rS rSrSr\R                  " SSS9rSrg)+EssentialcontactsProjectsContactsGetRequesti  a  A EssentialcontactsProjectsContactsGetRequest object.

Fields:
  name: Required. The name of the contact to retrieve. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
r   Tr/   r   NrI   r   r'   r(   r~   r~     rK   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
),EssentialcontactsProjectsContactsListRequesti  a   A EssentialcontactsProjectsContactsListRequest object.

Fields:
  pageSize: Optional. The maximum number of results to return from this
    request. Non-positive values are ignored. The presence of
    `next_page_token` in the response indicates that more results might be
    available. If not specified, the default page_size is 100.
  pageToken: Optional. If present, retrieves the next batch of results from
    the preceding call to this method. `page_token` must be the value of
    `next_page_token` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The parent resource name. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
r   r-   r   r   Tr/   r   NrR   r   r'   r(   r   r     rS   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
)-EssentialcontactsProjectsContactsPatchRequesti  a
  A EssentialcontactsProjectsContactsPatchRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1Contact: A
    GoogleCloudEssentialcontactsV1beta1Contact resource to be passed as the
    request body.
  name: Output only. The identifier for the contact. Format:
    {resource_type}/{resource_id}/contacts/{contact_id}
  updateMask: Optional. The update mask applied to the resource. For the
    `FieldMask` definition, see https://developers.google.com/protocol-
    buffers/docs/reference/google.protobuf#fieldmask
rA   r   r   Tr/   r   r   NrW   r   r'   r(   r   r     rY   r'   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
7EssentialcontactsProjectsContactsSendTestMessageRequesti  a(  A EssentialcontactsProjectsContactsSendTestMessageRequest object.

Fields:
  googleCloudEssentialcontactsV1beta1SendTestMessageRequest: A
    GoogleCloudEssentialcontactsV1beta1SendTestMessageRequest resource to be
    passed as the request body.
  resource: Required. The name of the resource to send the test message for.
    All contacts must either be set directly on this resource or inherited
    from another resource that is an ancestor of this one. Format:
    organizations/{organization_id}, folders/{folder_id} or
    projects/{project_id}
r]   r   r   Tr/   r   Nr^   r   r'   r(   r   r     ra   r'   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
:GoogleCloudEssentialcontactsV1beta1ComputeContactsResponsei  a  Response message for the ComputeContacts method.

Fields:
  contacts: All contacts for the resource that are subscribed to the
    specified notification categories, including contacts inherited from any
    parent resources.
  nextPageToken: If there are more results than those appearing in this
    response, then `next_page_token` is included. To get the next set of
    results, call this method again using the value of `next_page_token` as
    `page_token` and the rest of the parameters the same as the original
    request.
rA   r   Tr+   r   r   Nr   r   r   r   r   r2   rC   contactsr:   nextPageTokenr&   r   r'   r(   r   r     s0     ##$PRS^bc(''*-r'   r   c                   F   \ rS rSrSr " S S\R                  5      r " S S\R                  5      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Srg)rA   i  aN  A contact that will receive notifications from Google Cloud.

Enums:
  NotificationCategorySubscriptionsValueListEntryValuesEnum:
  ValidationStateValueValuesEnum: Output only. The validity of the contact.
    A contact is considered valid if it is the correct recipient for
    notifications for a particular resource.

Fields:
  email: Required. The email address to send notifications to. The email
    address does not need to be a Google Account.
  languageTag: Required. The preferred language for notifications, as a ISO
    639-1 language code. See [Supported
    languages](https://cloud.google.com/resource-manager/docs/managing-
    notification-contacts#supported-languages) for a list of supported
    languages.
  name: Output only. The identifier for the contact. Format:
    {resource_type}/{resource_id}/contacts/{contact_id}
  notificationCategorySubscriptions: Required. The categories of
    notifications that the contact will receive communications for.
  validateTime: Output only. The last time the validation_state was updated,
    either manually or automatically. A contact is considered stale if its
    validation state was updated more than 1 year ago.
  validationState: Output only. The validity of the contact. A contact is
    considered valid if it is the correct recipient for notifications for a
    particular resource.
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)dGoogleCloudEssentialcontactsV1beta1Contact.NotificationCategorySubscriptionsValueListEntryValuesEnumi0  a  NotificationCategorySubscriptionsValueListEntryValuesEnum enum type.

Values:
  NOTIFICATION_CATEGORY_UNSPECIFIED: Notification category is unrecognized
    or unspecified.
  ALL: All notifications related to the resource, including notifications
    pertaining to categories added in the future.
  SUSPENSION: Notifications related to imminent account suspension.
  SECURITY: Notifications related to security/privacy incidents,
    notifications, and vulnerabilities.
  TECHNICAL: Notifications related to technical events and issues such as
    outages, errors, or bugs.
  BILLING: Notifications related to billing and payments notifications,
    price updates, errors, or credits.
  LEGAL: Notifications related to enforcement actions, regulatory
    compliance, or government notices.
  PRODUCT_UPDATES: Notifications related to new versions, product terms
    updates, or deprecations.
  TECHNICAL_INCIDENTS: Child category of TECHNICAL. If assigned, technical
    incident notifications will go to these contacts instead of TECHNICAL.
r   r   r   r   r   r   r   r   r   r   Nr   r   r'   r(   9NotificationCategorySubscriptionsValueListEntryValuesEnumr   0  s8    * )*%
CJHIGEOr'   r   c                   $    \ rS rSrSrSrSrSrSrg)IGoogleCloudEssentialcontactsV1beta1Contact.ValidationStateValueValuesEnumiP  a  Output only. The validity of the contact. A contact is considered
valid if it is the correct recipient for notifications for a particular
resource.

Values:
  VALIDATION_STATE_UNSPECIFIED: The validation state is unknown or
    unspecified.
  VALID: The contact is marked as valid. This is usually done manually by
    the contact admin. All new contacts begin in the valid state.
  INVALID: The contact is considered invalid. This may become the state if
    the contact's email is found to be unreachable.
r   r   r   r   N)	r   r   r   r   r   VALIDATION_STATE_UNSPECIFIEDVALIDINVALIDr&   r   r'   r(   ValidationStateValueValuesEnumr   P  s     $% EGr'   r   r   r   r   r   Tr+   r   r   r   N)r   r   r   r   r   r2   r3   r   r   r:   emaillanguageTagrJ   r4   !notificationCategorySubscriptionsvalidateTimevalidationStater&   r   r'   r(   rA   rA     s    8).. @y~~ " 


"%%%a(+			q	!$&/&9&9:uwx  DH  'I#&&q),''(H!L/r'   rA   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
7GoogleCloudEssentialcontactsV1beta1ListContactsResponseii  a  Response message for the ListContacts method.

Fields:
  contacts: The contacts for the specified resource.
  nextPageToken: If there are more results than those appearing in this
    response, then `next_page_token` is included. To get the next set of
    results, call this method again using the value of `next_page_token` as
    `page_token` and the rest of the parameters the same as the original
    request.
rA   r   Tr+   r   r   Nr   r   r'   r(   r   r   i  s0    	 ##$PRS^bc(''*-r'   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " SS5      rS	rg
)r]   iy  ao  Request message for the SendTestMessage method.

Enums:
  NotificationCategoryValueValuesEnum: Required. The notification category
    to send the test message for. All contacts must be subscribed to this
    category.

Fields:
  contacts: Required. The list of names of the contacts to send a test
    message to. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
  notificationCategory: Required. The notification category to send the test
    message for. All contacts must be subscribed to this category.
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)]GoogleCloudEssentialcontactsV1beta1SendTestMessageRequest.NotificationCategoryValueValuesEnumi  aA  Required. The notification category to send the test message for. All
contacts must be subscribed to this category.

Values:
  NOTIFICATION_CATEGORY_UNSPECIFIED: Notification category is unrecognized
    or unspecified.
  ALL: All notifications related to the resource, including notifications
    pertaining to categories added in the future.
  SUSPENSION: Notifications related to imminent account suspension.
  SECURITY: Notifications related to security/privacy incidents,
    notifications, and vulnerabilities.
  TECHNICAL: Notifications related to technical events and issues such as
    outages, errors, or bugs.
  BILLING: Notifications related to billing and payments notifications,
    price updates, errors, or credits.
  LEGAL: Notifications related to enforcement actions, regulatory
    compliance, or government notices.
  PRODUCT_UPDATES: Notifications related to new versions, product terms
    updates, or deprecations.
  TECHNICAL_INCIDENTS: Child category of TECHNICAL. If assigned, technical
    incident notifications will go to these contacts instead of TECHNICAL.
r   r   r   r   r   r   r   r   r   r   Nr   r   r'   r(   #NotificationCategoryValueValuesEnumr     s8    , )*%
CJHIGEOr'   r   r   Tr+   r   r   N)r   r   r   r   r   r2   r3   r   r:   r   r4   notificationCategoryr&   r   r'   r(   r]   r]   y  sA    "INN B ""1t4(",,-RTUVr'   r]   c                       \ rS rSrSrSrg)GoogleProtobufEmptyi  a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   N)r   r   r   r   r   r&   r   r'   r(   r   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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)StandardQueryParametersi  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.AltValueValuesEnumi  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(   AltValueValuesEnumr     s     DEEr'   r   c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumi  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(   FXgafvValueValuesEnumr     s     
B	
Br'   r   r   r   r   r   )defaultr   r   r   r   r   T	   
         r   N)r   r   r   r   r   r2   r3   r   r   r4   f__xgafvr:   access_tokenaltcallbackfieldskeyoauth_tokenBooleanFieldprettyPrint	quotaUsertrace
uploadTypeupload_protocolr&   r   r'   r(   r   r     s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r'   r   r   z$.xgafvr   1r   2N)(r   
__future__r   apitools.base.protorpcliter   r2   apitools.base.pyr   packageMessager   r?   rG   rM   rP   rU   r[   rc   ri   rl   rn   rp   rr   rt   rv   rz   r|   r~   r   r   r   r   rA   r   r]   r   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr   r   r'   r(   <module>r      s[  
 ' < % >3Y5F5F >3B3I4E4E 3 
1I4E4E 
1
11B1B 
13)2C2C 3,(93D3D (&5Y=N=N 5$>39;L;L >3B3):K:K 3 
1):K:K 
1
1y7H7H 
13	8I8I 3,(9J9J (&59CTCT 5$>3i6G6G >3B3Y5F5F 3 
1Y5F5F 
1
1)2C2C 
1393D3D 3,(I4E4E (&5i>O>O 5$+ARAR +$SM1B1B SMl+i>O>O + 4W	@Q@Q 4Wn)++ <.i// <.~ 	 " "Z4  ! !114>  ! !114>r'   