
    K&                        S r SSKJr  SSKJr  SSKJr  SSKJr  Sr	 " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r\R$                  " \SS5        \R&                  " \R(                  SS5        \R&                  " \R(                  SS5        g)z?Generated message classes for policyanalyzer version v1beta1.

    )absolute_import)messages)encoding)extra_typespolicyanalyzerc                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S	S
5      rSrg)(GoogleCloudPolicyanalyzerV1beta1Activity   a+  Represents Activity on a GCP resource over specific observation period.

Messages:
  ActivityValue: A struct of custom fields to explain the activity.

Fields:
  activity: A struct of custom fields to explain the activity.
  activityType: The type of the activity.
  fullResourceName: The full resource name that identifies the resource. For
    examples of full resource names for Google Cloud services, see
    https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
  observationPeriod: The data observation period to build the activity.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
6GoogleCloudPolicyanalyzerV1beta1Activity.ActivityValue   zA struct of custom fields to explain the activity.

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

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)IGoogleCloudPolicyanalyzerV1beta1Activity.ActivityValue.AdditionalProperty*   zAn additional property for a ActivityValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
   zextra_types.JsonValue    N)__name__
__module____qualname____firstlineno____doc__	_messagesStringFieldkeyMessageFieldvalue__static_attributes__r       clib/googlecloudsdk/generated_clients/apis/policyanalyzer/v1beta1/policyanalyzer_v1beta1_messages.pyAdditionalPropertyr   *   s,    
 !!!$c$$%<a@er    r"   r   Trepeatedr   N)r   r   r   r   r   r   Messager"   r   r   r   r   r    r!   ActivityValuer      s4    	AY.. 	A %112FTXYr    r&   r   r      1GoogleCloudPolicyanalyzerV1beta1ObservationPeriod   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r%   r&   r   activityr   activityTypefullResourceNameobservationPeriodr   r   r    r!   r	   r	      s     !!"89Zi'' Z :Z. ##OQ7(&&q),**1-,,-`bcdr    r	   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r(   =   z{Represents data observation period.

Fields:
  endTime: The observation end time.
  startTime: The observation start time.
r   r   r   N)
r   r   r   r   r   r   r   endTime	startTimer   r   r    r!   r(   r(   =   s)     !!!$'##A&)r    r(   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
5GoogleCloudPolicyanalyzerV1beta1QueryActivityResponseI   aw  Response to the `QueryActivity` method.

Fields:
  activities: The set of activities that match the filter included in the
    request.
  nextPageToken: If there might be more results than those appearing in this
    response, then `nextPageToken` is included. To get the next set of
    results, call this method again using the value of `nextPageToken` as
    `pageToken`.
r	   r   Tr#   r   r   N)r   r   r   r   r   r   r   
activitiesr   nextPageTokenr   r   r    r!   r4   r4   I   s0    	 %%&PRS^bc*''*-r    r4   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)APolicyanalyzerFoldersLocationsActivityTypesActivitiesQueryRequestY   af  A PolicyanalyzerFoldersLocationsActivityTypesActivitiesQueryRequest
object.

Fields:
  filter: Optional. Optional filter expression to restrict the activities
    returned. Supported filters are: -
    service_account_last_authn.full_resource_name {=} -
    service_account_key_last_authn.full_resource_name {=}
  pageSize: Optional. The maximum number of results to return from this
    request. Max limit is 1000. Non-positive values are ignored. The
    presence of `nextPageToken` in the response indicates that more results
    might be available.
  pageToken: Optional. If present, then retrieve the next batch of results
    from the preceding call to this method. `pageToken` must be the value of
    `nextPageToken` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The container resource on which to execute the request.
    Acceptable formats: `projects/[PROJECT_ID|PROJECT_NUMBER]/locations/[LOC
    ATION]/activityTypes/[ACTIVITY_TYPE]` LOCATION here refers to GCP
    Locations: https://cloud.google.com/about/locations/
r   r   variantr'   r)   Trequiredr   Nr   r   r   r   r   r   r   filterIntegerFieldVariantINT32pageSize	pageTokenparentr   r   r    r!   r9   r9   Y   Y    ,   #&##Ay/@/@/F/FG(##A&)  T2&r    r9   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)GPolicyanalyzerOrganizationsLocationsActivityTypesActivitiesQueryRequestv   al  A
PolicyanalyzerOrganizationsLocationsActivityTypesActivitiesQueryRequest
object.

Fields:
  filter: Optional. Optional filter expression to restrict the activities
    returned. Supported filters are: -
    service_account_last_authn.full_resource_name {=} -
    service_account_key_last_authn.full_resource_name {=}
  pageSize: Optional. The maximum number of results to return from this
    request. Max limit is 1000. Non-positive values are ignored. The
    presence of `nextPageToken` in the response indicates that more results
    might be available.
  pageToken: Optional. If present, then retrieve the next batch of results
    from the preceding call to this method. `pageToken` must be the value of
    `nextPageToken` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The container resource on which to execute the request.
    Acceptable formats: `projects/[PROJECT_ID|PROJECT_NUMBER]/locations/[LOC
    ATION]/activityTypes/[ACTIVITY_TYPE]` LOCATION here refers to GCP
    Locations: https://cloud.google.com/about/locations/
r   r   r;   r'   r)   Tr=   r   Nr?   r   r    r!   rI   rI   v   sY    .   #&##Ay/@/@/F/FG(##A&)  T2&r    rI   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)BPolicyanalyzerProjectsLocationsActivityTypesActivitiesQueryRequest   ag  A PolicyanalyzerProjectsLocationsActivityTypesActivitiesQueryRequest
object.

Fields:
  filter: Optional. Optional filter expression to restrict the activities
    returned. Supported filters are: -
    service_account_last_authn.full_resource_name {=} -
    service_account_key_last_authn.full_resource_name {=}
  pageSize: Optional. The maximum number of results to return from this
    request. Max limit is 1000. Non-positive values are ignored. The
    presence of `nextPageToken` in the response indicates that more results
    might be available.
  pageToken: Optional. If present, then retrieve the next batch of results
    from the preceding call to this method. `pageToken` must be the value of
    `nextPageToken` from the previous response. The values of other method
    parameters should be identical to those in the previous call.
  parent: Required. The container resource on which to execute the request.
    Acceptable formats: `projects/[PROJECT_ID|PROJECT_NUMBER]/locations/[LOC
    ATION]/activityTypes/[ACTIVITY_TYPE]` LOCATION here refers to GCP
    Locations: https://cloud.google.com/about/locations/
r   r   r;   r'   r)   Tr=   r   Nr?   r   r    r!   rL   rL      rG   r    rL   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)StandardQueryParameters   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.AltValueValuesEnum   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!   AltValueValuesEnumrR      s     DEEr    rW   c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnum   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!   FXgafvValueValuesEnumrY      s     
B	
Br    r]   r   r   r'   rT   )defaultr)               T	   
         r   N)r   r   r   r   r   r   EnumrW   r]   	EnumFieldf__xgafvr   access_tokenaltcallbackfieldsr   oauth_tokenBooleanFieldprettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r    r!   rO   rO      s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r    rO   ri   z$.xgafvr[   1r\   2N)r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager%   r	   r(   r4   r9   rI   rL   rO   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr]   r   r    r!   <module>r}      s   
 ' < % ( *ey/@/@ *eZ	'	8I8I 	'+I<M<M + 3	HYHY 3:3iN_N_ 3<3IZIZ 3:<.i// <.~ 	 " "Z4  ! !114>  ! !114>r    