
                           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, " SL SM\R                  5      r- " SN SO\R                  5      r. " SP SQ\R                  5      r/ " SR SS\R                  5      r0 " ST SU\R                  5      r1 " SV SW\R                  5      r2 " SX SY\R                  5      r3 " SZ S[\R                  5      r4 " S\ S]\R                  5      r5 " S^ S_\R                  5      r6 " S` Sa\R                  5      r7 " Sb Sc\R                  5      r8 " Sd Se\R                  5      r9 " Sf Sg\R                  5      r: " Sh Si\R                  5      r; " Sj Sk\R                  5      r< " Sl Sm\R                  5      r= " Sn So\R                  5      r> " Sp Sq\R                  5      r? " Sr Ss\R                  5      r@ " St Su\R                  5      rA " Sv Sw\R                  5      rB " Sx Sy\R                  5      rC " Sz S{\R                  5      rD " S| S}\R                  5      rE " S~ S\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " S S\R                  5      r[ " S S\R                  5      r\ " S S\R                  5      r] " S S\R                  5      r^ " S S\R                  5      r_ " S S\R                  5      r` " S S\R                  5      ra " S S\R                  5      rb " S S\R                  5      rc " S S\R                  5      rd " S S\R                  5      re " S S\R                  5      rf " S S\R                  5      rg " S S\R                  5      rh " S S\R                  5      ri " S S\R                  5      rj " S S\R                  5      rk " S S\R                  5      rl " S S\R                  5      rm " S S\R                  5      rn " S S\R                  5      ro " S S\R                  5      rp " S S\R                  5      rq " S S\R                  5      rr " S S\R                  5      rs " S S\R                  5      rt " S S\R                  5      ru " S S\R                  5      rv " S S\R                  5      rw " S S\R                  5      rx\R                  " \[SS5        \R                  " \iSS5        \R                  " \tSS5        \R                  " \tR                  SS5        \R                  " \tR                  SS5        \R                  " \SS5        \R                  " \SS5        \R                  " \SS5        \R                  " \SS5        \R                  " \SS5        \R                  " \ SS5        \R                  " \%SS5        \R                  " \*SS5        \R                  " \0SS5        \R                  " \5SS5        \R                  " \7SS5        g)z=Generated message classes for anthosevents version v1beta1.

    )absolute_import)messages)encodinganthoseventsc                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)APIVersionKind   a  APIVersionKind is an APIVersion and Kind tuple.

Fields:
  apiVersion: APIVersion - the API version of the resource to watch.
  kind: Kind of the resource to watch. More info:
    https://git.k8s.io/community/contributors/devel/sig-architecture/api-
    conventions.md#types-kinds
       N)
__name__
__module____qualname____firstlineno____doc__	_messagesStringField
apiVersionkind__static_attributes__r       _lib/googlecloudsdk/generated_clients/apis/anthosevents/v1beta1/anthosevents_v1beta1_messages.pyr   r      s)     $$Q'*			q	!$r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
Srg)	APIVersionKindSelector   a  APIVersionKindSelector is an APIVersion Kind tuple with a LabelSelector.

Fields:
  apiVersion: APIVersion - the API version of the resource to watch.
  kind: Kind of the resource to watch. More info:
    https://git.k8s.io/community/contributors/devel/sig-architecture/api-
    conventions.md#types-kinds
  selector: LabelSelector filters this source to objects to those resources
    pass the label selector. More info:
    http://kubernetes.io/docs/concepts/overview/working-with-
    objects/labels/#label-selectors
r
   r   LabelSelector   r   N)r   r   r   r   r   r   r   r   r   MessageFieldselectorr   r   r   r   r   r      s;     $$Q'*			q	!$##OQ7(r   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)Addressable0   a  From
https://github.com/knative/pkg/blob/master/apis/duck/v1/addressable_types.go
Addressable provides a generic mechanism for a custom resource definition to
indicate a destination for message delivery. Addressable is the schema for
the destination information. This is typically stored in the object's
`status`, as this information may be generated by the controller.

Fields:
  url: A string attribute.
r
   r   N)	r   r   r   r   r   r   r   urlr   r   r   r   r!   r!   0   s    	 	a #r   r!   c                   ^   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      r\R                  " S5      rSrg)AnthoseventsBrokersListRequest?   a!  A AnthoseventsBrokersListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: A integer attribute.
  parent: The namespace name.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r         variant         r   Nr   r   r   r   r   r   r   	continue_fieldSelectorBooleanFieldincludeUninitializedlabelSelectorIntegerFieldVariantINT32limitparentresourceVersionwatchr   r   r   r   r%   r%   ?   s    $ ##A&)''*-"//2''*-

 
 I,=,=,C,C
D%  #&))!,/

 
 
#%r   r%   c                   ^   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      r\R                  " S5      rSrg)0AnthoseventsCustomresourcedefinitionsListRequest\   an  A AnthoseventsCustomresourcedefinitionsListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: A integer attribute.
  parent: The project ID or project number from which the storages should be
    listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   r,   r-   r   Nr.   r   r   r   r<   r<   \   s    & ##A&)''*-"//2''*-

 
 I,=,=,C,C
D%  #&))!,/

 
 
#%r   r<   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3AnthoseventsNamespacesApiserversourcesCreateRequestz   zA AnthoseventsNamespacesApiserversourcesCreateRequest object.

Fields:
  apiServerSource: A ApiServerSource resource to be passed as the request
    body.
  parent: The project ID or project number in which this apiserversource
    should be created.
ApiServerSourcer
   r   Trequiredr   N)r   r   r   r   r   r   r   apiServerSourcer   r8   r   r   r   r   r?   r?   z   s.     **+<a@/  T2&r   r?   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)3AnthoseventsNamespacesApiserversourcesDeleteRequest   a%  A AnthoseventsNamespacesApiserversourcesDeleteRequest object.

Fields:
  apiVersion: Cloud Run currently ignores this parameter.
  kind: Cloud Run currently ignores this parameter.
  name: The name of the apiserversource being deleted. If needed, replace
    {namespace_id} with the project ID.
  propagationPolicy: Specifies the propagation policy of delete. Cloud Run
    currently ignores this setting, and deletes in the background. Please
    see kubernetes.io/docs/concepts/workloads/controllers/garbage-
    collection/ for more information.
r
   r   r   TrB   r'   r   Nr   r   r   r   r   r   r   r   r   namepropagationPolicyr   r   r   r   rF   rF      L     $$Q'*			q	!$			q4	0$++A.r   rF   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	0AnthoseventsNamespacesApiserversourcesGetRequest   zA AnthoseventsNamespacesApiserversourcesGetRequest object.

Fields:
  name: The name of the apiserversource being retrieved. If needed, replace
    {namespace_id} with the project ID.
  region: The region in which this resource exists.
r
   TrB   r   r   N
r   r   r   r   r   r   r   rI   regionr   r   r   r   rM   rM      +     
		q4	0$  #&r   rM   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg)1AnthoseventsNamespacesApiserversourcesListRequest   a  A AnthoseventsNamespacesApiserversourcesListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: The project ID or project number from which the apiserversources
    should be listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   r   r   r   rS   rS          & ##A&)''*-"//2''*-

 
 I,=,=,C,C
D%  T2&))!,/

 
 
#%r   rS   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
)CAnthoseventsNamespacesApiserversourcesReplaceApiServerSourceRequest   aS  A AnthoseventsNamespacesApiserversourcesReplaceApiServerSourceRequest
object.

Fields:
  apiServerSource: A ApiServerSource resource to be passed as the request
    body.
  name: The name of the apiserversource being retrieved. If needed, replace
    {namespace_id} with the project ID.
  region: The region in which this resource exists.
rA   r
   r   TrB   r   r   N)r   r   r   r   r   r   r   rD   r   rI   rP   r   r   r   r   rW   rW      s>    	 **+<a@/			q4	0$  #&r   rW   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
*AnthoseventsNamespacesBrokersCreateRequest   zA AnthoseventsNamespacesBrokersCreateRequest object.

Fields:
  broker: A Broker resource to be passed as the request body.
  parent: The namespace name.
Brokerr
   r   TrB   r   N)r   r   r   r   r   r   r   brokerr   r8   r   r   r   r   rZ   rZ      s-     !!(A.&  T2&r   rZ   c                   :    \ rS rSrSr\R                  " SSS9rSrg)*AnthoseventsNamespacesBrokersDeleteRequest   zA AnthoseventsNamespacesBrokersDeleteRequest object.

Fields:
  name: The relative name of the broker being deleted, including the
    namespace
r
   TrB   r   N	r   r   r   r   r   r   r   rI   r   r   r   r   r_   r_           
		q4	0$r   r_   c                   :    \ rS rSrSr\R                  " SSS9rSrg)'AnthoseventsNamespacesBrokersGetRequest   zkA AnthoseventsNamespacesBrokersGetRequest object.

Fields:
  name: The name of the Broker being retrieved.
r
   TrB   r   Nra   r   r   r   rd   rd      s     
		q4	0$r   rd   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg)(AnthoseventsNamespacesBrokersListRequest   a+  A AnthoseventsNamespacesBrokersListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: A integer attribute.
  parent: The namespace name.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   r   r   r   rg   rg      s    $ ##A&)''*-"//2''*-

 
 I,=,=,C,C
D%  T2&))!,/

 
 
#%r   rg   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
8AnthoseventsNamespacesCloudauditlogssourcesCreateRequesti  a  A AnthoseventsNamespacesCloudauditlogssourcesCreateRequest object.

Fields:
  cloudAuditLogsSource: A CloudAuditLogsSource resource to be passed as the
    request body.
  parent: The project ID or project number in which this
    cloudauditlogssource should be created.
CloudAuditLogsSourcer
   r   TrB   r   N)r   r   r   r   r   r   r   cloudAuditLogsSourcer   r8   r   r   r   r   rj   rj     /     #//0FJ  T2&r   rj   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)8AnthoseventsNamespacesCloudauditlogssourcesDeleteRequesti$  a/  A AnthoseventsNamespacesCloudauditlogssourcesDeleteRequest object.

Fields:
  apiVersion: Cloud Run currently ignores this parameter.
  kind: Cloud Run currently ignores this parameter.
  name: The name of the cloudauditlogssource being deleted. If needed,
    replace {namespace_id} with the project ID.
  propagationPolicy: Specifies the propagation policy of delete. Cloud Run
    currently ignores this setting, and deletes in the background. Please
    see kubernetes.io/docs/concepts/workloads/controllers/garbage-
    collection/ for more information.
r
   r   r   TrB   r'   r   NrH   r   r   r   ro   ro   $  rK   r   ro   c                   :    \ rS rSrSr\R                  " SSS9rSrg)5AnthoseventsNamespacesCloudauditlogssourcesGetRequesti8  zA AnthoseventsNamespacesCloudauditlogssourcesGetRequest object.

Fields:
  name: The name of the cloudauditlogssource being retrieved. If needed,
    replace {namespace_id} with the project ID.
r
   TrB   r   Nra   r   r   r   rq   rq   8  rb   r   rq   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg)6AnthoseventsNamespacesCloudauditlogssourcesListRequestiC  a  A AnthoseventsNamespacesCloudauditlogssourcesListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: The project ID or project number from which the
    cloudauditlogssources should be listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   r   r   r   rs   rs   C  rU   r   rs   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
MAnthoseventsNamespacesCloudauditlogssourcesReplaceCloudAuditLogsSourceRequestia  a9  A AnthoseventsNamespacesCloudauditlogssourcesReplaceCloudAuditLogsSource
Request object.

Fields:
  cloudAuditLogsSource: A CloudAuditLogsSource resource to be passed as the
    request body.
  name: The name of the cloudauditlogssource being retrieved. If needed,
    replace {namespace_id} with the project ID.
rk   r
   r   TrB   r   N)r   r   r   r   r   r   r   rl   r   rI   r   r   r   r   ru   ru   a  /     #//0FJ			q4	0$r   ru   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
5AnthoseventsNamespacesCloudpubsubsourcesCreateRequestip  a  A AnthoseventsNamespacesCloudpubsubsourcesCreateRequest object.

Fields:
  cloudPubSubSource: A CloudPubSubSource resource to be passed as the
    request body.
  parent: The project ID or project number in which this cloudpubsubsource
    should be created.
CloudPubSubSourcer
   r   TrB   r   N)r   r   r   r   r   r   r   cloudPubSubSourcer   r8   r   r   r   r   rx   rx   p  s/      ,,-@!D  T2&r   rx   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)5AnthoseventsNamespacesCloudpubsubsourcesDeleteRequesti~  a)  A AnthoseventsNamespacesCloudpubsubsourcesDeleteRequest object.

Fields:
  apiVersion: Cloud Run currently ignores this parameter.
  kind: Cloud Run currently ignores this parameter.
  name: The name of the cloudpubsubsource being deleted. If needed, replace
    {namespace_id} with the project ID.
  propagationPolicy: Specifies the propagation policy of delete. Cloud Run
    currently ignores this setting, and deletes in the background. Please
    see kubernetes.io/docs/concepts/workloads/controllers/garbage-
    collection/ for more information.
r
   r   r   TrB   r'   r   NrH   r   r   r   r|   r|   ~  rK   r   r|   c                   :    \ rS rSrSr\R                  " SSS9rSrg)2AnthoseventsNamespacesCloudpubsubsourcesGetRequesti  zA AnthoseventsNamespacesCloudpubsubsourcesGetRequest object.

Fields:
  name: The name of the cloudpubsubsource being retrieved. If needed,
    replace {namespace_id} with the project ID.
r
   TrB   r   Nra   r   r   r   r~   r~     rb   r   r~   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg)3AnthoseventsNamespacesCloudpubsubsourcesListRequesti  a  A AnthoseventsNamespacesCloudpubsubsourcesListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: The project ID or project number from which the cloudpubsubsources
    should be listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   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	)
GAnthoseventsNamespacesCloudpubsubsourcesReplaceCloudPubSubSourceRequesti  a)  A
AnthoseventsNamespacesCloudpubsubsourcesReplaceCloudPubSubSourceRequest
object.

Fields:
  cloudPubSubSource: A CloudPubSubSource resource to be passed as the
    request body.
  name: The name of the cloudpubsubsource being retrieved. If needed,
    replace {namespace_id} with the project ID.
ry   r
   r   TrB   r   N)r   r   r   r   r   r   r   rz   r   rI   r   r   r   r   r   r     s/    	  ,,-@!D			q4	0$r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
8AnthoseventsNamespacesCloudschedulersourcesCreateRequesti  a  A AnthoseventsNamespacesCloudschedulersourcesCreateRequest object.

Fields:
  cloudSchedulerSource: A CloudSchedulerSource resource to be passed as the
    request body.
  parent: Required. The project ID or project number in which this
    cloudschedulersource should be created.
CloudSchedulerSourcer
   r   TrB   r   N)r   r   r   r   r   r   r   cloudSchedulerSourcer   r8   r   r   r   r   r   r     rm   r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)8AnthoseventsNamespacesCloudschedulersourcesDeleteRequesti  a9  A AnthoseventsNamespacesCloudschedulersourcesDeleteRequest object.

Fields:
  apiVersion: Cloud Run currently ignores this parameter.
  kind: Cloud Run currently ignores this parameter.
  name: Required. The name of the cloudschedulersource being deleted. If
    needed, replace {namespace_id} with the project ID.
  propagationPolicy: Specifies the propagation policy of delete. Cloud Run
    currently ignores this setting, and deletes in the background. Please
    see kubernetes.io/docs/concepts/workloads/controllers/garbage-
    collection/ for more information.
r
   r   r   TrB   r'   r   NrH   r   r   r   r   r     rK   r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)5AnthoseventsNamespacesCloudschedulersourcesGetRequesti  zA AnthoseventsNamespacesCloudschedulersourcesGetRequest object.

Fields:
  name: Required. The name of the cloudschedulersource being retrieved. If
    needed, replace {namespace_id} with the project ID.
r
   TrB   r   Nra   r   r   r   r   r     rb   r   r   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg)6AnthoseventsNamespacesCloudschedulersourcesListRequesti  a  A AnthoseventsNamespacesCloudschedulersourcesListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: Required. The project ID or project number from which the
    cloudschedulersources should be listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   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	)
MAnthoseventsNamespacesCloudschedulersourcesReplaceCloudSchedulerSourceRequesti  aC  A AnthoseventsNamespacesCloudschedulersourcesReplaceCloudSchedulerSource
Request object.

Fields:
  cloudSchedulerSource: A CloudSchedulerSource resource to be passed as the
    request body.
  name: Required. The name of the cloudschedulersource being retrieved. If
    needed, replace {namespace_id} with the project ID.
r   r
   r   TrB   r   N)r   r   r   r   r   r   r   r   r   rI   r   r   r   r   r   r     rv   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6AnthoseventsNamespacesCloudstoragesourcesCreateRequesti%  a  A AnthoseventsNamespacesCloudstoragesourcesCreateRequest object.

Fields:
  cloudStorageSource: A CloudStorageSource resource to be passed as the
    request body.
  parent: Required. The project ID or project number in which this
    cloudstoragesource should be created.
CloudStorageSourcer
   r   TrB   r   N)r   r   r   r   r   r   r   cloudStorageSourcer   r8   r   r   r   r   r   r   %  s/     !--.BAF  T2&r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)6AnthoseventsNamespacesCloudstoragesourcesDeleteRequesti3  a5  A AnthoseventsNamespacesCloudstoragesourcesDeleteRequest object.

Fields:
  apiVersion: Cloud Run currently ignores this parameter.
  kind: Cloud Run currently ignores this parameter.
  name: Required. The name of the cloudstoragesource being deleted. If
    needed, replace {namespace_id} with the project ID.
  propagationPolicy: Specifies the propagation policy of delete. Cloud Run
    currently ignores this setting, and deletes in the background. Please
    see kubernetes.io/docs/concepts/workloads/controllers/garbage-
    collection/ for more information.
r
   r   r   TrB   r'   r   NrH   r   r   r   r   r   3  rK   r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)3AnthoseventsNamespacesCloudstoragesourcesGetRequestiG  zA AnthoseventsNamespacesCloudstoragesourcesGetRequest object.

Fields:
  name: Required. The name of the cloudstoragesource being retrieved. If
    needed, replace {namespace_id} with the project ID.
r
   TrB   r   Nra   r   r   r   r   r   G  rb   r   r   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg)4AnthoseventsNamespacesCloudstoragesourcesListRequestiR  a  A AnthoseventsNamespacesCloudstoragesourcesListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: Required. The project ID or project number from which the
    cloudstoragesources should be listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   r   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	)
IAnthoseventsNamespacesCloudstoragesourcesReplaceCloudStorageSourceRequestip  a8  A
AnthoseventsNamespacesCloudstoragesourcesReplaceCloudStorageSourceRequest
object.

Fields:
  cloudStorageSource: A CloudStorageSource resource to be passed as the
    request body.
  name: Required. The name of the cloudstoragesource being retrieved. If
    needed, replace {namespace_id} with the project ID.
r   r
   r   TrB   r   N)r   r   r   r   r   r   r   r   r   rI   r   r   r   r   r   r   p  s/    	 !--.BAF			q4	0$r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)9AnthoseventsNamespacesCustomresourcedefinitionsGetRequesti  zA AnthoseventsNamespacesCustomresourcedefinitionsGetRequest object.

Fields:
  name: The name of the CustomResourceDefinition being retrieved. If needed,
    replace {namespace_id} with the project ID.
r
   TrB   r   Nra   r   r   r   r   r     rb   r   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
.AnthoseventsNamespacesPingsourcesCreateRequesti  zA AnthoseventsNamespacesPingsourcesCreateRequest object.

Fields:
  parent: The namespace name.
  pingSource: A PingSource resource to be passed as the request body.
r
   TrB   
PingSourcer   r   N)r   r   r   r   r   r   r   r8   r   
pingSourcer   r   r   r   r   r     s-       T2&%%lA6*r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
S	rg
).AnthoseventsNamespacesPingsourcesDeleteRequesti  a  A AnthoseventsNamespacesPingsourcesDeleteRequest object.

Fields:
  apiVersion: Cloud Run currently ignores this parameter.
  kind: Cloud Run currently ignores this parameter.
  name: The name of the pingsource being deleted. If needed, replace
    {namespace_id} with the project ID.
  propagationPolicy: Specifies the propagation policy of delete. Cloud Run
    currently ignores this setting, and deletes in the background. Please
    see kubernetes.io/docs/concepts/workloads/controllers/garbage-
    collection/ for more information.
r
   r   r   TrB   r'   r   NrH   r   r   r   r   r     rK   r   r   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	+AnthoseventsNamespacesPingsourcesGetRequesti  zA AnthoseventsNamespacesPingsourcesGetRequest object.

Fields:
  name: The name of the pingsource being retrieved. If needed, replace
    {namespace_id} with the project ID.
  region: The region in which this resource exists.
r
   TrB   r   r   NrO   r   r   r   r   r     rQ   r   r   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg),AnthoseventsNamespacesPingsourcesListRequesti  a  A AnthoseventsNamespacesPingsourcesListRequest object.

Fields:
  continue_: Optional encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Cloud Run.
  includeUninitialized: Not currently used by Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: The project ID or project number from which the pingsources should
    be listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Cloud Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   r   r   r   r   r     rU   r   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
9AnthoseventsNamespacesPingsourcesReplacePingSourceRequesti  a  A AnthoseventsNamespacesPingsourcesReplacePingSourceRequest object.

Fields:
  name: The name of the pingsource being retrieved. If needed, replace
    {namespace_id} with the project ID.
  pingSource: A PingSource resource to be passed as the request body.
r
   TrB   r   r   r   N)r   r   r   r   r   r   r   rI   r   r   r   r   r   r   r   r     s-     
		q4	0$%%lA6*r   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
+AnthoseventsNamespacesTriggersCreateRequesti  zA AnthoseventsNamespacesTriggersCreateRequest object.

Fields:
  parent: The project ID or project number in which this trigger should be
    created.
  trigger: A Trigger resource to be passed as the request body.
r
   TrB   Triggerr   r   N)r   r   r   r   r   r   r   r8   r   triggerr   r   r   r   r   r     s-       T2&""9a0'r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)+AnthoseventsNamespacesTriggersDeleteRequesti  a  A AnthoseventsNamespacesTriggersDeleteRequest object.

Fields:
  apiVersion: Specifies the target version for the cascading deletion
    policy. Events for Cloud Run currently ignores this parameter.
  kind: Specifies the cascading deletion policy, in conjunction of
    `progation_policy` field. Events for Cloud Run currently ignores this
    parameter.
  name: The name of the trigger being deleted. If needed, replace
    {namespace_id} with the project ID.
  propagationPolicy: Specifies the propagation policy of delete. Events for
    Cloud Run currently ignores this setting, and deletes in the background.
    Please see kubernetes.io/docs/concepts/workloads/controllers/garbage-
    collection/ for more information.
r
   r   r   TrB   r'   r   NrH   r   r   r   r   r     sL      $$Q'*			q	!$			q4	0$++A.r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)(AnthoseventsNamespacesTriggersGetRequesti  zA AnthoseventsNamespacesTriggersGetRequest object.

Fields:
  name: The name of the trigger being retrieved. If needed, replace
    {namespace_id} with the project ID.
r
   TrB   r   Nra   r   r   r   r   r     rb   r   r   c                   \   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	S
S9r\R                  " S5      r\R                  " S5      rSrg))AnthoseventsNamespacesTriggersListRequesti  a  A AnthoseventsNamespacesTriggersListRequest object.

Fields:
  continue_: Optional. Encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Events for Cloud Run.
  includeUninitialized: If true, partially initialized resources are
    included in the response. Not currently used by Events for Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: The project ID or project number from which the triggers should be
    listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Events for Cloud
    Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Events for Cloud Run.
r
   r   r   r'   r(   r)   r+   TrB   r,   r-   r   Nr.   r   r   r   r   r     s    * ##A&)''*-"//2''*-

 
 I,=,=,C,C
D%  T2&))!,/

 
 
#%r   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
3AnthoseventsNamespacesTriggersReplaceTriggerRequesti2  zA AnthoseventsNamespacesTriggersReplaceTriggerRequest object.

Fields:
  name: The name of the trigger being retrieved. If needed, replace
    {namespace_id} with the project ID.
  trigger: A Trigger resource to be passed as the request body.
r
   TrB   r   r   r   N)r   r   r   r   r   r   r   rI   r   r   r   r   r   r   r   r   2  s-     
		q4	0$""9a0'r   r   c                   ^   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      r\R                  " S5      rSrg)AnthoseventsTriggersListRequesti?  a  A AnthoseventsTriggersListRequest object.

Fields:
  continue_: Optional. Encoded string to continue paging.
  fieldSelector: Allows to filter resources based on a specific value for a
    field name. Send this in a query string format. i.e.
    'metadata.name%3Dlorem'. Not currently used by Events for Cloud Run.
  includeUninitialized: If true, partially initialized resources are
    included in the response. Not currently used by Events for Cloud Run.
  labelSelector: Allows to filter resources based on a label. Supported
    operations are =, !=, exists, in, and notIn.
  limit: The maximum number of records that should be returned.
  parent: The project ID or project number from which the triggers should be
    listed.
  resourceVersion: The baseline resource version from which the list or
    watch operation should start. Not currently used by Events for Cloud
    Run.
  watch: Flag that indicates that the client expects to watch this resource
    as well. Not currently used by Events for Cloud Run.
r
   r   r   r'   r(   r)   r+   r,   r-   r   Nr.   r   r   r   r   r   ?  s    * ##A&)''*-"//2''*-

 
 I,=,=,C,C
D%  #&))!,/

 
 
#%r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)rA   i_  a  A ApiServerSource object.

Fields:
  apiVersion: The API version for this call such as
    "sources.knative.dev/v1beta1".
  kind: The kind of resource, in this case "ApiServerSource".
  metadata: Metadata associated with this ApiServerSource.
  spec: Spec defines the desired state of the ApiServerSource.
  status: Status represents the current state of the ApiServerSource. This
    data may be out of date. +optional
r
   r   
ObjectMetar   ApiServerSourceSpecr'   ApiServerSourceStatusr(   r   Nr   r   r   r   r   r   r   r   r   r   metadataspecstatusr   r   r   r   rA   rA   _  sa    
 $$Q'*			q	!$##L!4(			 5q	9$!!"91=&r   rA   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
\R                  " SS	S
S9r\R                  " S5      r\R                  " SS5      rSrg)r   is  a  The desired state of the ApiServerSource.

Fields:
  ceOverrides: CloudEventOverrides defines overrides to control the output
    format and modifications of the event sent to the sink.
  mode: EventMode controls the format of the event. `Reference` sends a
    dataref event type for the resource under watch. `Resource` send the
    full resource lifecycle event. Defaults to `Reference`
  owner: ResourceOwner is an additional filter to only track resources that
    are owned by a specific resource type. If ResourceOwner matches
    Resources[n] then Resources[n] is allowed to pass the ResourceOwner
    filter.
  resources: Resource are the resources this source will track and send
    related lifecycle events from the Kubernetes ApiServer, with an optional
    label selector to help filter.
  serviceAccountName: ServiceAccountName is the k8s service account which
    binds to a google service account. This google service account has
    required permissions to poll from a Cloud Pub/Sub subscription. If not
    specified, defaults to use secret.
  sink: Sink is a reference to an object that will resolve to a uri to use
    as the sink.
CloudEventOverridesr
   r   r   r   r   r'   Trepeatedr(   Destinationr+   r   N)r   r   r   r   r   r   r   ceOverridesr   modeowner	resourcesserviceAccountNamesinkr   r   r   r   r   r   s  sw    . &&'<a@+			q	!$

 
 !11
5%$$%=q4P) ,,Q/			q	1$r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SSS	S
9r\R                  " S\R                  R                  S9rSrg)r   i  aq  ApiServerSourceStatus represents the current state of a ApiServerSource.

Messages:
  AnnotationsValue: Annotations is additional Status fields for the Resource
    to save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.

Fields:
  annotations: Annotations is additional Status fields for the Resource to
    save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.
  conditions: Conditions the latest available observations of a resource's
    current state.
  observedGeneration: ObservedGeneration is the 'Generation' of the
    CloudPubSubSource that was last processed by the controller.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
&ApiServerSourceStatus.AnnotationsValuei    Annotations is additional Status fields for the Resource to save some
additional State as well as convey more information to the user. This is
roughly akin to Annotations on any k8s resource, just the reconciler
conveying richer information outwards.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r
   r   r   N
r   r   r   r   r   r   r   keyvaluer   r   r   r   AdditionalPropertyr     )    
 !!!$c##A&er   r   r
   Tr   r   Nr   r   r   r   r   r   Messager   r   r   r   r   r   r   AnnotationsValuer     2    	'Y.. 	' %112FTXYr   r   r
   	Conditionr   Tr   r   r)   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r   r   r   annotations
conditionsr4   r5   r6   observedGenerationr   r   r   r   r   r     s    & !!"89Z** Z :Z6 &&'91=+%%k1tD* --a9J9J9P9PQr   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)r\   i  a(  Broker collects a pool of events that are consumable using Triggers.
Brokers provide a well-known endpoint for event delivery that senders can
use with minimal knowledge of the event routing strategy. Subscribers use
Triggers to request delivery of events from a Broker's pool to a specific
URL or Addressable endpoint.

Fields:
  apiVersion: The API version for this call.
  kind: The kind of resource, in this case always "Broker".
  metadata: Metadata associated with this Broker.
  spec: A BrokerSpec attribute.
  status: A BrokerStatus attribute.
r
   r   r   r   
BrokerSpecr'   BrokerStatusr(   r   Nr   r   r   r   r\   r\     s_     $$Q'*			q	!$##L!4(			a	0$!!.!4&r   r\   c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r   i  aN  A BrokerSpec object.

Fields:
  config: Config is a KReference to the configuration that specifies
    configuration options for this Broker. For example, this could be a
    pointer to a ConfigMap.
  delivery: Delivery is the delivery specification for Events within the
    Broker mesh. This includes things like retries, DLQ, etc.

KReferencer
   DeliverySpecr   r   N)
r   r   r   r   r   r   r   configdeliveryr   r   r   r   r   r     s-     !!,2&##NA6(r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSSS9r\R                  " S	\R                  R                  S
9rSrg)r   i  an  A BrokerStatus object.

Fields:
  address: Broker is Addressable. It exposes the endpoint as an URI to get
    events delivered into the Broker mesh.
  conditions: Conditions the latest available observations of a resource's
    current state.
  observedGeneration: ObservedGeneration is the 'Generation' of the Broker
    that was last processed by the controller.
r!   r
   r   r   Tr   r   r)   r   N)r   r   r   r   r   r   r   addressr   r4   r5   r6   r   r   r   r   r   r   r     sN    	 ""=!4'%%k1tD* --a9J9J9P9PQr   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)rk   i  a  A CloudAuditLogsSource object.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  kind: The kind of resource, in this case "CloudAuditLogsSource".
  metadata: Metadata associated with this CloudAuditLogsSource.
  spec: Spec defines the desired state of the CloudAuditLogsSource.
  status: Status represents the current state of the CloudAuditLogsSource.
    This data may be out of date. +optional
r
   r   r   r   CloudAuditLogsSourceSpecr'   CloudAuditLogsSourceStatusr(   r   Nr   r   r   r   rk   rk     a    
 $$Q'*			q	!$##L!4(			 :A	>$!!">B&r   rk   c                   >   \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                  " SS5      rSrg)r   i  a  The desired state of the CloudAuditLogsSource.

Fields:
  ceOverrides: CloudEventOverrides defines overrides to control the output
    format and modifications of the event sent to the sink.
  methodName: Required. The name of the service method or operation. For API
    calls, this should be the name of the API method. Required.
  project: Optional. Project is the ID of the Google Cloud Project that the
    CloudPubSubSource Topic exists in. If omitted, defaults to same as the
    cluster.
  resourceName: Optional. The resource or collection that is the target of
    the operation. The name is a scheme-less URI, not including the API
    service name.
  secret: Optional. Secret is the credential to use to create the Scheduler
    Job. If not specified, defaults to: Name: google-cloud-key Key: key.json
  serviceAccountName: Optional. ServiceAccountName is the k8s service
    account which binds to a google service account. This google service
    account has required permissions to poll from a Cloud Pub/Sub
    subscription. If not specified, defaults to use secret.
  serviceName: Required. The GCP service providing audit logs. Required.
  sink: Sink is a reference to an object that will resolve to a uri to use
    as the sink.
r   r
   r   r   r'   SecretKeySelectorr(   r+   r,   r   r-   r   N)r   r   r   r   r   r   r   r   r   
methodNameprojectresourceNamesecretr   serviceNamer   r   r   r   r   r   r     s    0 &&'<a@+$$Q'*!!!$'&&q),!!"5q9& ,,Q/%%a(+			q	1$r   r   c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SSS	S
9r\R                  " SSS	S
9r\R                  " S\R                  R                   S9r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      rSrg)r   i5  a  CloudAuditLogsSourceStatus represents the current state of a
CloudAuditLogsSource.

Messages:
  AnnotationsValue: Annotations is additional Status fields for the Resource
    to save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.

Fields:
  annotations: Annotations is additional Status fields for the Resource to
    save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.
  ceAttributes: CloudEventAttributes are the specific attributes that the
    Source uses as part of its CloudEvents.
  conditions: Conditions the latest available observations of a resource's
    current state.
  observedGeneration: ObservedGeneration is the 'Generation' of the
    CloudPubSubSource that was last processed by the controller.
  projectId: ProjectID is the project ID of the Topic, might have been
    resolved.
  serviceAccountName: ServiceAccountName is the k8s service account
    associated with Google service account.
  sinkUri: SinkURI is the current active sink URI that has been configured
    for the Source.
  stackDriverSink: ID of the Stackdriver sink used to publish audit log
    messages.
  subscriptionId: SubscriptionID is the created subscription ID.
  topicId: TopicID where the notifications are sent to.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
+CloudAuditLogsSourceStatus.AnnotationsValueiV  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)>CloudAuditLogsSourceStatus.AnnotationsValue.AdditionalPropertyie  r   r
   r   r   Nr   r   r   r   r   r   e  r   r   r   r
   Tr   r   Nr   r   r   r   r   r   V  r   r   r   r
   CloudEventAttributesr   Tr   r   r   r'   r)   r(   r+   r,   r-   	   
   r   Nr   r   r   r   r   r   r   r   r   r   r   r   ceAttributesr   r4   r5   r6   r   r   	projectIdr   sinkUristackDriverSinksubscriptionIdtopicIdr   r   r   r   r   r   5  s    @ !!"89Z** Z :Z6 &&'91=+''(>DQ,%%k1tD* --a9J9J9P9PQ##A&) ,,Q/!!!$'))!,/((+.!!"%'r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r   i~  zCloudEventAttributes are the specific attributes that the Source uses as
part of its CloudEvents.

Fields:
  source: Source is the CloudEvents source attribute.
  type: Type refers to the CloudEvent type attribute.
r
   r   r   N)
r   r   r   r   r   r   r   sourcetyper   r   r   r   r   r   ~  s)       #&			q	!$r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r   i  a6  CloudEventOverrides defines arguments for a Source that control the
output format of the CloudEvents produced by the Source.

Messages:
  ExtensionsValue: Extensions specify what attribute are added or overridden
    on the outbound event. Each `Extensions` key-value pair are set on the
    event as an attribute extension independently. +optional

Fields:
  extensions: Extensions specify what attribute are added or overridden on
    the outbound event. Each `Extensions` key-value pair are set on the
    event as an attribute extension independently. +optional
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
#CloudEventOverrides.ExtensionsValuei  a_  Extensions specify what attribute are added or overridden on the
outbound event. Each `Extensions` key-value pair are set on the event as
an attribute extension independently. +optional

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r
   r   r   Nr   r   r   r   r   r    r   r   r   r
   Tr   r   Nr   r   r   r   ExtensionsValuer	    s2    		'Y.. 	' %112FTXYr   r  r
   r   N)r   r   r   r   r   r   r   r   r   r  r   
extensionsr   r   r   r   r   r     sL     !!"89Z	)) Z :Z2 %%&7;*r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)ry   i  a  A CloudPubSubSource object.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  kind: The kind of resource, in this case "CloudPubSubSource".
  metadata: Metadata associated with this CloudPubSubSource.
  spec: Spec defines the desired state of the CloudPubSubSource.
  status: Status represents the current state of the CloudPubSubSource. This
    data may be out of date. +optional
r
   r   r   r   CloudPubSubSourceSpecr'   CloudPubSubSourceStatusr(   r   Nr   r   r   r   ry   ry     sa    
 $$Q'*			q	!$##L!4(			 7	;$!!";Q?&r   ry   c                   b   \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      rSrg)r  i  a]  The desired state of the CloudPubSubSource.

Fields:
  ackDeadline: AckDeadline is the default maximum time after a subscriber
    receives a message before the subscriber should acknowledge the message.
    Defaults to 30 seconds ('30s'). +optional
  ceOverrides: CloudEventOverrides defines overrides to control the output
    format and modifications of the event sent to the sink. +optional
  project: Project is the ID of the Google Cloud Project that the
    CloudPubSubSource Topic exists in. If omitted, defaults to same as the
    cluster.
  retainAckedMessages: RetainAckedMessages defines whether to retain
    acknowledged messages. If true, acknowledged messages will not be
    expunged until they fall out of the RetentionDuration window.
  retentionDuration: RetentionDuration defines how long to retain messages
    in backlog, from the time of publish. If RetainAckedMessages is true,
    this duration affects the retention of acknowledged messages, otherwise
    only unacknowledged messages are retained. Cannot be longer than 7 days
    or shorter than 10 minutes. Defaults to 7 days ('7d'). +optional
  secret: Secret is the credential to use to create the Scheduler Job. If
    not specified, defaults to: Name: google-cloud-key Key: key.json
  serviceAccountName: ServiceAccountName is the k8s service account which
    binds to a google service account. This google service account has
    required permissions to poll from a Cloud Pub/Sub subscription. If not
    specified, defaults to use secret.
  sink: Sink is a reference to an object that will resolve to a domain name
    or a URI directly to use as the sink.
  topic: Topic is the ID of the CloudPubSubSource Topic to Subscribe to. It
    must be in the form of the unique identifier within the project, not the
    entire name. E.g. it must be 'laconia', not 'projects/my-
    proj/topics/laconia'.
r
   r   r   r   r'   r(   r   r+   r,   r   r-   r   r   N)r   r   r   r   r   r   r   ackDeadliner   r   r   r1   retainAckedMessagesretentionDurationr   r   r   topicr   r   r   r   r  r    s    B %%a(+&&'<a@+!!!$'!..q1++A.!!"5q9& ,,Q/			q	1$



"%r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SSS	S
9r\R                  " SSS	S
9r\R                  " S\R                  R                   S9r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      rSrg)r  i  a  CloudPubSubSourceStatus represents the current state of a
CloudPubSubSource.

Messages:
  AnnotationsValue: Annotations is additional Status fields for the Resource
    to save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.

Fields:
  annotations: Annotations is additional Status fields for the Resource to
    save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.
  ceAttributes: CloudEventAttributes are the specific attributes that the
    Source uses as part of its CloudEvents.
  conditions: Conditions the latest available observations of a resource's
    current state.
  observedGeneration: ObservedGeneration is the 'Generation' of the
    CloudPubSubSource that was last processed by the controller.
  projectId: ProjectID is the project ID of the Topic, might have been
    resolved.
  serviceAccountName: ServiceAccountName is the k8s service account
    associated with Google service account.
  sinkUri: SinkURI is the current active sink URI that has been configured
    for the Source. +optional
  subscriptionId: SubscriptionID is the created subscription ID.
  topicId: TopicID where the notifications are sent to.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
(CloudPubSubSourceStatus.AnnotationsValuei  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g);CloudPubSubSourceStatus.AnnotationsValue.AdditionalPropertyi&  r   r
   r   r   Nr   r   r   r   r   r  &  r   r   r   r
   Tr   r   Nr   r   r   r   r   r    r   r   r   r
   r   r   Tr   r   r   r'   r)   r(   r+   r,   r-   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r4   r5   r6   r   r   r   r   r   r  r  r   r   r   r   r  r    s    < !!"89Z** Z :Z6 &&'91=+''(>DQ,%%k1tD* --a9J9J9P9PQ##A&) ,,Q/!!!$'((+.!!!$'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)r   i>  a  The CloudSchedulerSource resource.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  kind: The kind of resource, in this case "CloudSchedulerSource".
  metadata: Metadata associated with this CloudSchedulerSource.
  spec: Spec defines the desired state of the CloudSchedulerSource.
  status: Status represents the current state of the CloudSchedulerSource.
    This data may be out of date.
r
   r   r   r   CloudSchedulerSourceSpecr'   CloudSchedulerSourceStatusr(   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5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
5      r\R                  " S5      r\R                  " SS5      rSrg)r  iR  a/  The desired state of the CloudSchedulerSource.

Fields:
  ceOverrides: CloudEventOverrides defines overrides to control the output
    format and modifications of the event sent to the sink.
  data: Data to send in the payload of the Event.
  location: Location to create the Scheduler job in.
  project: Project is the ID of the Google Cloud Project that the
    CloudPubSubSource Topic exists in. If omitted, defaults to same as the
    cluster.
  schedule: Schedule in cron format, for example: "* * * * *" would be run
    every minute.
  secret: Secret is the credential to use to create the Scheduler Job. If
    not specified, defaults to: Name: google-cloud-key Key: key.json
  serviceAccountName: Optional. ServiceAccountName is the k8s service
    account which binds to a google service account. This google service
    account has required permissions to poll from a Cloud Pub/Sub
    subscription. If not specified, defaults to use secret.
  sink: Sink is a reference to an object that will resolve to a domain name
    or a URI directly to use as the sink.
r   r
   r   r   r'   r(   r   r+   r,   r   r-   r   N)r   r   r   r   r   r   r   r   r   datalocationr   scheduler   r   r   r   r   r   r   r  r  R  s    , &&'<a@+			q	!$""1%(!!!$'""1%(!!"5q9& ,,Q/			q	1$r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SSS	S
9r\R                  " SSS	S
9r\R                  " S5      r\R                   " S\R"                  R$                  S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  is  a  CloudSchedulerSourceStatus represents the current state of a
CloudSchedulerSource.

Messages:
  AnnotationsValue: Annotations is additional Status fields for the Resource
    to save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.

Fields:
  annotations: Annotations is additional Status fields for the Resource to
    save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.
  ceAttributes: CloudEventAttributes are the specific attributes that the
    Source uses as part of its CloudEvents.
  conditions: Array of observed CloudSchedulerSourceConditions, indicating
    the current state of the CloudSchedulerSource.
  jobName: JobName is the name of the created scheduler Job on success.
  observedGeneration: ObservedGeneration is the 'Generation' of the
    CloudSchedulerSource that was last processed by the controller.
  projectId: ProjectID is the project ID of the Topic, might have been
    resolved.
  serviceAccountName: ServiceAccountName is the k8s service account
    associated with Google service account.
  sinkUri: SinkURI is the current active sink URI that has been configured
    for the Source.
  subscriptionId: SubscriptionID is the created subscription ID.
  topicId: TopicID where the notifications are sent to.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
+CloudSchedulerSourceStatus.AnnotationsValuei  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)>CloudSchedulerSourceStatus.AnnotationsValue.AdditionalPropertyi  r   r
   r   r   Nr   r   r   r   r   r&    r   r   r   r
   Tr   r   Nr   r   r   r   r   r$    r   r   r   r
   r   r   Tr   r   r   r'   r(   r)   r+   r,   r-   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   jobNamer4   r5   r6   r   r   r   r   r  r  r   r   r   r   r  r  s  s    > !!"89Z** Z :Z6 &&'91=+''(>DQ,%%k1tD*!!!$' --a9J9J9P9PQ##A&) ,,Q/!!!$'((+.!!"%'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)r   i  a  The CloudStorageSource resource.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  kind: The kind of resource, in this case "CloudStorageSource".
  metadata: Metadata associated with this CloudStorageSource.
  spec: Spec defines the desired state of the CloudStorageSource.
  status: Status represents the current state of the CloudStorageSource.
    This data may be out of date.
r
   r   r   r   CloudStorageSourceSpecr'   CloudStorageSourceStatusr(   r   Nr   r   r   r   r   r     sa    
 $$Q'*			q	!$##L!4(			 8!	<$!!"<a@&r   r   c                   `   \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      rSrg)r)  i  a  The desired state of the CloudStorageSource.

