
                         V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z?Generated client library for containeranalysis version v1beta1.    )absolute_import)base_api)"containeranalysis_v1beta1_messagesc                     ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     S"U 4S jj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!rU =r $ )#ContaineranalysisV1beta1
   zGGenerated client library for service containeranalysis version v1beta1.z)https://containeranalysis.googleapis.com/z.https://containeranalysis.mtls.googleapis.com/containeranalysisz.https://www.googleapis.com/auth/cloud-platformv1beta1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                   > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        g)z&Create a new containeranalysis handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__(ProjectsLocationsNotesOccurrencesService$projects_locations_notes_occurrencesProjectsLocationsNotesServiceprojects_locations_notes#ProjectsLocationsOccurrencesServiceprojects_locations_occurrences!ProjectsLocationsResourcesServiceprojects_locations_resourcesProjectsLocationsServiceprojects_locationsProjectsNotesOccurrencesServiceprojects_notes_occurrencesProjectsNotesServiceprojects_notesProjectsOccurrencesServiceprojects_occurrencesProjectsResourcesServiceprojects_resourcesProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               glib/googlecloudsdk/generated_clients/apis/containeranalysis/v1beta1/containeranalysis_v1beta1_client.pyr   !ContaineranalysisV1beta1.__init__   s     
C	
"D2'%)3 7+ 3 - 150]0]^b0cD-$($F$Ft$LD!*.*R*RSW*XD'(,(N(Nt(TD%";;DAD&*&J&J4&PD#33D9D $ ? ? ED";;DAD((.DM    c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	AContaineranalysisV1beta1.ProjectsLocationsNotesOccurrencesService5   zDService class for the projects_locations_notes_occurrences resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr/   clientr1   s     r2   r   JContaineranalysisV1beta1.ProjectsLocationsNotesOccurrencesService.__init__:   s$    $MMt]^dedr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists occurrences referencing the specified note. Provider projects can use this method to get all occurrences across consumer projects referencing the specified note.

Args:
  request: (ContaineranalysisProjectsLocationsNotesOccurrencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNoteOccurrencesResponse) The response message.
Listglobal_paramsGetMethodConfig
_RunMethodr/   requestrA   configs       r2   r?   FContaineranalysisV1beta1.ProjectsLocationsNotesOccurrencesService.List?   /     ##F+f__
  8 8r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzQv1beta1/projects/{projectsId}/locations/{locationsId}/notes/{notesId}/occurrencesGETz;containeranalysis.projects.locations.notes.occurrences.listnamefilterpageSize	pageTokenv1beta1/{+name}/occurrences =ContaineranalysisProjectsLocationsNotesOccurrencesListRequestListNoteOccurrencesResponseF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r4   r2   <lambda>JContaineranalysisV1beta1.ProjectsLocationsNotesOccurrencesService.<lambda>L   s4    !7!7eOxH83Y8"r4   r:   r9   __name__
__module____qualname____firstlineno____doc___NAMEr   r?   method_config__static_attributes____classcell__r1   s   @r2   r   r6   5   s"    N2E
8Dr4   r   c                     ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )6ContaineranalysisV1beta1.ProjectsLocationsNotesServiceZ   z8Service class for the projects_locations_notes resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r   r   r:   r;   s     r2   r   ?ContaineranalysisV1beta1.ProjectsLocationsNotesService.__init___   s$    $BBDRSYZdr4   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new notes in batch.

Args:
  request: (ContaineranalysisProjectsLocationsNotesBatchCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BatchCreateNotesResponse) The response message.
BatchCreater@   rB   rE   s       r2   rx   BContaineranalysisV1beta1.ProjectsLocationsNotesService.BatchCreated   /     ##M2f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzGv1beta1/projects/{projectsId}/locations/{locationsId}/notes:batchCreatePOSTz6containeranalysis.projects.locations.notes.batchCreateparent#v1beta1/{+parent}/notes:batchCreatebatchCreateNotesRequest9ContaineranalysisProjectsLocationsNotesBatchCreateRequestBatchCreateNotesResponseFrU   ra   rc   r4   r2   rd   ?ContaineranalysisV1beta1.ProjectsLocationsNotesService.<lambda>q   s4    (>(>[J zJ;/U5)r4   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new note.

