
                            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$ " S< S=\R                  5      r% " S> S?\R                  5      r& " S@ SA\R                  5      r' " SB SC\R                  5      r( " SD SE\R                  5      r) " SF SG\R                  5      r* " SH SI\R                  5      r+ " SJ SK\R                  5      r,\RZ                  " \,SLSM5        \R\                  " \,R^                  SNSO5        \R\                  " \,R^                  SPSQ5        gR)SzCGenerated message classes for essentialcontacts version v1alpha1.

    )absolute_import)messages)encodingessentialcontactsc                   j   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SSS	S
9r\R                  " SS5      r\R                  " S\R                  R                   S9r\R$                  " S5      r\R$                  " SS	S9rSrg).EssentialcontactsFoldersContactsComputeRequest   aS  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.
  NotificationCategoryValueValuesEnum: The category of notification to
    compute contacts for. Deprecated: use repeated notification_categories
    field instead

Fields:
  includeUnverifiedContacts: By default unverified contacts are filtered out
    from computeContacts response
  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.
  notificationCategory: The category of notification to compute contacts
    for. Deprecated: use repeated notification_categories field instead
  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                   D    \ 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SrSrg)TEssentialcontactsFoldersContactsComputeRequest.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.

Values:
  NOTIFICATION_CATEGORY_UNSPECIFIED: Notification category is unrecognized
    or unspecified.
  OTHER: Deprecated. Please use a more specific category.
  ALL: All notifications related to the resource, including notifications
    pertaining to categories added in the future.
  SUSPENSION: Notifications related to imminent account suspension.
  PRIVACY: Deprecated. Please use security instead.
  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OTHERALL
SUSPENSIONPRIVACYSECURITY	TECHNICALBILLINGLEGALPRODUCT_UPDATESTECHNICAL_INCIDENTS__static_attributes__r       klib/googlecloudsdk/generated_clients/apis/essentialcontacts/v1alpha1/essentialcontacts_v1alpha1_messages.py%NotificationCategoriesValueValuesEnumr   /   B    2 )*%E
CJGHIGEOr+   r-   c                   D    \ 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SrSrg)REssentialcontactsFoldersContactsComputeRequest.NotificationCategoryValueValuesEnumU     The category of notification to compute contacts for. Deprecated: use
repeated notification_categories field instead

Values:
  NOTIFICATION_CATEGORY_UNSPECIFIED: Notification category is unrecognized
    or unspecified.
  OTHER: Deprecated. Please use a more specific category.
  ALL: All notifications related to the resource, including notifications
    pertaining to categories added in the future.
  SUSPENSION: Notifications related to imminent account suspension.
  PRIVACY: Deprecated. Please use security instead.
  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   r   r   Nr   r   r+   r,   #NotificationCategoryValueValuesEnumr0   U   B    0 )*%E
CJGHIGEOr+   r3   r   r   Trepeatedr   r   variantr   r   requiredr   Nr   r   r   r   r   	_messagesEnumr-   r3   BooleanFieldincludeUnverifiedContacts	EnumFieldnotificationCategoriesnotificationCategoryIntegerFieldVariantINT32pageSizeStringField	pageTokenparentr*   r   r+   r,   r   r          >$inn $L#INN #J (44Q7$../VXYdhi",,-RTUV##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	)
-EssentialcontactsFoldersContactsCreateRequest   aj  A EssentialcontactsFoldersContactsCreateRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1Contact: A
    GoogleCloudEssentialcontactsV1alpha1Contact 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}
+GoogleCloudEssentialcontactsV1alpha1Contactr   r   Tr9   r   Nr   r   r   r   r   r<   MessageField+googleCloudEssentialcontactsV1alpha1ContactrG   rI   r*   r   r+   r,   rL   rL      0    	 1:0F0FGtvw0x-  T2&r+   rL   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   Tr9   r   N	r   r   r   r   r   r<   rG   namer*   r   r+   r,   rT   rT           
		q4	0$r+   rT   c                   :    \ rS rSrSr\R                  " SSS9rSrg)*EssentialcontactsFoldersContactsGetRequest   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   Tr9   r   NrV   r   r+   r,   rZ   rZ      rX   r+   rZ   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
)+EssentialcontactsFoldersContactsListRequest   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   r7   r   r   Tr9   r   Nr   r   r   r   r   r<   rC   rD   rE   rF   rG   rH   rI   r*   r   r+   r,   r]   r]      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	\R                  " S5      r
S	rg
),EssentialcontactsFoldersContactsPatchRequest   a  A EssentialcontactsFoldersContactsPatchRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1Contact: A
    GoogleCloudEssentialcontactsV1alpha1Contact 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