Fields:
  bucket: Bucket to subscribe to.
  ceOverrides: CloudEventOverrides defines overrides to control the output
    format and modifications of the event sent to the sink.
  eventTypes: EventTypes to subscribe to. If unspecified, then subscribe to
    all events.
  objectNamePrefix: ObjectNamePrefix limits the notifications to objects
    with this prefix.
  payloadFormat: PayloadFormat specifies the contents of the message
    payload. See https://cloud.google.com/storage/docs/pubsub-
    notifications#payload.
  project: Project is the ID of the Google Cloud Project that the PubSub
    Topic exists in. If omitted, defaults to same as the cluster.
  secret: Secret is the credential to use to create the Scheduler Job. If
    not specified, defaults to: Name: google-cloud-key Key: key.json
  serviceAccountName: ServiceAccountName is the k8s service account which
    binds to a google service account. This google service account has
    required permissions to poll from a Cloud Pub/Sub subscription. If not
    specified, defaults to use secret.
  sink: Sink is a reference to an object that will resolve to a domain name
    or a URI directly to use as the sink.
r
   r   r   r   Tr   r'   r(   r+   r   r,   r-   r   r   r   N)r   r   r   r   r   r   r   bucketr   r   
eventTypesobjectNamePrefixpayloadFormatr   r   r   r   r   r   r   r   r)  r)    s    2   #&&&'<a@+$$Q6***1-''*-!!!$'!!"5q9& ,,Q/			q	1$r   r)  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SSS	S
9r\R                  " SSS	S
9r\R                  " S5      r\R                   " S\R"                  R$                  S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r*  i  a  CloudStorageSourceStatus represents the current state of a
CloudStorageSource.