Args:
  request: (ContaineranalysisProjectsLocationsNotesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
Creater@   rB   rE   s       r2   r   =ContaineranalysisV1beta1.ProjectsLocationsNotesService.Create   /     ##H-f__
  8 8r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N;v1beta1/projects/{projectsId}/locations/{locationsId}/notesr|   z1containeranalysis.projects.locations.notes.creater}   noteIdv1beta1/{+parent}/notesnote4ContaineranalysisProjectsLocationsNotesCreateRequestNoteFrU   ra   rc   r4   r2   rd   r      s6    8#9#9OE zJZ/P!$r4   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the specified note.

Args:
  request: (ContaineranalysisProjectsLocationsNotesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter@   rB   rE   s       r2   r   =ContaineranalysisV1beta1.ProjectsLocationsNotesService.Delete   r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NEv1beta1/projects/{projectsId}/locations/{locationsId}/notes/{notesId}DELETEz1containeranalysis.projects.locations.notes.deleterL   v1beta1/{+name}rR   4ContaineranalysisProjectsLocationsNotesDeleteRequestEmptyFrU   ra   rc   r4   r2   rd   r      s4    8#9#9YExH'P"$r4   c                 D    U R                  S5      nU R                  X1US9$ )zGets the specified note.

Args:
  request: (ContaineranalysisProjectsLocationsNotesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
Getr@   rB   rE   s       r2   r   :ContaineranalysisV1beta1.ProjectsLocationsNotesService.Get   /     ##E*f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rK   z.containeranalysis.projects.locations.notes.getrL   r   rR   1ContaineranalysisProjectsLocationsNotesGetRequestr   FrU   ra   rc   r4   r2   rd   r      s4     6 6YBxH'M!!r4   c                 D    U R                  S5      nU R                  X1US9$ )aR  Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsLocationsNotesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyr@   rB   rE   s       r2   r   CContaineranalysisV1beta1.ProjectsLocationsNotesService.GetIamPolicy   /     ##N3f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzRv1beta1/projects/{projectsId}/locations/{locationsId}/notes/{notesId}:getIamPolicyr|   z7containeranalysis.projects.locations.notes.getIamPolicyresource v1beta1/{+resource}:getIamPolicygetIamPolicyRequest:ContaineranalysisProjectsLocationsNotesGetIamPolicyRequestPolicyFrU   ra   rc   r4   r2   rd   r      4    )?)?fK"|L8+V#*r4   c                 D    U R                  S5      nU R                  X1US9$ )zLists notes for the specified project.

Args:
  request: (ContaineranalysisProjectsLocationsNotesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotesResponse) The response message.
r?   r@   rB   rE   s       r2   r?   ;ContaineranalysisV1beta1.ProjectsLocationsNotesService.List   rI   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rK   z/containeranalysis.projects.locations.notes.listr}   rN   rO   rP   returnPartialSuccessr   rR   2ContaineranalysisProjectsLocationsNotesListRequestListNotesResponseFrU   ra   rc   r4   r2   rd   r      s4    !7!7OC zJP/N."r4   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the specified note.

Args:
  request: (ContaineranalysisProjectsLocationsNotesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
Patchr@   rB   rE   s       r2   r   <ContaineranalysisV1beta1.ProjectsLocationsNotesService.Patch  /     ##G,f__
  8 8r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz0containeranalysis.projects.locations.notes.patchrL   
updateMaskr   r   3ContaineranalysisProjectsLocationsNotesPatchRequestr   FrU   ra   rc   r4   r2   rd   r     s6    ("8"8YDxH"^'O!#r4   c                 D    U R                  S5      nU R                  X1US9$ )aT  Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsLocationsNotesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyr@   rB   rE   s       r2   r   CContaineranalysisV1beta1.ProjectsLocationsNotesService.SetIamPolicy!  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzRv1beta1/projects/{projectsId}/locations/{locationsId}/notes/{notesId}:setIamPolicyr|   z7containeranalysis.projects.locations.notes.setIamPolicyr    v1beta1/{+resource}:setIamPolicysetIamPolicyRequest:ContaineranalysisProjectsLocationsNotesSetIamPolicyRequestr   FrU   ra   rc   r4   r2   rd   r   .  r   r4   c                 D    U R                  S5      nU R                  X1US9$ )a+  Returns the permissions that a caller has on the specified note or occurrence. Requires list permission on the project (for example, `containeranalysis.notes.list`). The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsLocationsNotesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsr@   rB   rE   s       r2   r   IContaineranalysisV1beta1.ProjectsLocationsNotesService.TestIamPermissions<  0     ##$89f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzXv1beta1/projects/{projectsId}/locations/{locationsId}/notes/{notesId}:testIamPermissionsr|   z=containeranalysis.projects.locations.notes.testIamPermissionsr   &v1beta1/{+resource}:testIamPermissionstestIamPermissionsRequest@ContaineranalysisProjectsLocationsNotesTestIamPermissionsRequestTestIamPermissionsResponseFrU   ra   rc   r4   r2   rd   r   I  s4    x/E/ElQ"|L>1\70r4   rf   r9   rh   ri   rj   rk   rl   rm   r   rx   rn   r   r   r   r   r?   r   r   r   ro   rp   rq   s   @r2   r   rs   Z   s    B&E
8!K8F8F8C8"L8D8E8"L8($$r4   r   c                   N  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )<ContaineranalysisV1beta1.ProjectsLocationsOccurrencesServiceiW  z>Service class for the projects_locations_occurrences resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r   r   r:   r;   s     r2   r   EContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.__init__\  s$    $HH$XY_`dr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates new occurrences in batch.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesBatchCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BatchCreateOccurrencesResponse) The response message.
rx   r@   rB   rE   s       r2   rx   HContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.BatchCreatea  rz   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzMv1beta1/projects/{projectsId}/locations/{locationsId}/occurrences:batchCreater|   z<containeranalysis.projects.locations.occurrences.batchCreater}   )v1beta1/{+parent}/occurrences:batchCreatebatchCreateOccurrencesRequest?ContaineranalysisProjectsLocationsOccurrencesBatchCreateRequestBatchCreateOccurrencesResponseFrU   ra   rc   r4   r2   rd   EContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.<lambda>n  s4    (>(>aP zJA5[;)r4   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new occurrence.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Occurrence) The response message.
r   r@   rB   rE   s       r2   r   CContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.Create|  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NAv1beta1/projects/{projectsId}/locations/{locationsId}/occurrencesr|   z7containeranalysis.projects.locations.occurrences.creater}   v1beta1/{+parent}/occurrences
occurrence:ContaineranalysisProjectsLocationsOccurrencesCreateRequest
OccurrenceFrU   ra   rc   r4   r2   rd   r     s4    8#9#9UK zJ5"V'$r4   c                 D    U R                  S5      nU R                  X1US9$ )al  Deletes the specified occurrence. For example, use this method to delete an occurrence when the occurrence is no longer applicable for the given resource.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r@   rB   rE   s       r2   r   CContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.Delete  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NQv1beta1/projects/{projectsId}/locations/{locationsId}/occurrences/{occurrencesId}r   z7containeranalysis.projects.locations.occurrences.deleterL   r   rR   :ContaineranalysisProjectsLocationsOccurrencesDeleteRequestr   FrU   ra   rc   r4   r2   rd   r     s4    8#9#9eKxH'V"$r4   c                 D    U R                  S5      nU R                  X1US9$ )zGets the specified occurrence.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Occurrence) The response message.
r   r@   rB   rE   s       r2   r   @ContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.Get  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rK   z4containeranalysis.projects.locations.occurrences.getrL   r   rR   7ContaineranalysisProjectsLocationsOccurrencesGetRequestr   FrU   ra   rc   r4   r2   rd   r     s4     6 6eHxH'S'!r4   c                 D    U R                  S5      nU R                  X1US9$ )aX  Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r@   rB   rE   s       r2   r   IContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.GetIamPolicy  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz^v1beta1/projects/{projectsId}/locations/{locationsId}/occurrences/{occurrencesId}:getIamPolicyr|   z=containeranalysis.projects.locations.occurrences.getIamPolicyr   r   r   @ContaineranalysisProjectsLocationsOccurrencesGetIamPolicyRequestr   FrU   ra   rc   r4   r2   rd   r     4    )?)?rQ"|L8+\#*r4   c                 D    U R                  S5      nU R                  X1US9$ )a^  Gets the note attached to the specified occurrence. Consumer projects can use this method to get a note that belongs to a provider project.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesGetNotesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
GetNotesr@   rB   rE   s       r2   r   EContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.GetNotes  /     ##J/f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzWv1beta1/projects/{projectsId}/locations/{locationsId}/occurrences/{occurrencesId}/notesrK   z9containeranalysis.projects.locations.occurrences.getNotesrL   v1beta1/{+name}/notesrR   <ContaineranalysisProjectsLocationsOccurrencesGetNotesRequestr   FrU   ra   rc   r4   r2   rd   r     s4    X%;%;kMxH-X!&r4   c                 D    U R                  S5      nU R                  X1US9$ )a6  Gets a summary of the number and severity of occurrences.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesGetVulnerabilitySummaryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VulnerabilityOccurrencesSummary) The response message.
GetVulnerabilitySummaryr@   rB   rE   s       r2   r   TContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.GetVulnerabilitySummary  0     ##$=>f__
  8 8r4   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzVv1beta1/projects/{projectsId}/locations/{locationsId}/occurrences:vulnerabilitySummaryrK   zHcontaineranalysis.projects.locations.occurrences.getVulnerabilitySummaryr}   rN   r   2v1beta1/{+parent}/occurrences:vulnerabilitySummaryrR   KContaineranalysisProjectsLocationsOccurrencesGetVulnerabilitySummaryRequestVulnerabilityOccurrencesSummaryFrU   ra   rc   r4   r2   rd   r     s:    H4J4Jj\ zJ 67Jg<5r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists occurrences for the specified project.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOccurrencesResponse) The response message.
r?   r@   rB   rE   s       r2   r?   AContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.List  rI   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rK   z5containeranalysis.projects.locations.occurrences.listr}   r   r   rR   8ContaineranalysisProjectsLocationsOccurrencesListRequestListOccurrencesResponseFrU   ra   rc   r4   r2   rd   r   +  s4    !7!7UI zJP5T4"r4   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the specified occurrence.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Occurrence) The response message.
r   r@   rB   rE   s       r2   r   BContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.Patch9  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z6containeranalysis.projects.locations.occurrences.patchrL   r   r   r   9ContaineranalysisProjectsLocationsOccurrencesPatchRequestr   FrU   ra   rc   r4   r2   rd   r   F  s6    ("8"8eJxH"^'"U'#r4   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r@   rB   rE   s       r2   r   IContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.SetIamPolicyT  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz^v1beta1/projects/{projectsId}/locations/{locationsId}/occurrences/{occurrencesId}:setIamPolicyr|   z=containeranalysis.projects.locations.occurrences.setIamPolicyr   r   r   @ContaineranalysisProjectsLocationsOccurrencesSetIamPolicyRequestr   FrU   ra   rc   r4   r2   rd   r   a  r   r4   c                 D    U R                  S5      nU R                  X1US9$ )a1  Returns the permissions that a caller has on the specified note or occurrence. Requires list permission on the project (for example, `containeranalysis.notes.list`). The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsLocationsOccurrencesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   r@   rB   rE   s       r2   r   OContaineranalysisV1beta1.ProjectsLocationsOccurrencesService.TestIamPermissionso  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzdv1beta1/projects/{projectsId}/locations/{locationsId}/occurrences/{occurrencesId}:testIamPermissionsr|   zCcontaineranalysis.projects.locations.occurrences.testIamPermissionsr   r   r   FContaineranalysisProjectsLocationsOccurrencesTestIamPermissionsRequestr   FrU   ra   rc   r4   r2   rd   r   |  s4    x/E/ExW"|L>1b70r4   rf   r9   rh   ri   rj   rk   rl   rm   r   rx   rn   r   r   r   r   r   r   r?   r   r   r   ro   rp   rq   s   @r2   r   r   W  s    H,E
8!K8F8F8C8"L8H8-)8D8E8"L8($$r4   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ ):ContaineranalysisV1beta1.ProjectsLocationsResourcesServicei  z<Service class for the projects_locations_resources resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r!   r   r:   r;   s     r2   r   CContaineranalysisV1beta1.ProjectsLocationsResourcesService.__init__  s$    $FFVW]^dr4   c                 D    U R                  S5      nU R                  X1US9$ )a+  Generates an SBOM and other dependency information for the given resource.

Args:
  request: (ContaineranalysisProjectsLocationsResourcesExportSBOMRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ExportSBOMResponse) The response message.

ExportSBOMr@   rB   rE   s       r2   r  EContaineranalysisV1beta1.ProjectsLocationsResourcesService.ExportSBOM  /     ##L1f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzXv1beta1/projects/{projectsId}/locations/{locationsId}/resources/{resourcesId}:exportSBOMr|   z9containeranalysis.projects.locations.resources.exportSBOMrL   v1beta1/{+name}:exportSBOMexportSBOMRequest<ContaineranalysisProjectsLocationsResourcesExportSBOMRequestExportSBOMResponseFrU   ra   rc   r4   r2   rd   CContaineranalysisV1beta1.ProjectsLocationsResourcesService.<lambda>  s4    x'='=lMxH2)X/(r4   c                 D    U R                  S5      nU R                  X1US9$ )a*  Gets a summary of the packages within a given resource.

Args:
  request: (ContaineranalysisProjectsLocationsResourcesGeneratePackagesSummaryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PackagesSummaryResponse) The response message.
GeneratePackagesSummaryr@   rB   rE   s       r2   r  RContaineranalysisV1beta1.ProjectsLocationsResourcesService.GeneratePackagesSummary  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1beta1/projects/{projectsId}/locations/{locationsId}/resources/{resourcesId}:generatePackagesSummaryr|   zFcontaineranalysis.projects.locations.resources.generatePackagesSummaryrL   'v1beta1/{+name}:generatePackagesSummarygeneratePackagesSummaryRequestIContaineranalysisProjectsLocationsResourcesGeneratePackagesSummaryRequestPackagesSummaryResponseFrU   ra   rc   r4   r2   rd   r    s4    H4J4JyZxH?6e45r4   rf   r9   rh   ri   rj   rk   rl   rm   r   r  rn   r  ro   rp   rq   s   @r2   r!   r    s2    F*E
8 J8-))r4   r!   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )1ContaineranalysisV1beta1.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r#   r   r:   r;   s     r2   r   :ContaineranalysisV1beta1.ProjectsLocationsService.__init__  #    $==tMfUdr4   rf   	rh   ri   rj   rk   rl   rm   r   ro   rp   rq   s   @r2   r#   r#    s    < E r4   r#   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	8ContaineranalysisV1beta1.ProjectsNotesOccurrencesServicei  z:Service class for the projects_notes_occurrences resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r%   r   r:   r;   s     r2   r   AContaineranalysisV1beta1.ProjectsNotesOccurrencesService.__init__  s$    $DDdTU[\dr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists occurrences referencing the specified note. Provider projects can use this method to get all occurrences across consumer projects referencing the specified note.

Args:
  request: (ContaineranalysisProjectsNotesOccurrencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNoteOccurrencesResponse) The response message.
r?   r@   rB   rE   s       r2   r?   =ContaineranalysisV1beta1.ProjectsNotesOccurrencesService.List  rI   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz9v1beta1/projects/{projectsId}/notes/{notesId}/occurrencesrK   z1containeranalysis.projects.notes.occurrences.listrL   rM   rQ   rR   4ContaineranalysisProjectsNotesOccurrencesListRequestrT   FrU   ra   rc   r4   r2   rd   AContaineranalysisV1beta1.ProjectsNotesOccurrencesService.<lambda>  s4    !7!7MExH83P8"r4   rf   r9   rg   rq   s   @r2   r%   r)    s"    D(E
8Dr4   r%   c                     ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )-ContaineranalysisV1beta1.ProjectsNotesServicei  z.Service class for the projects_notes resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r'   r   r:   r;   s     r2   r   6ContaineranalysisV1beta1.ProjectsNotesService.__init__  s#    $994I&Qdr4   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new notes in batch.

Args:
  request: (ContaineranalysisProjectsNotesBatchCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BatchCreateNotesResponse) The response message.
rx   r@   rB   rE   s       r2   rx   9ContaineranalysisV1beta1.ProjectsNotesService.BatchCreate  rz   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz/v1beta1/projects/{projectsId}/notes:batchCreater|   z,containeranalysis.projects.notes.batchCreater}   r~   r   0ContaineranalysisProjectsNotesBatchCreateRequestr   FrU   ra   rc   r4   r2   rd   6ContaineranalysisV1beta1.ProjectsNotesService.<lambda>  s4    (>(>C@ zJ;/L5)r4   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new note.

Args:
  request: (ContaineranalysisProjectsNotesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
r   r@   rB   rE   s       r2   r   4ContaineranalysisV1beta1.ProjectsNotesService.Create  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N#v1beta1/projects/{projectsId}/notesr|   z'containeranalysis.projects.notes.creater}   r   r   r   +ContaineranalysisProjectsNotesCreateRequestr   FrU   ra   rc   r4   r2   rd   r9  +  s6    8#9#97; zJZ/G!$r4   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the specified note.

Args:
  request: (ContaineranalysisProjectsNotesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r@   rB   rE   s       r2   r   4ContaineranalysisV1beta1.ProjectsNotesService.Delete9  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N-v1beta1/projects/{projectsId}/notes/{notesId}r   z'containeranalysis.projects.notes.deleterL   r   rR   +ContaineranalysisProjectsNotesDeleteRequestr   FrU   ra   rc   r4   r2   rd   r9  F  s4    8#9#9A;xH'G"$r4   c                 D    U R                  S5      nU R                  X1US9$ )zGets the specified note.

Args:
  request: (ContaineranalysisProjectsNotesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
r   r@   rB   rE   s       r2   r   1ContaineranalysisV1beta1.ProjectsNotesService.GetT  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrB  rK   z$containeranalysis.projects.notes.getrL   r   rR   (ContaineranalysisProjectsNotesGetRequestr   FrU   ra   rc   r4   r2   rd   r9  a  s4     6 6A8xH'D!!r4   c                 D    U R                  S5      nU R                  X1US9$ )aI  Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsNotesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r@   rB   rE   s       r2   r   :ContaineranalysisV1beta1.ProjectsNotesService.GetIamPolicyo  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz:v1beta1/projects/{projectsId}/notes/{notesId}:getIamPolicyr|   z-containeranalysis.projects.notes.getIamPolicyr   r   r   1ContaineranalysisProjectsNotesGetIamPolicyRequestr   FrU   ra   rc   r4   r2   rd   r9  |  4    )?)?NA"|L8+M#*r4   c                 D    U R                  S5      nU R                  X1US9$ )zLists notes for the specified project.

Args:
  request: (ContaineranalysisProjectsNotesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotesResponse) The response message.
r?   r@   rB   rE   s       r2   r?   2ContaineranalysisV1beta1.ProjectsNotesService.List  rI   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr=  rK   z%containeranalysis.projects.notes.listr}   r   r   rR   )ContaineranalysisProjectsNotesListRequestr   FrU   ra   rc   r4   r2   rd   r9    s4    !7!779 zJP/E."r4   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the specified note.

Args:
  request: (ContaineranalysisProjectsNotesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
r   r@   rB   rE   s       r2   r   3ContaineranalysisV1beta1.ProjectsNotesService.Patch  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrB  r   z&containeranalysis.projects.notes.patchrL   r   r   r   *ContaineranalysisProjectsNotesPatchRequestr   FrU   ra   rc   r4   r2   rd   r9    s6    ("8"8A:xH"^'F!#r4   c                 D    U R                  S5      nU R                  X1US9$ )aK  Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsNotesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r@   rB   rE   s       r2   r   :ContaineranalysisV1beta1.ProjectsNotesService.SetIamPolicy  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz:v1beta1/projects/{projectsId}/notes/{notesId}:setIamPolicyr|   z-containeranalysis.projects.notes.setIamPolicyr   r   r   1ContaineranalysisProjectsNotesSetIamPolicyRequestr   FrU   ra   rc   r4   r2   rd   r9    rL  r4   c                 D    U R                  S5      nU R                  X1US9$ )a"  Returns the permissions that a caller has on the specified note or occurrence. Requires list permission on the project (for example, `containeranalysis.notes.list`). The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsNotesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   r@   rB   rE   s       r2   r   @ContaineranalysisV1beta1.ProjectsNotesService.TestIamPermissions  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz@v1beta1/projects/{projectsId}/notes/{notesId}:testIamPermissionsr|   z3containeranalysis.projects.notes.testIamPermissionsr   r   r   7ContaineranalysisProjectsNotesTestIamPermissionsRequestr   FrU   ra   rc   r4   r2   rd   r9    s4    x/E/ETG"|L>1S70r4   rf   r9   r   rq   s   @r2   r'   r2    s    8E
8!K8F8F8C8"L8D8E8"L8($$r4   r'   c                   N  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )3ContaineranalysisV1beta1.ProjectsOccurrencesServicei  z4Service class for the projects_occurrences resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r)   r   r:   r;   s     r2   r   <ContaineranalysisV1beta1.ProjectsOccurrencesService.__init__  s$    $??OPVWdr4   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates new occurrences in batch.

Args:
  request: (ContaineranalysisProjectsOccurrencesBatchCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BatchCreateOccurrencesResponse) The response message.
rx   r@   rB   rE   s       r2   rx   ?ContaineranalysisV1beta1.ProjectsOccurrencesService.BatchCreate   rz   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1beta1/projects/{projectsId}/occurrences:batchCreater|   z2containeranalysis.projects.occurrences.batchCreater}   r   r   6ContaineranalysisProjectsOccurrencesBatchCreateRequestr   FrU   ra   rc   r4   r2   rd   <ContaineranalysisV1beta1.ProjectsOccurrencesService.<lambda>  s4    (>(>IF zJA5R;)r4   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new occurrence.

Args:
  request: (ContaineranalysisProjectsOccurrencesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Occurrence) The response message.
r   r@   rB   rE   s       r2   r   :ContaineranalysisV1beta1.ProjectsOccurrencesService.Create  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N)v1beta1/projects/{projectsId}/occurrencesr|   z-containeranalysis.projects.occurrences.creater}   r   r   1ContaineranalysisProjectsOccurrencesCreateRequestr   FrU   ra   rc   r4   r2   rd   re  (  s4    8#9#9=A zJ5"M'$r4   c                 D    U R                  S5      nU R                  X1US9$ )ac  Deletes the specified occurrence. For example, use this method to delete an occurrence when the occurrence is no longer applicable for the given resource.

Args:
  request: (ContaineranalysisProjectsOccurrencesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r@   rB   rE   s       r2   r   :ContaineranalysisV1beta1.ProjectsOccurrencesService.Delete6  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N9v1beta1/projects/{projectsId}/occurrences/{occurrencesId}r   z-containeranalysis.projects.occurrences.deleterL   r   rR   1ContaineranalysisProjectsOccurrencesDeleteRequestr   FrU   ra   rc   r4   r2   rd   re  C  s4    8#9#9MAxH'M"$r4   c                 D    U R                  S5      nU R                  X1US9$ )zGets the specified occurrence.

Args:
  request: (ContaineranalysisProjectsOccurrencesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Occurrence) The response message.
r   r@   rB   rE   s       r2   r   7ContaineranalysisV1beta1.ProjectsOccurrencesService.GetQ  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrn  rK   z*containeranalysis.projects.occurrences.getrL   r   rR   .ContaineranalysisProjectsOccurrencesGetRequestr   FrU   ra   rc   r4   r2   rd   re  ^  s4     6 6M>xH'J'!r4   c                 D    U R                  S5      nU R                  X1US9$ )aO  Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsOccurrencesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r@   rB   rE   s       r2   r   @ContaineranalysisV1beta1.ProjectsOccurrencesService.GetIamPolicyl  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzFv1beta1/projects/{projectsId}/occurrences/{occurrencesId}:getIamPolicyr|   z3containeranalysis.projects.occurrences.getIamPolicyr   r   r   7ContaineranalysisProjectsOccurrencesGetIamPolicyRequestr   FrU   ra   rc   r4   r2   rd   re  y  4    )?)?ZG"|L8+S#*r4   c                 D    U R                  S5      nU R                  X1US9$ )aU  Gets the note attached to the specified occurrence. Consumer projects can use this method to get a note that belongs to a provider project.

Args:
  request: (ContaineranalysisProjectsOccurrencesGetNotesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Note) The response message.
r   r@   rB   rE   s       r2   r   <ContaineranalysisV1beta1.ProjectsOccurrencesService.GetNotes  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz?v1beta1/projects/{projectsId}/occurrences/{occurrencesId}/notesrK   z/containeranalysis.projects.occurrences.getNotesrL   r   rR   3ContaineranalysisProjectsOccurrencesGetNotesRequestr   FrU   ra   rc   r4   r2   rd   re    s4    X%;%;SCxH-O!&r4   c                 D    U R                  S5      nU R                  X1US9$ )a-  Gets a summary of the number and severity of occurrences.

Args:
  request: (ContaineranalysisProjectsOccurrencesGetVulnerabilitySummaryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VulnerabilityOccurrencesSummary) The response message.
r   r@   rB   rE   s       r2   r   KContaineranalysisV1beta1.ProjectsOccurrencesService.GetVulnerabilitySummary  r   r4   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz>v1beta1/projects/{projectsId}/occurrences:vulnerabilitySummaryrK   z>containeranalysis.projects.occurrences.getVulnerabilitySummaryr}   rN   r   r   rR   BContaineranalysisProjectsOccurrencesGetVulnerabilitySummaryRequestr   FrU   ra   rc   r4   r2   rd   re    s:    H4J4JRR zJ 67J^<5r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists occurrences for the specified project.

Args:
  request: (ContaineranalysisProjectsOccurrencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOccurrencesResponse) The response message.
r?   r@   rB   rE   s       r2   r?   8ContaineranalysisV1beta1.ProjectsOccurrencesService.List  rI   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nri  rK   z+containeranalysis.projects.occurrences.listr}   r   r   rR   /ContaineranalysisProjectsOccurrencesListRequestr   FrU   ra   rc   r4   r2   rd   re    s4    !7!7=? zJP5K4"r4   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the specified occurrence.

Args:
  request: (ContaineranalysisProjectsOccurrencesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Occurrence) The response message.
r   r@   rB   rE   s       r2   r   9ContaineranalysisV1beta1.ProjectsOccurrencesService.Patch  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrn  r   z,containeranalysis.projects.occurrences.patchrL   r   r   r   0ContaineranalysisProjectsOccurrencesPatchRequestr   FrU   ra   rc   r4   r2   rd   re    s6    ("8"8M@xH"^'"L'#r4   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsOccurrencesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   r@   rB   rE   s       r2   r   @ContaineranalysisV1beta1.ProjectsOccurrencesService.SetIamPolicy  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzFv1beta1/projects/{projectsId}/occurrences/{occurrencesId}:setIamPolicyr|   z3containeranalysis.projects.occurrences.setIamPolicyr   r   r   7ContaineranalysisProjectsOccurrencesSetIamPolicyRequestr   FrU   ra   rc   r4   r2   rd   re     rx  r4   c                 D    U R                  S5      nU R                  X1US9$ )a(  Returns the permissions that a caller has on the specified note or occurrence. Requires list permission on the project (for example, `containeranalysis.notes.list`). The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

Args:
  request: (ContaineranalysisProjectsOccurrencesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   r@   rB   rE   s       r2   r   FContaineranalysisV1beta1.ProjectsOccurrencesService.TestIamPermissions  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1beta1/projects/{projectsId}/occurrences/{occurrencesId}:testIamPermissionsr|   z9containeranalysis.projects.occurrences.testIamPermissionsr   r   r   =ContaineranalysisProjectsOccurrencesTestIamPermissionsRequestr   FrU   ra   rc   r4   r2   rd   re    s4    x/E/E`M"|L>1Y70r4   rf   r9   r
  rq   s   @r2   r)   r^    s    >"E
8!K8F8F8C8"L8H8-)8D8E8"L8($$r4   r)   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )1ContaineranalysisV1beta1.ProjectsResourcesServicei)  z2Service class for the projects_resources resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r+   r   r:   r;   s     r2   r   :ContaineranalysisV1beta1.ProjectsResourcesService.__init__.  r&  r4   c                 D    U R                  S5      nU R                  X1US9$ )a"  Generates an SBOM and other dependency information for the given resource.