rN   r   r   Tr9   r   r   Nr   r   r   r   r   r<   rP   rQ   rG   rW   
updateMaskr*   r   r+   r,   rb   rb      @     1:0F0FGtvw0x-			q4	0$$$Q'*r+   rb   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-EssentialcontactsFoldersContactsResendRequest   a  A EssentialcontactsFoldersContactsResendRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1ResendVerificationRequest: A
    GoogleCloudEssentialcontactsV1alpha1ResendVerificationRequest resource
    to be passed as the request body.
  name: Required. The name of the contact to verify. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
=GoogleCloudEssentialcontactsV1alpha1ResendVerificationRequestr   r   Tr9   r   Nr   r   r   r   r   r<   rP   =googleCloudEssentialcontactsV1alpha1ResendVerificationRequestrG   rW   r*   r   r+   r,   rh   rh      >    
 CLBXBX  ZY  [\  C]?			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	)
6EssentialcontactsFoldersContactsSendTestMessageRequest   a)  A EssentialcontactsFoldersContactsSendTestMessageRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1SendTestMessageRequest: A
    GoogleCloudEssentialcontactsV1alpha1SendTestMessageRequest 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}
:GoogleCloudEssentialcontactsV1alpha1SendTestMessageRequestr   r   Tr9   r   Nr   r   r   r   r   r<   rP   :googleCloudEssentialcontactsV1alpha1SendTestMessageRequestrG   resourcer*   r   r+   r,   ro   ro      >     @I?U?U  WS  UV  @W<""1t4(r+   ro   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-EssentialcontactsFoldersContactsVerifyRequest   a  A EssentialcontactsFoldersContactsVerifyRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1VerifyContactRequest: A
    GoogleCloudEssentialcontactsV1alpha1VerifyContactRequest resource to be
    passed as the request body.
  name: Required. The name of the contact to verify. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
8GoogleCloudEssentialcontactsV1alpha1VerifyContactRequestr   r   Tr9   r   Nr   r   r   r   r   r<   rP   8googleCloudEssentialcontactsV1alpha1VerifyContactRequestrG   rW   r*   r   r+   r,   rw   rw      <    
 >G=S=S  UO  QR  >S:			q4	0$r+   rw   c                   j   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SSS	S
9r\R                  " SS5      r\R                  " S\R                  R                   S9r\R$                  " S5      r\R$                  " SS	S9rSrg)4EssentialcontactsOrganizationsContactsComputeRequesti	  aY  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.
  NotificationCategoryValueValuesEnum: The category of notification to
    compute contacts for. Deprecated: use repeated notification_categories
    field instead

Fields:
  includeUnverifiedContacts: By default unverified contacts are filtered out
    from computeContacts response
  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.
  notificationCategory: The category of notification to compute contacts
    for. Deprecated: use repeated notification_categories field instead
  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                   D    \ 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SrSrg)ZEssentialcontactsOrganizationsContactsComputeRequest.NotificationCategoriesValueValuesEnumi)  r   r   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r+   r,   r-   r   )  r.   r+   r-   c                   D    \ 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SrSrg)XEssentialcontactsOrganizationsContactsComputeRequest.NotificationCategoryValueValuesEnumiO  r2   r   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r+   r,   r3   r   O  r4   r+   r3   r   r   Tr5   r   r   r7   r   r   r9   r   Nr;   r   r+   r,   r~   r~   	  rJ   r+   r~   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3EssentialcontactsOrganizationsContactsCreateRequesti|  ap  A EssentialcontactsOrganizationsContactsCreateRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1Contact: A
    GoogleCloudEssentialcontactsV1alpha1Contact 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}
rN   r   r   Tr9   r   NrO   r   r+   r,   r   r   |  rR   r+   r   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   Tr9   r   NrV   r   r+   r,   r   r     rX   r+   r   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   Tr9   r   NrV   r   r+   r,   r   r     rX   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
)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   r7   r   r   Tr9   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	\R                  " S5      r
S	rg
)2EssentialcontactsOrganizationsContactsPatchRequesti  a  A EssentialcontactsOrganizationsContactsPatchRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1Contact: A
    GoogleCloudEssentialcontactsV1alpha1Contact 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
rN   r   r   Tr9   r   r   Nrd   r   r+   r,   r   r     rf   r+   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3EssentialcontactsOrganizationsContactsResendRequesti  a  A EssentialcontactsOrganizationsContactsResendRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1ResendVerificationRequest: A
    GoogleCloudEssentialcontactsV1alpha1ResendVerificationRequest resource
    to be passed as the request body.
  name: Required. The name of the contact to verify. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
rj   r   r   Tr9   r   Nrk   r   r+   r,   r   r     rm   r+   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<EssentialcontactsOrganizationsContactsSendTestMessageRequesti  a/  A EssentialcontactsOrganizationsContactsSendTestMessageRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1SendTestMessageRequest: A
    GoogleCloudEssentialcontactsV1alpha1SendTestMessageRequest 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}