Messages:
  AnnotationsValue: Annotations is additional Status fields for the Resource
    to save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.

Fields:
  annotations: Annotations is additional Status fields for the Resource to
    save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.
  ceAttributes: CloudEventAttributes are the specific attributes that the
    Source uses as part of its CloudEvents.
  conditions: Conditions the latest available observations of a resource's
    current state.
  notificationId: NotificationID is the ID that GCS identifies this
    notification as.
  observedGeneration: ObservedGeneration is the 'Generation' of the
    CloudPubSubSource that was last processed by the controller.
  projectId: Project is the ID of the Google Cloud Project that the PubSub
    Topic exists in. If omitted, defaults to same as the cluster.
  serviceAccountName: ServiceAccountName is the k8s service account
    associated with Google service account.
  sinkUri: SinkURI is the current active sink URI that has been configured
    for the Source.
  subscriptionId: SubscriptionID is the created subscription ID.
  topicId: TopicID where the notifications are sent to.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
)CloudStorageSourceStatus.AnnotationsValuei  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)<CloudStorageSourceStatus.AnnotationsValue.AdditionalPropertyi$  r   r
   r   r   Nr   r   r   r   r   r4  $  r   r   r   r
   Tr   r   Nr   r   r   r   r   r2    r   r   r   r
   r   r   Tr   r   r   r'   r(   r)   r+   r,   r-   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   notificationIdr4   r5   r6   r   r   r   r   r  r  r   r   r   r   r*  r*    s    @ !!"89Z** Z :Z6 &&'91=+''(>DQ,%%k1tD*((+. --a9J9J9P9PQ##A&) ,,Q/!!!$'((+.!!"%'r   r*  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      rS	rg
)r   i=  a  Condition defines a generic condition for a Resource

Fields:
  lastTransitionTime: Optional. Last time the condition transitioned from
    one status to another.
  message: Optional. Human readable message indicating details about the
    current status.
  reason: Optional. One-word CamelCase reason for the condition's last
    transition.
  severity: Optional. How to interpret failures of this condition, one of
    Error, Warning, Info
  status: Status of the condition, one of True, False, Unknown.
  type: type is used to communicate the status of the reconciliation
    process. See also: https://github.com/knative/serving/blob/master/docs/s
    pec/errors.md#error-conditions-and-reporting Types common to all
    resources include: * "Ready": True when the Resource is ready.
r
   r   r   r'   r(   r+   r   N)r   r   r   r   r   r   r   lastTransitionTimemessagereasonseverityr   r  r   r   r   r   r   r   =  sj    $ !,,Q/!!!$'  #&""1%(  #&			q	!$r   r   c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S\R                  R                  S9r\R                  " S	5      rS
rg)CustomResourceColumnDefinitioniX  a  CustomResourceColumnDefinition specifies a column for server side
printing.

Fields:
  description: description is a human readable description of this column.
    +optional
  format: format is an optional OpenAPI type definition for this column. The
    'name' format is applied to the primary identifier column to assist in
    clients identifying column is the resource name. See
    https://github.com/OAI/OpenAPI-
    Specification/blob/master/versions/2.0.md#data-types for more. +optional
  jsonPath: JSONPath is a simple JSON path, i.e. with array notation.
  name: name is a human readable name for the column.
  priority: priority is an integer defining the relative importance of this
    column compared to others. Lower numbers are considered higher priority.
    Columns that may be omitted in limited space scenarios should be given a
    higher priority. +optional
  type: type is an OpenAPI type definition for this column. See
    https://github.com/OAI/OpenAPI-
    Specification/blob/master/versions/2.0.md#data-types for more.
r
   r   r   r'   r(   r)   r+   r   N)r   r   r   r   r   r   r   descriptionformatjsonPathrI   r4   r5   r6   priorityr  r   r   r   r   r<  r<  X  sw    , %%a(+  #&""1%(			q	!$##Ay/@/@/F/FG(			q	!$r   r<  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      rS	rg
)CustomResourceDefinitioniw  a  CustomResourceDefinition represents a resource that should be exposed on
the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.