Args:
  request: (ContaineranalysisProjectsResourcesExportSBOMRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ExportSBOMResponse) The response message.
r  r@   rB   rE   s       r2   r  <ContaineranalysisV1beta1.ProjectsResourcesService.ExportSBOM3  r  r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz@v1beta1/projects/{projectsId}/resources/{resourcesId}:exportSBOMr|   z/containeranalysis.projects.resources.exportSBOMrL   r  r  3ContaineranalysisProjectsResourcesExportSBOMRequestr  FrU   ra   rc   r4   r2   rd   :ContaineranalysisV1beta1.ProjectsResourcesService.<lambda>@  s4    x'='=TCxH2)O/(r4   c                 D    U R                  S5      nU R                  X1US9$ )a!  Gets a summary of the packages within a given resource.

Args:
  request: (ContaineranalysisProjectsResourcesGeneratePackagesSummaryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PackagesSummaryResponse) The response message.
r  r@   rB   rE   s       r2   r  IContaineranalysisV1beta1.ProjectsResourcesService.GeneratePackagesSummaryN  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzMv1beta1/projects/{projectsId}/resources/{resourcesId}:generatePackagesSummaryr|   z<containeranalysis.projects.resources.generatePackagesSummaryrL   r  r  @ContaineranalysisProjectsResourcesGeneratePackagesSummaryRequestr   FrU   ra   rc   r4   r2   rd   r  [  s4    H4J4JaPxH?6\45r4   rf   r9   r!  rq   s   @r2   r+   r  )  s2    < E
8 J8-))r4   r+   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )(ContaineranalysisV1beta1.ProjectsServiceii  z(Service class for the projects resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r-   r   r:   r;   s     r2   r   1ContaineranalysisV1beta1.ProjectsService.__init__n  s#    $44dDVLdr4   rf   r'  rq   s   @r2   r-   r  i  s    2E r4   r-   )
r.   r$   r   r   r    r"   r(   r&   r*   r,   )rR   NTNNFFNNNN)!rh   ri   rj   rk   rl   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   ro   rp   rq   s   @r2   r   r   
   s#   O/8(B- (=>'(*"."+1,()-6:/4<@?C	/4#1H1H #J{h&=&= {zqH,C,C qf	>(*A*A >@!8!8 #(?(? #J{X44 {zq8#:#: qf	>!8!8 >@//  r4   r   N)
rl   
__future__r   apitools.base.pyr   ?googlecloudsdk.generated_clients.apis.containeranalysis.v1beta1r   r  BaseApiClientr   rc   r4   r2   <module>r     s'    E ' % zgx55 gr4   