rq   r   r   Tr9   r   Nrr   r   r+   r,   r   r     ru   r+   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3EssentialcontactsOrganizationsContactsVerifyRequesti  a  A EssentialcontactsOrganizationsContactsVerifyRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1VerifyContactRequest: A
    GoogleCloudEssentialcontactsV1alpha1VerifyContactRequest resource to be
    passed as the request body.
  name: Required. The name of the contact to verify. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
ry   r   r   Tr9   r   Nrz   r   r+   r,   r   r     r|   r+   r   c                   j   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SSS	S
9r\R                  " SS5      r\R                  " S\R                  R                   S9r\R$                  " S5      r\R$                  " SS	S9rSrg)/EssentialcontactsProjectsContactsComputeRequesti  aT  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.
  NotificationCategoryValueValuesEnum: The category of notification to
    compute contacts for. Deprecated: use repeated notification_categories
    field instead

Fields:
  includeUnverifiedContacts: By default unverified contacts are filtered out
    from computeContacts response
  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.
  notificationCategory: The category of notification to compute contacts
    for. Deprecated: use repeated notification_categories field instead
  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                   D    \ 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SrSrg)UEssentialcontactsProjectsContactsComputeRequest.NotificationCategoriesValueValuesEnumi#  r   r   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r+   r,   r-   r   #  r.   r+   r-   c                   D    \ 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SrSrg)SEssentialcontactsProjectsContactsComputeRequest.NotificationCategoryValueValuesEnumiI  r2   r   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r+   r,   r3   r   I  r4   r+   r3   r   r   Tr5   r   r   r7   r   r   r9   r   Nr;   r   r+   r,   r   r     rJ   r+   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.EssentialcontactsProjectsContactsCreateRequestiv  ak  A EssentialcontactsProjectsContactsCreateRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1Contact: A
    GoogleCloudEssentialcontactsV1alpha1Contact 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}
rN   r   r   Tr9   r   NrO   r   r+   r,   r   r   v  rR   r+   r   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   Tr9   r   NrV   r   r+   r,   r   r     rX   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   Tr9   r   NrV   r   r+   r,   r   r     rX   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   r7   r   r   Tr9   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	\R                  " S5      r
S	rg
)-EssentialcontactsProjectsContactsPatchRequesti  a  A EssentialcontactsProjectsContactsPatchRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1Contact: A
    GoogleCloudEssentialcontactsV1alpha1Contact 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
rN   r   r   Tr9   r   r   Nrd   r   r+   r,   r   r     rf   r+   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.EssentialcontactsProjectsContactsResendRequesti  a  A EssentialcontactsProjectsContactsResendRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1ResendVerificationRequest: A
    GoogleCloudEssentialcontactsV1alpha1ResendVerificationRequest resource
    to be passed as the request body.
  name: Required. The name of the contact to verify. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
rj   r   r   Tr9   r   Nrk   r   r+   r,   r   r     rm   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:
  googleCloudEssentialcontactsV1alpha1SendTestMessageRequest: A
    GoogleCloudEssentialcontactsV1alpha1SendTestMessageRequest 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}
rq   r   r   Tr9   r   Nrr   r   r+   r,   r   r     ru   r+   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.EssentialcontactsProjectsContactsVerifyRequesti  a  A EssentialcontactsProjectsContactsVerifyRequest object.

Fields:
  googleCloudEssentialcontactsV1alpha1VerifyContactRequest: A
    GoogleCloudEssentialcontactsV1alpha1VerifyContactRequest resource to be
    passed as the request body.
  name: Required. The name of the contact to verify. Format:
    organizations/{organization_id}/contacts/{contact_id},
    folders/{folder_id}/contacts/{contact_id} or
    projects/{project_id}/contacts/{contact_id}
ry   r   r   Tr9   r   Nrz   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	)
;GoogleCloudEssentialcontactsV1alpha1ComputeContactsResponsei  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.
rN   r   Tr5   r   r   Nr   r   r   r   r   r<   rP   contactsrG   nextPageTokenr*   r   r+   r,   r   r     s0     ##$QST_cd(''*-r+   r   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5      r\R                  " SSSS9r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      rSrg)rN   i  a  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.
  VerificationStateValueValuesEnum: The verification state of this contact's
    email address.

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.
  verificationExpireTime: Time when the current verification token will
    expire. After this a new token will need to be generated for the user to
    verify the contact.
  verificationState: The verification state of this contact's email address.
c                   D    \ 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SrSrg)eGoogleCloudEssentialcontactsV1alpha1Contact.NotificationCategorySubscriptionsValueListEntryValuesEnumi2  a  NotificationCategorySubscriptionsValueListEntryValuesEnum enum type.