Fields:
  apiVersion: The API version for this call such as
    "k8s.apiextensions.io/v1beta1".
  kind: The kind of resource, in this case always
    "CustomResourceDefinition".
  metadata: Metadata associated with this CustomResourceDefinition.
  spec: Spec describes how the user wants the resources to appear
r
   r   r   r   CustomResourceDefinitionSpecr'   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rB  rB  w  sN    
 $$Q'*			q	!$##L!4(			 >	B$r   rB  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S	SS9r\R                  " S
5      rSrg)CustomResourceDefinitionNamesi  a1  CustomResourceDefinitionNames indicates the names to serve this
CustomResourceDefinition

Fields:
  categories: Categories is a list of grouped resources custom resources
    belong to (e.g. 'all') +optional
  kind: Kind is the serialized kind of the resource. It is normally
    CamelCase and singular.
  listKind: ListKind is the serialized kind of the list for this resource.
    Defaults to List. +optional
  plural: Plural is the plural name of the resource to serve. It must match
    the name of the CustomResourceDefinition-registration too: plural.group
    and it must be all lowercase.
  shortNames: ShortNames are short names for the resource. It must be all
    lowercase. +optional
  singular: Singular is the singular name of the resource. It must be all
    lowercase Defaults to lowercased +optional
r
   Tr   r   r   r'   r(   r+   r   N)r   r   r   r   r   r   r   
categoriesr   listKindplural
shortNamessingularr   r   r   r   rE  rE    sm    & $$Q6*			q	!$""1%(  #&$$Q6*""1%(r   rE  c                   >   \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	5      r
\R                  " S
5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SSSS9rSrg)rC  i  aQ  CustomResourceDefinitionSpec describes how a user wants their resource
to appear

Fields:
  additionalPrinterColumns: AdditionalPrinterColumns are additional columns
    shown e.g. in kubectl next to the name. Defaults to a created-at column.
    +optional
  group: Group is the group this resource belongs in
  names: Names are the names used to describe this custom resource
  scope: Scope indicates whether this resource is cluster or namespace
    scoped. Default is namespaced
  subresources: Subresources describes the subresources for CustomResources
    +optional
  validation: Validation describes the validation methods for
    CustomResources +optional
  version: Version is the version this resource belongs in Should be always
    first item in Versions field if provided. Optional, but at least one of
    Version or Versions must be set. Deprecated: Please use `Versions`.
    +optional
  versions: Versions is the list of all supported versions for this
    resource. If Version field is provided, this field is optional.
    Validation: All versions must use the same validation schema for now.
    i.e., top level Validation field is applied to all of these versions.
    Order: The version name will be used to compute the order. If the
    version string is "kube-like", it will sort above non "kube-like"
    version strings, which are ordered lexicographically. "Kube-like"
    versions start with a "v", then are followed by a number (the major
    version), then optionally the string "alpha" or "beta" and another
    number (the minor version). These are sorted first by GA > beta > alpha
    (where GA is a version with no suffix such as beta or alpha), and then
    by comparing major version, then minor version. An example sorted list
    of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1,
    v11alpha2, foo1, foo10. +optional
r<  r
   Tr   r   rE  r   r'   CustomResourceSubresourcesr(   CustomResourceValidationr+   r,   CustomResourceDefinitionVersionr-   r   N)r   r   r   r   r   r   r   additionalPrinterColumnsr   groupnamesscopesubresources
validationversionversionsr   r   r   r   rC  rC    s    !F '334TVWbfg



"%

 
 !@!
D%



"%''(DaH,%%&@!D*!!!$'##$EqSWX(r   rC  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)rN  i  aB  A CustomResourceDefinitionVersion object.

Fields:
  name: Name is the version name, e.g. "v1", "v2beta1", etc.
  served: Served is a flag enabling/disabling this version from being served
    via REST APIs
  storage: Storage flags the version as storage version. There must be
    exactly one flagged as storage version.
r
   r   r   r   N)r   r   r   r   r   r   r   rI   r1   servedstorager   r   r   r   rN  rN    s9     
		q	!$!!!$&""1%'r   rN  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)CustomResourceSubresourceScalei  a  CustomResourceSubresourceScale defines how to serve the scale
subresource for CustomResources.

Fields:
  labelSelectorPath: LabelSelectorPath defines the JSON path inside of a
    CustomResource that corresponds to Scale.Status.Selector. Only JSON
    paths without the array notation are allowed. Must be a JSON Path under
    .status. Must be set to work with HPA. If there is no value under the
    given path in the CustomResource, the status label selector value in the
    /scale subresource will default to the empty string. +optional
  specReplicasPath: SpecReplicasPath defines the JSON path inside of a
    CustomResource that corresponds to Scale.Spec.Replicas. Only JSON paths
    without the array notation are allowed. Must be a JSON Path under .spec.
    If there is no value under the given path in the CustomResource, the
    /scale subresource will return an error on GET.
  statusReplicasPath: StatusReplicasPath defines the JSON path inside of a
    CustomResource that corresponds to Scale.Status.Replicas. Only JSON
    paths without the array notation are allowed. Must be a JSON Path under
    .status. If there is no value under the given path in the
    CustomResource, the status replica value in the /scale subresource will
    default to 0.
r
   r   r   r   N)r   r   r   r   r   r   r   labelSelectorPathspecReplicasPathstatusReplicasPathr   r   r   r   r[  r[    s<    .  ++A.**1- ,,Q/r   r[  c                       \ rS rSrSrSrg)CustomResourceSubresourceStatusi  a  CustomResourceSubresourceStatus defines how to serve the status
subresource for CustomResources. Status is represented by the `.status` JSON
path inside of a CustomResource. When set, * exposes a /status subresource
for the custom resource * PUT requests to the /status subresource take a
custom resource object, and ignore changes to anything except the status
stanza * PUT/POST/PATCH requests to the custom resource ignore changes to
the status stanza
r   Nr   r   r   r   r   r   r   r   r   r`  r`    s    r   r`  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	rL  i  a   CustomResourceSubresources defines the status and scale subresources for
CustomResources.

Fields:
  scale: Scale denotes the scale subresource for CustomResources +optional
  status: Status denotes the status subresource for CustomResources
    +optional
r[  r
   r`  r   r   N)
r   r   r   r   r   r   r   scaler   r   r   r   r   rL  rL    s/     
 
 !A1
E%!!"CQG&r   rL  c                   >    \ rS rSrSr\R                  " SS5      rSrg)rM  i  zCustomResourceValidation is a list of validation methods for
CustomResources.

Fields:
  openAPIV3Schema: OpenAPIV3Schema is the OpenAPI v3 schema to be validated
    against. +optional
JSONSchemaPropsr
   r   N)	r   r   r   r   r   r   r   openAPIV3Schemar   r   r   r   rM  rM    s     **+<a@/r   rM  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " S\R                  R                  S9rS	rg
)r   i'  aL  From https://github.com/knative/eventing/blob/master/pkg/apis/duck/v1bet
a1/delivery_types.go

Fields:
  backoffDelay: BackoffDelay is the delay before retrying. More information
    on Duration format: - https://www.iso.org/iso-8601-date-and-time-
    format.html - https://en.wikipedia.org/wiki/ISO_8601 For linear policy,
    backoff delay is the time interval between retries. For exponential
    policy , backoff delay is backoffDelay*2^. +optional BackoffDelay
    *string `json:"backoffDelay,omitempty"
  backoffPolicy: BackoffPolicy is the retry backoff policy (linear,
    exponential).
  deadLetterSink: DeadLetterSink is the sink receiving event that could not
    be sent to a destination.
  retry: Retry is the minimum number of retries the sender should attempt
    when sending an event before moving it to the dead letter sink.
r
   r   r   r   r'   r)   r   N)r   r   r   r   r   r   r   backoffDelaybackoffPolicyr   deadLetterSinkr4   r5   r6   retryr   r   r   r   r   r   '  sY    $ &&q),''*-))-;.

 
 I,=,=,C,C
D%r   r   c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r   i@  aF  A Destination object.

Fields:
  ref: ObjectReference points to an Addressable. + optional
  uri: URI is for direct URI Designations or used with the resulting URL
    from Addressable ObjectReference. If used with an ObjectReference, will
    be appended to the path of the resulting URL from the Addressable. +
    optional
ObjectReferencer
   r   r   N)r   r   r   r   r   r   r   refr   urir   r   r   r   r   r   @  s,     	0!4#a #r   r   c                       \ rS rSrSrSrg)EmptyiO  aX  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); } The JSON
representation for `Empty` is empty JSON object `{}`.
r   Nra  r   r   r   rq  rq  O  s    r   rq  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ExternalDocumentationiY  zExternalDocumentation allows referencing an external resource for
extended documentation.

Fields:
  description: A string attribute.
  url: A string attribute.
r
   r   r   N)
r   r   r   r   r   r   r   r=  r#   r   r   r   r   rs  rs  Y  s)     %%a(+a #r   rs  c                   <    \ rS rSrSr\R                  " S5      rSrg)JSONif  zJSON represents any valid JSON value. These types are supported: bool,
int64, float64, string, []interface{}, map[string]interface{} and nil.

Fields:
  raw: A byte attribute.
r
   r   N)	r   r   r   r   r   r   
BytesFieldrawr   r   r   r   ru  ru  f  s     	Q#r   ru  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5       " S S	\R                  5      5       r\R                  " S5       " S
 S\R                  5      5       r\R                  " SS5      r\R                  " SS5      r\R                  " S SSS9r\R                  " S SSS9r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R*                  " S5      r\R*                  " SSS9r\R                  " SS5      r\R2                  " S5      r\R2                  " S5      r\R                  " SS5      r\R*                  " S5      r\R*                  " S5      r\R                  " S S!5      r\R@                  " S"5      r!\R@                  " S#5      r"\R@                  " S$5      r#\RH                  " S%5      r%\R@                  " S&5      r&\R@                  " S'5      r'\R@                  " S(5      r(\RH                  " S)5      r)\RH                  " S*5      r*\R                  " S S+5      r+\R                  " S S,SS9r,\R*                  " S-5      r-\R                  " S	S.5      r.\R                  " SS/5      r/\R*                  " S05      r0\R*                  " S1SS9r1\R*                  " S25      r2\R*                  " S35      r3\R*                  " S45      r4\R2                  " S55      r5S6r6g7)8re  iq  ad  JSONSchemaProps is a JSON-Schema following Specification Draft 4
(http://json-schema.org/).

Messages:
  DefinitionsValue: A DefinitionsValue object.
  DependenciesValue: A DependenciesValue object.
  PatternPropertiesValue: A PatternPropertiesValue object.
  PropertiesValue: A PropertiesValue object.

Fields:
  additionalItems: A JSONSchemaPropsOrBool attribute.
  additionalProperties: A JSONSchemaPropsOrBool attribute.
  allOf: A JSONSchemaProps attribute.
  anyOf: A JSONSchemaProps attribute.
  default: A JSON attribute.
  definitions: A DefinitionsValue attribute.
  dependencies: A DependenciesValue attribute.
  description: A string attribute.
  enum: A string attribute.
  example: A JSON attribute.
  exclusiveMaximum: A boolean attribute.
  exclusiveMinimum: A boolean attribute.
  externalDocs: A ExternalDocumentation attribute.
  format: A string attribute.
  id: A string attribute.
  items: A JSONSchemaPropsOrArray attribute.
  maxItems: A string attribute.
  maxLength: A string attribute.
  maxProperties: A string attribute.
  maximum: A number attribute.
  minItems: A string attribute.
  minLength: A string attribute.
  minProperties: A string attribute.
  minimum: A number attribute.
  multipleOf: A number attribute.
  not_: A JSONSchemaProps attribute.
  oneOf: A JSONSchemaProps attribute.
  pattern: A string attribute.
  patternProperties: A PatternPropertiesValue attribute.
  properties: A PropertiesValue attribute.
  ref: A string attribute.
  required: A string attribute.
  schema: A string attribute.
  title: A string attribute.
  type: A string attribute.
  uniqueItems: A boolean attribute.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
 JSONSchemaProps.DefinitionsValuei  zA DefinitionsValue object.

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

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

Fields:
  key: Name of the additional property.
  value: A JSONSchemaProps attribute.
r
   re  r   r   Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r|    ,    
 !!!$c$$%6:er   r   r
   Tr   r   Nr   r   r   r   DefinitionsValuerz    s2    	;Y.. 	; %112FTXYr   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
!JSONSchemaProps.DependenciesValuei  zA DependenciesValue object.

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

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

Fields:
  key: Name of the additional property.
  value: A JSONSchemaPropsOrStringArray attribute.
r
   JSONSchemaPropsOrStringArrayr   r   Nr}  r   r   r   r   r    s,    
 !!!$c$$%CQGer   r   r
   Tr   r   Nr   r   r   r   DependenciesValuer    s4    	HY.. 	H %112FTXYr   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
&JSONSchemaProps.PatternPropertiesValuei  zA PatternPropertiesValue object.

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

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

Fields:
  key: Name of the additional property.
  value: A JSONSchemaProps attribute.
r
   re  r   r   Nr}  r   r   r   r   r    r~  r   r   r
   Tr   r   Nr   r   r   r   PatternPropertiesValuer    s2    		;Y.. 	; %112FTXYr   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
JSONSchemaProps.PropertiesValuei  zA PropertiesValue object.

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

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

Fields:
  key: Name of the additional property.
  value: A JSONSchemaProps attribute.
r
   re  r   r   Nr}  r   r   r   r   r    r~  r   r   r
   Tr   r   Nr   r   r   r   PropertiesValuer    s2    	;Y.. 	; %112FTXYr   r  JSONSchemaPropsOrBoolr
   r   r   Tr   r'   ru  r(   r+   r,   r-   r   r         rs        r	   JSONSchemaPropsOrArray                                       r             !   "   #   $   r   N)7r   r   r   r   r   r   r   r   r   r  r  r  r  r   additionalItemsr   allOfanyOfdefaultdefinitionsdependenciesr   r=  enumexampler1   exclusiveMaximumexclusiveMinimumexternalDocsr>  iditemsr4   maxItems	maxLengthmaxProperties
FloatFieldmaximumminItems	minLengthminPropertiesminimum
multipleOfnot_oneOfpatternpatternProperties
propertiesrn  rC   schematitler  uniqueItemsr   r   r   r   re  re  q  s@   .` !!"89Z** Z :Z0 !!"89Z)++ Z :Z0 !!"89Zy00 Z :Z2 !!"89Z	)) Z :Z. **+BAF/"//0GK

 
 !2A