Values:
  NOTIFICATION_CATEGORY_UNSPECIFIED: Notification category is unrecognized
    or unspecified.
  OTHER: Deprecated. Please use a more specific category.
  ALL: All notifications related to the resource, including notifications
    pertaining to categories added in the future.
  SUSPENSION: Notifications related to imminent account suspension.
  PRIVACY: Deprecated. Please use security instead.
  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   r   r   Nr   r   r+   r,   9NotificationCategorySubscriptionsValueListEntryValuesEnumr   2  sB    . )*%E
CJGHIGEOr+   r   c                   $    \ rS rSrSrSrSrSrSrg)JGoogleCloudEssentialcontactsV1alpha1Contact.ValidationStateValueValuesEnumiV  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   V  s     $% EGr+   r   c                   (    \ rS rSrSrSrSrSrSrSr	g)	LGoogleCloudEssentialcontactsV1alpha1Contact.VerificationStateValueValuesEnumig  a  The verification state of this contact's email address.

Values:
  VERIFICATION_STATE_UNSPECIFIED: VerificationState is unrecognized or
    unspecified.
  PENDING: Verification was sent but has not been accepted yet. A contact
    will remain in this state even if verification time limit elapses. At
    that point the contact cannot be verified, and ResendVerification must
    be called to reset the timeout.
  VERIFIED: Email has been verified.
  FAILED: Error with verification - email could not be delivered.
r   r   r   r   r   N)
r   r   r   r   r   VERIFICATION_STATE_UNSPECIFIEDPENDINGVERIFIEDFAILEDr*   r   r+   r,    VerificationStateValueValuesEnumr   g  s     &'"GHFr+   r   r   r   r   r   Tr5   r   r   r   r   r   N)r   r   r   r   r   r<   r=   r   r   r   rG   emaillanguageTagrW   r@   !notificationCategorySubscriptionsvalidateTimevalidationStateverificationExpireTimeverificationStater*   r   r+   r,   rN   rN     s     D").. "Hy~~ " $ 


"%%%a(+			q	!$&/&9&9:uwx  DH  'I#&&q),''(H!L/$003))*LaPr+   rN   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
8GoogleCloudEssentialcontactsV1alpha1ListContactsResponsei  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.
rN   r   Tr5   r   r   Nr   r   r+   r,   r   r     s0    	 ##$QST_cd(''*-r+   r   c                       \ rS rSrSrSrg)rj   i  z2Request message for the ResendVerification method.r   Nr   r   r   r   r   r*   r   r+   r,   rj   rj     s    ;r+   rj   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
)rq   i  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                   D    \ 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SrSrg)^GoogleCloudEssentialcontactsV1alpha1SendTestMessageRequest.NotificationCategoryValueValuesEnumi  a  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.
  OTHER: Deprecated. Please use a more specific category.
  ALL: All notifications related to the resource, including notifications
    pertaining to categories added in the future.
  SUSPENSION: Notifications related to imminent account suspension.
  PRIVACY: Deprecated. Please use security instead.
  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   r   r   Nr   r   r+   r,   r3   r     r4   r+   r3   r   Tr5   r   r   N)r   r   r   r   r   r<   r=   r3   rG   r   r@   rB   r*   r   r+   r,   rq   rq     sA    "#INN #J ""1t4(",,-RTUVr+   rq   c                   <    \ rS rSrSr\R                  " S5      rSrg)ry   i  z~Request message for the VerifyContact method.

Fields:
  verificationToken: Token, extracted from link in verification email.
r   r   N)	r   r   r   r   r   r<   rG   verificationTokenr*   r   r+   r,   ry   ry     s      ++A.r+   ry   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   Nr   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   Tr   r         r   N)r   r   r   r   r   r<   r=   r   r   r@   f__xgafvrG   access_tokenaltcallbackfieldskeyoauth_tokenr>   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)0r   
__future__r   apitools.base.protorpcliter   r<   apitools.base.pyr   packageMessager   rL   rT   rZ   r]   rb   rh   ro   rw   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rN   r   rj   rq   ry   r   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr   r   r+   r,   <module>r      s  
 ' < % p3Y5F5F p3f3I4E4E 3 
1I4E4E 
1
11B1B 
13)2C2C 3,(93D3D (&1I4E4E 1"5Y=N=N 5$1I4E4E 1"p39;L;L p3f3):K:K 3 
1):K:K 
1
1y7H7H 
13	8I8I 3,(9J9J (&1):K:K 1"59CTCT 5$1):K:K 1"p3i6G6G p3f3Y5F5F 3 
1Y5F5F 
1
1)2C2C 
1393D3D 3,(I4E4E (&1Y5F5F 1"5i>O>O 5$1Y5F5F 1"+)BSBS +$qQ)2C2C qQh+y?P?P + <IDUDU <8WARAR 8Wv/y?P?P /)++ <.i// <.~ 	 " "Z4  ! !114>  ! !114>r+   