E%

 
 !2A
E%""61-'&&'91=+''(;Q?,%%a(+			q4	0$""62.'++B/++B/''(?D,  $&R "

 
 !92
>%##B'($$R()((,-  $'##B'($$R()((,-  $'##B'*			 12	6$

 
 !2B
F%!!"%',,-ErJ%%&7<*b!#""25(  $&



#%			r	"$&&r*+r   re  c                   b    \ rS rSrSr\R                  " SSSS9r\R                  " SS5      rSr	g	)
r  i,  zJSONSchemaPropsOrArray represents a value that can either be a
JSONSchemaProps or an array of JSONSchemaProps. Mainly here for
serialization purposes.

Fields:
  jsonSchemas: A JSONSchemaProps attribute.
  schema: A JSONSchemaProps attribute.
re  r
   Tr   r   r   N)
r   r   r   r   r   r   r   jsonSchemasr  r   r   r   r   r  r  ,  s1     &&'8!dK+!!"3Q7&r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i:  zJSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.
Defaults to true for the boolean property.

Fields:
  allows: A boolean attribute.
  schema: A JSONSchemaProps attribute.
r
   re  r   r   N)r   r   r   r   r   r   r1   allowsr   r  r   r   r   r   r  r  :  s,     !!!$&!!"3Q7&r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
r  iG  zJSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string
array.

Fields:
  property: A string attribute.
  schema: A JSONSchemaProps attribute.
r
   Tr   re  r   r   N)r   r   r   r   r   r   r   propertyr   r  r   r   r   r   r  r  G  s.     ""1t4(!!"3Q7&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	r   iT  a  from
https://github.com/knative/pkg/blob/master/apis/duck/v1/knative_reference.go
KReference contains enough information to refer to another object. It's a
trimmed down version of corev1.ObjectReference.

Fields:
  apiVersion: API version of the referent.
  kind: Kind of the referent. More info:
    https://git.k8s.io/community/contributors/devel/sig-architecture/api-
    conventions.md#types-kinds
  name: Name of the referent. More info:
    https://kubernetes.io/docs/concepts/overview/working-with-
    objects/names/#names
  namespace: Namespace of the referent. More info:
    https://kubernetes.io/docs/concepts/overview/working-with-
    objects/namespaces/ This is optional field, it gets defaulted to the
    object holding it if left out.
r
   r   r   r'   r   N)r   r   r   r   r   r   r   r   r   rI   	namespacer   r   r   r   r   r   T  sI    & $$Q'*			q	!$			q	!$##A&)r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SSSS	9r\R                  " SS
5      rSrg)r   in  a  A label selector is a label query over a set of resources. The result of
matchLabels and matchExpressions are ANDed. An empty label selector matches
all objects. A null label selector matches no objects.

Messages:
  MatchLabelsValue: match_labels is a map of {key,value} pairs. A single
    {key,value} in the matchLabels map is equivalent to an element of
    matchExpressions, whose key field is "key", the operator is "In", and
    the values array contains only "value". The requirements are ANDed.

Fields:
  matchExpressions: match_expressions is a list of label selector
    requirements. The requirements are ANDed.
  matchLabels: match_labels is a map of {key,value} pairs. A single
    {key,value} in the matchLabels map is equivalent to an element of
    matchExpressions, whose key field is "key", the operator is "In", and
    the values array contains only "value". The requirements are ANDed.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
LabelSelector.MatchLabelsValuei  a  match_labels is a map of {key,value} pairs. A single {key,value} in
the matchLabels map is equivalent to an element of matchExpressions, whose
key field is "key", the operator is "In", and the values array contains
only "value". The requirements are ANDed.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r
   r   r   Nr   r   r   r   r   r    r   r   r   r
   Tr   r   Nr   r   r   r   MatchLabelsValuer    r   r   r  LabelSelectorRequirementr
   Tr   r   r   N)r   r   r   r   r   r   r   r   r   r  r   matchExpressionsmatchLabelsr   r   r   r   r   r   n  sc    & !!"89Z** Z :Z6 ++,FTXY&&'91=+r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r  i  ax  A label selector requirement is a selector that contains values, a key,
and an operator that relates the key and values.

Fields:
  key: key is the label key that the selector applies to. +patchMergeKey=key
    +patchStrategy=merge
  operator: operator represents a key's relationship to a set of values.
    Valid operators are In, NotIn, Exists and DoesNotExist.
  values: values is an array of string values. If the operator is In or
    NotIn, the values array must be non-empty. If the operator is Exists or
    DoesNotExist, the values array must be empty. This array is replaced
    during a strategic merge patch. +optional
r
   r   r   r   N)r   r   r   r   r   r   r   r   operatorvaluesr   r   r   r   r  r    s9     	a #""1%(  #&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)ListApiServerSourcesResponsei  a  ListApiServerSourcesResponse is a list of ApiServerSource resources.

Fields:
  apiVersion: The API version for this call such as
    "sources.knative.dev/v1beta1".
  items: List of ApiServerSources.
  kind: The kind of this resource, in this case "ApiServerSourceList".
  metadata: Metadata associated with this ApiServerSource list.
  unreachable: Locations that could not be reached.
r
   rA   r   Tr   r   ListMetar'   r(   r   Nr   r   r   r   r   r   r   r   r   r  r   r   unreachabler   r   r   r   r  r    sb    	 $$Q'*

 
 !2A
E%			q	!$##J2(%%a$7+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)ListBrokersResponsei  a=  A ListBrokersResponse object.

Fields:
  apiVersion: The API version for this call such as
    "eventing.knative.dev/v1".
  items: List of Brokers.
  kind: The kind of this resource, in this case "BrokerList".
  metadata: Metadata associated with this Broker list.
  unreachable: Locations that could not be reached.
r
   r\   r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r    sa    	 $$Q'*

 
 1t
<%			q	!$##J2(%%a$7+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)!ListCloudAuditLogsSourcesResponsei  a  ListCloudAuditLogsSourcesResponse is a list of CloudAuditLogsSource
resources.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  items: List of CloudAuditLogsSources.
  kind: The kind of this resource, in this case "CloudAuditLogsSourceList".
  metadata: Metadata associated with this CloudAuditLogsSource list.
  unreachable: Locations that could not be reached.
r
   rk   r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r    b    
 $$Q'*

 
 !7T
J%			q	!$##J2(%%a$7+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)ListCloudPubSubSourcesResponsei  a  ListCloudPubSubSourcesResponse is a list of CloudPubSubSource resources.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  items: List of CloudPubSubSources.
  kind: The kind of this resource, in this case "CloudPubSubSourceList".
  metadata: Metadata associated with this CloudPubSubSource list.
  unreachable: Locations that could not be reached.
r
   ry   r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r    sb    	 $$Q'*

 
 !4a$
G%			q	!$##J2(%%a$7+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)!ListCloudSchedulerSourcesResponsei	  a  ListCloudSchedulerSourcesResponse is a list of CloudSchedulerSource
resources.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  items: List of CloudSchedulerSources.
  kind: The kind of this resource, in this case "CloudSchedulerSourceList".
  metadata: Metadata associated with this CloudSchedulerSource list.
  unreachable: Locations that could not be reached.
r
   r   r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r  	  r  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)ListCloudStorageSourcesResponsei	  a  ListCloudStorageSourcesResponse is a list of CloudStorageSource
resources.

Fields:
  apiVersion: The API version for this call such as
    "events.cloud.google.com/v1beta1".
  items: List of CloudStorageSources.
  kind: The kind of this resource, in this case "CloudStorageSourceList".
  metadata: Metadata associated with this CloudStorageSource list.
  unreachable: Locations that could not be reached.
r
   r   r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r  	  sb    
 $$Q'*

 
 !5q4
H%			q	!$##J2(%%a$7+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)%ListCustomResourceDefinitionsResponsei+	  a  A ListCustomResourceDefinitionsResponse object.

Fields:
  apiVersion: The API version for this call such as
    "k8s.apiextensions.io/v1beta1".
  items: List of CustomResourceDefinitions.
  kind: The kind of this resource, in this case
    "CustomResourceDefinitionList".
  metadata: Metadata associated with this CustomResourceDefinition list.
  unreachable: Locations that could not be reached.
r
   rB  r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r  +	  sb    
 $$Q'*

 
 !;Q
N%			q	!$##J2(%%a$7+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r  i?	  a  ListMeta describes metadata that synthetic resources must have,
including lists and various status objects. A resource may have only one of
{ObjectMeta, ListMeta}.

Fields:
  continue_: continue may be set if the user set a limit on the number of
    items returned, and indicates that the server has more data available.
    The value is opaque and may be used to issue another request to the
    endpoint that served this list to retrieve the next set of available
    objects. Continuing a list may not be possible if the server
    configuration has changed or more than a few minutes have passed. The
    resourceVersion field returned when using this continue value will be
    identical to the value in the first response.
  resourceVersion: String that identifies the server's internal version of
    this object that can be used by clients to determine when objects have
    changed. Value must be treated as opaque by clients and passed
    unmodified back to the server. Populated by the system. Read-only. More
    info: https://git.k8s.io/community/contributors/devel/api-
    conventions.md#concurrency-control-and-consistency +optional
  selfLink: SelfLink is a URL representing this object. Populated by the
    system. Read-only. +optional
r
   r   r   r   N)r   r   r   r   r   r   r   r/   r9   selfLinkr   r   r   r   r  r  ?	  s9    . ##A&)))!,/""1%(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)ListPingSourcesResponsei\	  aj  ListPingSourcesResponse is a list of PingSource resources.

Fields:
  apiVersion: The API version for this call such as
    "sources.knative.dev/v1beta1".
  items: List of PingSources.
  kind: The kind of this resource, in this case "PingSourceList".
  metadata: Metadata associated with this PingSource list.
  unreachable: Locations that could not be reached.
r
   r   r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r  \	  sa    	 $$Q'*

 
 q4
@%			q	!$##J2(%%a$7+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
5      r\R                  " SSS9rSrg)ListTriggersResponseio	  af  ListTriggersResponse is a list of Trigger resources.

Fields:
  apiVersion: The API version for this call such as
    "eventing.knative.dev/v1beta1".
  items: List of Triggers.
  kind: The kind of this resource, in this case "TriggerList".
  metadata: Optional. Metadata associated with this Trigger list.
  unreachable: Locations that could not be reached.
r
   r   r   Tr   r   r  r'   r(   r   Nr  r   r   r   r  r  o	  sa    	 $$Q'*

 
 A
=%			q	!$##J2(%%a$7+r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)LocalObjectReferencei	  a  Cloud Run fully managed: not supported Cloud Run for Anthos: supported
LocalObjectReference contains enough information to let you locate the
referenced object inside the same namespace.

Fields:
  name: (Optional) Cloud Run fully managed: not supported Cloud Run for
    Anthos: supported Name of the referent. More info:
    https://kubernetes.io/docs/concepts/overview/working-with-
    objects/names/#names
r
   r   Nra   r   r   r   r  r  	  s    	 
		q	!$r   r  c                   *   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS5      r\R                  " S	5      r\R                  " S
5      r\R                   " S\R"                  R$                  S9r\R                  " S5      r\R                  " SSS9r\R                  " S5      r\R                   " S\R"                  R$                  S9r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SSSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r   i	  a  k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all
persisted resources must have, which includes all objects users must create.

Messages:
  AnnotationsValue: (Optional) Annotations is an unstructured key value map
    stored with a resource that may be set by external tools to store and
    retrieve arbitrary metadata. They are not queryable and should be
    preserved when modifying objects. More info:
    http://kubernetes.io/docs/user-guide/annotations
  LabelsValue: (Optional) Map of string keys and values that can be used to
    organize and categorize (scope and select) objects. May match selectors
    of replication controllers and routes. More info:
    http://kubernetes.io/docs/user-guide/labels

Fields:
  annotations: (Optional) Annotations is an unstructured key value map
    stored with a resource that may be set by external tools to store and
    retrieve arbitrary metadata. They are not queryable and should be
    preserved when modifying objects. More info:
    http://kubernetes.io/docs/user-guide/annotations
  clusterName: (Optional) Cloud Run fully managed: not supported Cloud Run
    for Anthos: supported The name of the cluster which the object belongs
    to. This is used to distinguish resources with same name and namespace
    in different clusters. This field is not set anywhere right now and
    apiserver is going to ignore it if set in create or update request.
  creationTimestamp: (Optional) CreationTimestamp is a timestamp
    representing the server time when this object was created. It is not
    guaranteed to be set in happens-before order across separate operations.
    Clients may not set this value. It is represented in RFC3339 form and is
    in UTC. Populated by the system. Read-only. Null for lists. More info:
    https://git.k8s.io/community/contributors/devel/api-
    conventions.md#metadata
  deletionGracePeriodSeconds: (Optional) Cloud Run fully managed: not
    supported Cloud Run for Anthos: supported Number of seconds allowed for
    this object to gracefully terminate before it will be removed from the
    system. Only set when deletionTimestamp is also set. May only be
    shortened. Read-only.
  deletionTimestamp: (Optional) Cloud Run fully managed: not supported Cloud
    Run for Anthos: supported DeletionTimestamp is RFC 3339 date and time at
    which this resource will be deleted. This field is set by the server
    when a graceful deletion is requested by the user, and is not directly
    settable by a client. The resource is expected to be deleted (no longer
    visible from resource lists, and not reachable by name) after the time
    in this field, once the finalizers list is empty. As long as the
    finalizers list contains items, deletion is blocked. Once the
    deletionTimestamp is set, this value may not be unset or be set further
    into the future, although it may be shortened or the resource may be
    deleted prior to this time. For example, a user may request that a pod
    is deleted in 30 seconds. The Kubelet will react by sending a graceful
    termination signal to the containers in the pod. After that 30 seconds,
    the Kubelet will send a hard termination signal (SIGKILL) to the
    container and after cleanup, remove the pod from the API. In the
    presence of network partitions, this object may still exist after this
    timestamp, until an administrator or automated process can determine the
    resource is fully terminated. If not set, graceful deletion of the
    object has not been requested. Populated by the system when a graceful
    deletion is requested. Read-only. More info:
    https://git.k8s.io/community/contributors/devel/api-
    conventions.md#metadata
  finalizers: (Optional) Cloud Run fully managed: not supported Cloud Run
    for Anthos: supported Must be empty before the object is deleted from
    the registry. Each entry is an identifier for the responsible component
    that will remove the entry from the list. If the deletionTimestamp of
    the object is non-nil, entries in this list can only be removed.
    +patchStrategy=merge
  generateName: (Optional) Cloud Run fully managed: not supported Cloud Run
    for Anthos: supported GenerateName is an optional prefix, used by the
    server, to generate a unique name ONLY IF the Name field has not been
    provided. If this field is used, the name returned to the client will be
    different than the name passed. This value will also be combined with a
    unique suffix. The provided value has the same validation rules as the
    Name field, and may be truncated by the length of the suffix required to
    make the value unique on the server. If this field is specified and the
    generated name exists, the server will NOT return a 409 - instead, it
    will either return 201 Created or 500 with Reason ServerTimeout
    indicating a unique name could not be found in the time allotted, and
    the client should retry (optionally after the time indicated in the
    Retry-After header). Applied only if Name is not specified. More info:
    https://git.k8s.io/community/contributors/devel/api-
    conventions.md#idempotency string generateName = 2;
  generation: (Optional) A sequence number representing a specific
    generation of the desired state. Populated by the system. Read-only.
  labels: (Optional) Map of string keys and values that can be used to
    organize and categorize (scope and select) objects. May match selectors
    of replication controllers and routes. More info:
    http://kubernetes.io/docs/user-guide/labels
  name: Name must be unique within a namespace, within a Cloud Run region.
    Is required when creating resources, although some resources may allow a
    client to request the generation of an appropriate name automatically.
    Name is primarily intended for creation idempotence and configuration
    definition. Cannot be updated. More info:
    http://kubernetes.io/docs/user-guide/identifiers#names +optional
  namespace: Namespace defines the space within each name must be unique,
    within a Cloud Run region. In Cloud Run the namespace must be equal to
    either the project ID or project number.
  ownerReferences: (Optional) Cloud Run fully managed: not supported Cloud
    Run for Anthos: supported List of objects that own this object. If ALL
    objects in the list have been deleted, this object will be garbage
    collected.
  resourceVersion: (Optional) An opaque value that represents the internal
    version of this object that can be used by clients to determine when
    objects have changed. May be used for optimistic concurrency, change
    detection, and the watch operation on a resource or set of resources.
    Clients must treat these values as opaque and passed unmodified back to
    the server. They may only be valid for a particular resource or set of
    resources. Populated by the system. Read-only. Value must be treated as
    opaque by clients and . More info:
    https://git.k8s.io/community/contributors/devel/api-
    conventions.md#concurrency-control-and-consistency
  selfLink: (Optional) SelfLink is a URL representing this object. Populated
    by the system. Read-only. string selfLink = 4;
  uid: (Optional) UID is the unique in time and space value for this object.
    It is typically generated by the server on successful creation of a
    resource and is not allowed to change on PUT operations. Populated by
    the system. Read-only. More info: http://kubernetes.io/docs/user-
    guide/identifiers#uids
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
ObjectMeta.AnnotationsValuei
  a  (Optional) Annotations is an unstructured key value map stored with a
resource that may be set by external tools to store and retrieve arbitrary
metadata. They are not queryable and should be preserved when modifying
objects. More info: http://kubernetes.io/docs/user-guide/annotations

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

Fields:
  additionalProperties: Additional properties of type AnnotationsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g).ObjectMeta.AnnotationsValue.AdditionalPropertyi
  r   r
   r   r   Nr   r   r   r   r   r  
  r   r   r   r
   Tr   r   Nr   r   r   r   r   r  
  r   r   r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
ObjectMeta.LabelsValuei$
  a  (Optional) Map of string keys and values that can be used to organize
and categorize (scope and select) objects. May match selectors of
replication controllers and routes. More info:
http://kubernetes.io/docs/user-guide/labels

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

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g))ObjectMeta.LabelsValue.AdditionalPropertyi2
  zAn additional property for a LabelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r
   r   r   Nr   r   r   r   r   r  2
  r   r   r   r
   Tr   r   Nr   r   r   r   LabelsValuer  $
  s2    
	'Y.. 	' %112FTXYr   r   r
   r   r   r'   r)   r(   r+   Tr   r,   r-   r   r   r  OwnerReferencer  r  r  r	   r   N) r   r   r   r   r   r   r   r   r   r   r   r   r   r   clusterNamecreationTimestampr4   r5   r6   deletionGracePeriodSecondsdeletionTimestamp
finalizersgenerateName
generationlabelsrI   r  ownerReferencesr9   r  uidr   r   r   r   r   r   	  s   tl !!"89Z** Z :Z6 !!"89ZI%% Z :Z4 &&'91=+%%a(+++A.(55aARARAXAXY++A.$$Q6*&&q),%%a1B1B1H1HI*!!-3&			r	"$##B')**+;R$O/))"-/""2&(b!#r   r   c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)rm  iP
  a  ObjectReference contains enough information to let you inspect or modify
the referred object.

Fields:
  apiVersion: API version of the referent. +optional
  fieldPath: If referring to a piece of an object instead of an entire
    object, this string should contain a valid JSON/Go field access
    statement, such as desiredState.manifest.containers[2]. For example, if
    the object reference is to a container within a pod, this would take on
    a value like: "spec.containers{name}" (where "name" refers to the name
    of the container that triggered the event) or if no container name is
    specified "spec.containers[2]" (container with index 2 in this pod).
    This syntax is chosen only to have some well-defined way of referencing
    a part of an object.
  kind: Kind of the referent. More info:
    https://git.k8s.io/community/contributors/devel/api-
    conventions.md#types-kinds +optional
  name: Name of the referent. More info:
    https://kubernetes.io/docs/concepts/overview/working-with-
    objects/names/#names +optional
  namespace: Namespace of the referent. More info:
    https://kubernetes.io/docs/concepts/overview/working-with-
    objects/namespaces/ +optional
  resourceVersion: Specific resourceVersion to which this reference is made,
    if any. More info: https://git.k8s.io/community/contributors/devel/api-
    conventions.md#concurrency-control-and-consistency +optional
  uid: UID of the referent. More info:
    https://kubernetes.io/docs/concepts/overview/working-with-
    objects/names/#uids +optional
r
   r   r   r'   r(   r+   r,   r   N)r   r   r   r   r   r   r   r   	fieldPathr   rI   r  r9   r  r   r   r   r   rm  rm  P
  sy    > $$Q'*##A&)			q	!$			q	!$##A&)))!,/a #r   rm  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S5      rS	rg
)r  iy
  a  OwnerReference contains enough information to let you identify an owning
object. Currently, an owning object must be in the same namespace, so there
is no namespace field.

Fields:
  apiVersion: API version of the referent.
  blockOwnerDeletion: If true, AND if the owner has the "foregroundDeletion"
    finalizer, then the owner cannot be deleted from the key-value store
    until this reference is removed. Defaults to false. To set this field, a
    user needs "delete" permission of the owner, otherwise 422
    (Unprocessable Entity) will be returned. +optional
  controller: If true, this reference points to the managing controller.
    +optional
  kind: Kind of the referent. More info:
    https://git.k8s.io/community/contributors/devel/api-
    conventions.md#types-kinds
  name: Name of the referent. More info: http://kubernetes.io/docs/user-
    guide/identifiers#names
  uid: UID of the referent. More info: http://kubernetes.io/docs/user-
    guide/identifiers#uids
r
   r   r   r'   r(   r+   r   N)r   r   r   r   r   r   r   r   r1   blockOwnerDeletion
controllerr   rI   r  r   r   r   r   r  r  y
  sj    , $$Q'* --a0%%a(*			q	!$			q	!$a #r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)r   i
  a  A PingSource object.

Fields:
  apiVersion: The API version for this call such as
    "sources.knative.dev/v1beta1".
  kind: The kind of resource, in this case "PingSource".
  metadata: Metadata associated with this PingSource.
  spec: Spec defines the desired state of the PingSource.
  status: Status represents the current state of the PingSource. This data
    may be out of date.
r
   r   r   r   PingSourceSpecr'   PingSourceStatusr(   r   Nr   r   r   r   r   r   
  sa    
 $$Q'*			q	!$##L!4(			 0!	4$!!"4a8&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	5      rS
rg)r  i
  a5  The desired state of the PingSource.

Fields:
  ceOverrides: CloudEventOverrides defines overrides to control the output
    format and modifications of the event sent to the sink.
  jsonData: JsonData is json encoded data used as the body of the event
    posted to the sink. Default is empty. If set, datacontenttype will also
    be set to "application/json".
  schedule: Schedule is the cronjob schedule. Defaults to `* * * * *`.
  sink: Sink is a reference to an object that will resolve to a uri to use
    as the sink.
  timezone: Timezone modifies the actual time relative to the specified
    timezone. Defaults to the system time zone. More general information
    about time zones: https://www.iana.org/time-zones List of valid timezone
    values: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
r   r
   r   r   r   r'   r(   r   N)r   r   r   r   r   r   r   r   r   jsonDatar!  r   timezoner   r   r   r   r  r  
  s^    " &&'<a@+""1%(""1%(			q	1$""1%(r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SSS	S
9r\R                  " SSS	S
9r\R                  " S\R                  R                   S9r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      r\R$                  " S5      rSrg)r  i
  a  PingSourceStatus represents the current state of a PingSource.

Messages:
  AnnotationsValue: Annotations is additional Status fields for the Resource
    to save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.

Fields:
  annotations: Annotations is additional Status fields for the Resource to
    save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.
  ceAttributes: CloudEventAttributes are the specific attributes that the
    Source uses as part of its CloudEvents.
  conditions: Conditions the latest available observations of a resource's
    current state.
  observedGeneration: ObservedGeneration is the 'Generation' of the
    CloudPubSubSource that was last processed by the controller.
  projectId: ProjectID is the project ID of the Topic, might have been
    resolved.
  serviceAccountName: ServiceAccountName is the k8s service account
    associated with Google service account.
  sinkUri: SinkURI is the current active sink URI that has been configured
    for the Source.
  stackDriverSink: ID of the Stackdriver sink used to publish audit log
    messages.
  subscriptionId: SubscriptionID is the created subscription ID.
  topicId: TopicID where the notifications are sent to.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
!PingSourceStatus.AnnotationsValuei
  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)4PingSourceStatus.AnnotationsValue.AdditionalPropertyi
  r   r
   r   r   Nr   r   r   r   r   r  
  r   r   r   r
   Tr   r   Nr   r   r   r   r   r  
  r   r   r   r
   r   r   Tr   r   r   r'   r)   r(   r+   r,   r-   r   r   r   Nr   r   r   r   r  r  
  s    > !!"89Z** Z :Z6 &&'91=+''(>DQ,%%k1tD* --a9J9J9P9PQ##A&) ,,Q/!!!$'))!,/((+.!!"%'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
\R                  " S5      rSrg	)
r   i  a  Cloud Run fully managed: not supported Cloud Run for Anthos: supported
SecretKeySelector selects a key of a Secret.

Fields:
  key: Cloud Run fully managed: not supported Cloud Run for Anthos:
    supported The key of the secret to select from. Must be a valid secret
    key.
  localObjectReference: This field should not be used directly as it is
    meant to be inlined directly into the message. Use the "name" field
    instead.
  name: Cloud Run fully managed: not supported Cloud Run for Anthos:
    supported The name of the secret in the pod's namespace to select from.
  optional: (Optional) Cloud Run fully managed: not supported Cloud Run for
    Anthos: supported Specify whether the Secret or its key must be defined
r
   r  r   r   r'   r   N)r   r   r   r   r   r   r   r   r   localObjectReferencerI   r1   optionalr   r   r   r   r   r     sM      	a #"//0FJ			q	!$##A&(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.FXgafvValueValuesEnumiK  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(  K  s     
B	
Br   r+  r
   r   r   r#  )r  r'   r(   r+   r,   r-   Tr   r   r  r  r   N)r   r   r   r   r   r   Enumr&  r+  	EnumFieldf__xgafvr   access_tokenaltcallbackfieldsr   oauth_tokenr1   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   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	S
5      rSrg)r   ic  a  Represents a request to have events delivered to a consumer from a
Broker's event pool.

Fields:
  apiVersion: The API version for this call such as
    "eventing.knative.dev/v1beta1".
  kind: The kind of resource, in this case "Trigger".
  metadata: Optional. Metadata associated with this Trigger, including name,
    namespace, and annotations. .
  spec: Spec defines the desired state of the Trigger.
  status: Optional. Status represents the current state of the Trigger. This
    data may be out of date.
r
   r   r   r   TriggerSpecr'   TriggerStatusr(   r   Nr   r   r   r   r   r   c  s_     $$Q'*			q	!$##L!4(			q	1$!!/15&r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	TriggerFilteriy  a  Filters events based on exact matches on the attributes.

Messages:
  AttributesValue: Optional. Attributes filters events by exact match on
    event context attributes. Each key in the map is compared with the
    equivalent key in the event context. An event passes the filter if all
    values are equal to the specified values. Nested context attributes are
    not supported as keys. Only string values are supported.

Fields:
  attributes: Optional. Attributes filters events by exact match on event
    context attributes. Each key in the map is compared with the equivalent
    key in the event context. An event passes the filter if all values are
    equal to the specified values. Nested context attributes are not
    supported as keys. Only string values are supported.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
TriggerFilter.AttributesValuei  a  Optional. Attributes filters events by exact match on event context
attributes. Each key in the map is compared with the equivalent key in the
event context. An event passes the filter if all values are equal to the
specified values. Nested context attributes are not supported as keys.
Only string values are supported.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r
   r   r   Nr   r   r   r   r   rA    r   r   r   r
   Tr   r   Nr   r   r   r   AttributesValuer?    r   r   rB  r
   r   N)r   r   r   r   r   r   r   r   r   rB  r   
attributesr   r   r   r   r=  r=  y  sL    " !!"89Z	)) Z :Z6 %%&7;*r   r=  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
\R                  " SS5      rS	rg
)r:  i  ad  The desired state of the Trigger.

Fields:
  broker: Optional. Broker is the broker that this trigger receives events
    from. If not provided, fully-managed Events for Cloud Run uses the
    `google` broker by default
  filter: Optional. Filter is the filter to apply against all events from
    the Broker. Only events that pass this filter will be sent to the
    Subscriber.
  serviceAccountEmail: Optional. Email address of the IAM service account
    associated with the trigger. The service account represents the identity
    of the trigger and used to generate identity tokens when invoking Cloud
    Run service specified in the "subscriber" field. See also
    https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-
    account for information on how to invoke authenticated Cloud Run
    services.
  subscriber: A Destination attribute.
r
   r=  r   r   r   r'   r   N)r   r   r   r   r   r   r   r]   r   filterserviceAccountEmail
subscriberr   r   r   r   r:  r:    sN    &   #&!!/15&!--a0%%mQ7*r   r:  c                   $   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SSS	S
9r\R                  " S\R                  R                  S9r\R"                  " S5      rSrg)r;  i  az  The current state of a Trigger.

Messages:
  AnnotationsValue: Annotations is additional Status fields for the Resource
    to save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.

Fields:
  annotations: Annotations is additional Status fields for the Resource to
    save some additional State as well as convey more information to the
    user. This is roughly akin to Annotations on any k8s resource, just the
    reconciler conveying richer information outwards.
  conditions: As a Trigger is being prepared, it will incrementally update
    conditions. Trigger-specific conditions include: * "Subscriber": True
    when the target Cloud Run service is resolved. * "Subscribed": True when
    the Pub/Sub topic and subscription associated with the trigger is
    successfully set up.
  observedGeneration: ObservedGeneration is the 'Generation' of the Trigger
    that was last processed by the controller.
  subscriberUri: SubscriberURI is the resolved URI of the receiver for this
    Trigger.
r   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
TriggerStatus.AnnotationsValuei  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)1TriggerStatus.AnnotationsValue.AdditionalPropertyi  r   r
   r   r   Nr   r   r   r   r   rL    r   r   r   r
   Tr   r   Nr   r   r   r   r   rJ    r   r   r   r
   r   r   Tr   r   r)   r'   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r4   r5   r6   r   r   subscriberUrir   r   r   r   r;  r;    s    0 !!"89Z** Z :Z6 &&'91=+%%k1tD* --a9J9J9P9PQ''*-r   r;  r  notr/   continuer.  z$.xgafvr)  1r*  2N)|r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   packager   r   r   r!   r%   r<   r?   rF   rM   rS   rW   rZ   r_   rd   rg   rj   ro   rq   rs   ru   rx   r|   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rA   r   r   r\   r   r   rk   r   r   r   r   ry   r  r  r   r  r  r   r)  r*  r   r<  rB  rE  rC  rN  r[  r`  rL  rM  r   r   rq  rs  ru  re  r  r  r  r   r   r  r  r  r  r  r  r  r  r  r  r  r  r   rm  r  r   r  r  r   r   r   r=  r:  r;  AddCustomJsonFieldMappingAddCustomJsonEnumMappingr+  r   r   r   <module>rX     s	  
 ' < % "Y&& "8Y.. 8&!)## !$Y%6%6 $:$y7H7H $<3):K:K 3/):K:K /(
$y7H7H 
$$	8I8I $<$)J[J[ $"	31B1B 	311B1B 11i.?.? 1$y/@/@ $:3y?P?P 3/y?P?P /(1I<M<M 1$Y=N=N $<1T]TeTe 13I<M<M 3/I<M<M /(19J9J 1$):K:K $<1iN_N_ 1 3y?P?P 3/y?P?P /(1I<M<M 1$Y=N=N $<1T]TeTe 13Y=N=N 3/Y=N=N /(1):K:K 1$9;L;L $<1PYPaPa 1 1	@Q@Q 1	7Y5F5F 	7/Y5F5F /(
$)2C2C 
$$93D3D $<
7	@Q@Q 
7
1)2C2C 
1/)2C2C /.1y/@/@ 1$	0A0A $@
1):K:K 
1$i&7&7 $@>i'' >(2)++ 2@2RI-- 2Rj5Y 5,7"" 7R9$$ R"C9,, C( 2y00  2FF&!2!2 F&R
"9,, 
")<)++ )<X@	)) @(*#I-- *#ZC%i// C%LC9,, C(2y00 2BE&!2!2 E&PA** A("2Y.. "2JF&y00 F&R"	!! "6"Y%6%6 ">Cy00 C&&I$5$5 &8+Y9#4#4 +Y\&i&7&7 & 0Y%6%6 0:i&7&7 H!2!2 H	Ay00 	AE9$$ E2!)## !I 
!I-- 
! 9  x+i'' x+v8Y.. 8
8I-- 
8
89#4#4 
8'"" '41>I%% 1>h$y00 $(89#4#4 8&8)++ 8&8	(9(9 8(8Y%6%6 8&8	(9(9 8(8i&7&7 8(8I,=,= 8(&y   &:8i// 8&89,, 8&"9,, "|""" |"~&!i'' &!R!Y&& !>9"" 9(&Y&& &2E&y(( E&P'	)) '.<.i// <.~6i 6,.<I%% .<b8)## 848+I%% 8+v 	 " "VU$  " "k:'  " "Z4  ! !114>  ! !114>  " ""K=  " "4k:O  " "5{JP  " ",k:G  " ":KU  " "7jR  " ":KU  " "8+zS  " "0+zK  " "-{JH  " "#[*>r   