
                         x   S r SSKJr  SSKJr  SSKJr  SSKJr  Sr	 " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " 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/ S0\R                  5      r " S1 S2\R                  5      r \RB                  " \S3S45        \RD                  " \RF                  S5S65        \RD                  " \RF                  S7S85        g9):zGenerated message classes for composerflex version v1alpha1.

Manages workflows on Google Cloud Platform using Apache Airflow. Composer Flex
additionally provides per-workflow security, auto-scaling, and native GCP
tooling for workflows and tasks.
    )absolute_import)messages)encoding)extra_typescomposerflexc                   <    \ rS rSrSr\R                  " S5      rSrg)
AirflowDag   zA specification of an Apache Airflow DAG.

Fields:
  data: The contents of a Python module or ZIP archive that specifies an
    Airflow DAG.
    N)	__name__
__module____qualname____firstlineno____doc__	_messages
BytesFielddata__static_attributes__r       alib/googlecloudsdk/generated_clients/apis/composerflex/v1alpha1/composerflex_v1alpha1_messages.pyr	   r	      s     
		a	 $r   r	   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
2ComposerflexProjectsLocationsContextsCreateRequest   a  A ComposerflexProjectsLocationsContextsCreateRequest object.

Fields:
  context: A Context resource to be passed as the request body.
  parent: Parent resource of the context to create. The parent must be of
    the form "projects/{projectId}/locations/{locationId}".
Contextr      Trequiredr   N)r   r   r   r   r   r   MessageFieldcontextStringFieldparentr   r   r   r   r   r      s-     ""9a0'  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)2ComposerflexProjectsLocationsContextsDeleteRequest+   zA ComposerflexProjectsLocationsContextsDeleteRequest object.

Fields:
  name: The resource name of the context to delete. Must be in the form
    "projects/{projectId}/locations/{locationId}/contexts/{contextId}."
r   Tr   r   N	r   r   r   r   r   r   r!   namer   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)/ComposerflexProjectsLocationsContextsGetRequest6   zA ComposerflexProjectsLocationsContextsGetRequest object.

Fields:
  name: The resource name of the context to retrieve. Must be in the form
    "projects/{projectId}/locations/{locationId}/contexts/{contextId}."
r   Tr   r   Nr&   r   r   r   r*   r*   6   r(   r   r*   c                       \ rS rSrS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Srg)0ComposerflexProjectsLocationsContextsListRequestA   aq  A ComposerflexProjectsLocationsContextsListRequest object.

Fields:
  filter: Filter will remain internal until its future implementation.
  orderBy: Optional. Specifies the ordering of results following syntax at
    https://cloud.google.com/apis/design/design_patterns#sorting_order.
    Order by will remain internal until its future implementation.
  pageSize: The maximum number of contexts to return.
  pageToken: Optional. The next_page_token returned from a previous List
    request.
  parent: List contexts in the given parent resource. Parent must be in the
    form "projects/{projectId}/locations/{locationId}".
r   r      variant      Tr   r   Nr   r   r   r   r   r   r!   filterorderByIntegerFieldVariantINT32pageSize	pageTokenr"   r   r   r   r   r-   r-   A   i       #&!!!$'##Ay/@/@/F/FG(##A&)  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	)
3ComposerflexProjectsLocationsWorkflowsCreateRequestW   a  A ComposerflexProjectsLocationsWorkflowsCreateRequest object.

Fields:
  parent: Parent resource of the workflow to create. The parent must be of
    the form "projects/{projectId}/locations/{locationId}".
  workflow: A Workflow resource to be passed as the request body.
r   Tr   Workflowr   r   N)r   r   r   r   r   r   r!   r"   r   workflowr   r   r   r   r>   r>   W   s-       T2&##J2(r   r>   c                   :    \ rS rSrSr\R                  " SSS9rSrg)3ComposerflexProjectsLocationsWorkflowsDeleteRequestd   zA ComposerflexProjectsLocationsWorkflowsDeleteRequest object.

Fields:
  name: The resource name of the workflow to delete. Must be in the form
    "projects/{projectId}/locations/{locationId}/workflows/{workflowId}."
r   Tr   r   Nr&   r   r   r   rC   rC   d   r(   r   rC   c                   :    \ rS rSrSr\R                  " SSS9rSrg)0ComposerflexProjectsLocationsWorkflowsGetRequesto   zA ComposerflexProjectsLocationsWorkflowsGetRequest object.

Fields:
  name: The resource name of the workflow to retrieve. Must be in the form
    "projects/{projectId}/locations/{locationId}/workflows/{workflowId}."
r   Tr   r   Nr&   r   r   r   rF   rF   o   r(   r   rF   c                       \ rS rSrS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Srg)1ComposerflexProjectsLocationsWorkflowsListRequestz   at  A ComposerflexProjectsLocationsWorkflowsListRequest object.

Fields:
  filter: Filter will remain internal until its future implementation.
  orderBy: Optional. Specifies the ordering of results following syntax at
    https://cloud.google.com/apis/design/design_patterns#sorting_order.
    Order by will remain internal until its future implementation.
  pageSize: The maximum number of workflows to return.
  pageToken: Optional. The next_page_token returned from a previous List
    request.
  parent: List workflows in the given parent resource. Parent must be in the
    form "projects/{projectId}/locations/{locationId}".
r   r   r/   r0   r2   r3   Tr   r   Nr4   r   r   r   rI   rI   z   r<   r   rI   c                   :    \ rS rSrSr\R                  " SSS9rSrg)4ComposerflexProjectsLocationsWorkflowsRunsGetRequest   zA ComposerflexProjectsLocationsWorkflowsRunsGetRequest object.

Fields:
  name: The resource name for the WorkflowRun in the form: "projects/{projec
    tId}/locations/{locationId}/workflows/{workflowId}/runs/{runId}".
r   Tr   r   Nr&   r   r   r   rL   rL      r(   r   rL   c                       \ rS rSrS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Srg)5ComposerflexProjectsLocationsWorkflowsRunsListRequest   a  A ComposerflexProjectsLocationsWorkflowsRunsListRequest object.

Fields:
  filter: Filter will remain internal until its future implementation.
  orderBy: Optional. Specifies the ordering of results following syntax at
    https://cloud.google.com/apis/design/design_patterns#sorting_order.
    Order by will remain internal until its future implementation.
  pageSize: The maximum number of workflows to return.
  pageToken: Optional. The next_page_token returned from a previous List
    request.
  parent: The parent selector for the WorkflowRun. Supports parent in the
    form:
    "projects/{projectId}/locations/{locationId}/workflows/{workflowId}".
r   r   r/   r0   r2   r3   Tr   r   Nr4   r   r   r   rO   rO      si       #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r   rO   c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      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S5      rSrg)
Connection   a  Represents an Airflow Connection. Usage of the fields within this
message is described in Airflow documentation:
https://airflow.apache.org/howto/connection/index.html#editing-a-connection-
with-the-ui

Enums:
  TypeValueValuesEnum: The type of connection specified. This refers to the
    service for which this connection is created.

Fields:
  extra: The Airflow extra field for the connection.
  host: The target host for the service.
  id: The identifier for the connection.
  login: The username if the service requires authentication.
  password: Input only. Users can provide the password in plain-text. It
    will be used to set the password in Airflow, but will not be stored for
    retrieval on Google systems.
  port: The port for the service.
  schema: The Airflow schema field for the connection.
  type: The type of connection specified. This refers to the service for
    which this connection is created.
c                       \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'g&)'Connection.TypeValueValuesEnum   a;  The type of connection specified. This refers to the service for which
this connection is created.

Values:
  TYPE_UNSPECIFIED: Unspecified connection type.
  DOCKER: Docker connection type.
  FILE: File connection type.
  FTP: FTP connection type.
  GOOGLE_CLOUD_PLATFORM: GCP connection type.
  HDFS: HDFS connection type.
  HTTP: HTTP connection type.
  HIVE_CLI: Hive CLI connection type.
  HIVE_METASTORE: Hive Metastore connection type.
  HIVE_SERVER_2: Hive server connection type.
  JDBC: JDBC connection type.
  JENKINS: Jenkins connection type.
  MYSQL: MySQL connection type.
  POSTGRES: Postgres connection type.
  ORACLE: Oracle connection type.
  VERTICA: Vertica connection type.
  PRESTO: Presto connection type.
  S3: Amazon S3 connection type.
  SAMBA: Samba connection type.
  SQLITE: SQLite connection type.
  SSH: SSH connection type.
  CLOUDANT: Cloudant connection type.
  MSSQL: MsSQL connection type.
  MESOS_FRAMEWORK_ID: Mesos Framework connection type.
  JIRA: Jira connection type.
  REDIS: Redis connection type.
  WASB: Wasb connection type.
  DATABRICKS: Databricks connection type.
  AWS: AWS connection type.
  EMR: EMR connection type.
  SNOWFLAKE: Snowflake connection type.
  SEGMENT: Segment connection type.
  AZURE_DATA_LAKE: Azure Data Lake connection type.
  CASSANDRA: Cassandra connection type.
r   r   r   r/   r2   r3            	   
                           r
                                 r          !   r   N)(r   r   r   r   r   TYPE_UNSPECIFIEDDOCKERFILEFTPGOOGLE_CLOUD_PLATFORMHDFSHTTPHIVE_CLIHIVE_METASTOREHIVE_SERVER_2JDBCJENKINSMYSQLPOSTGRESORACLEVERTICAPRESTOS3SAMBASQLITESSHCLOUDANTMSSQLMESOS_FRAMEWORK_IDJIRAREDISWASB
DATABRICKSAWSEMR	SNOWFLAKESEGMENTAZURE_DATA_LAKE	CASSANDRAr   r   r   r   TypeValueValuesEnumrU      s    &N FD
CDDHNMDGEHFGF	BEF
CHEDEDJ
C
CIGOIr   r   r   r   r/   r2   r3   rW   r0   rX   rY   r   N)r   r   r   r   r   r   Enumr   r!   extrahostidloginpasswordr7   r8   r9   portschema	EnumFieldtyper   r   r   r   rR   rR      s    .IINN IV 


"%			q	!$Q"



"%""1%(			9+<+<+B+B	C$  #&			2A	6$r   rR   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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5      r\R&                  " S5      r\R                  " S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>  A resource to hold configurations that are common across multiple
workflows.

Messages:
  AirflowConfigOverridesValue: Optional. A user defined mapping of key value
    pairs for Airflow Configurations.
  AirflowVariablesValue: Optional. Key value pairs to make available to a
    workflow. These are an application-level concept and are different from
    environment variables, which are a process-level concept.
  ConnectionsValue: Optional. A mapping from connection ID to Connections to
    make available to the workflow. Each map entry's key should match the
    `id` field of the // value.
  EnvVariablesValue: Optional. Environment variables to provide to the
    processes executing the workflow. Environment variable names must match
    the regular expression "a-zA-Z_*". They cannot specify Apache Airflow
    configuration overrides (they cannot match the regular expression
    `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`)
  LabelsValue: Optional. User-defined labels for this context. There can be
    no more than 64 labels entries. Entries of the labels map are UTF8
    strings that comply with the following restrictions: * Keys must conform
    to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp:
    [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally
    constrained to be <= 128 bytes in size.
  PoolsValue: Optional. A mapping from pool ID to Pools to make available to
    the workflow. Each map entry's key should match the `id` field of the
    value.

Fields:
  airflowConfigOverrides: Optional. A user defined mapping of key value
    pairs for Airflow Configurations.
  airflowVariables: Optional. Key value pairs to make available to a
    workflow. These are an application-level concept and are different from
    environment variables, which are a process-level concept.
  connections: Optional. A mapping from connection ID to Connections to make
    available to the workflow. Each map entry's key should match the `id`
    field of the // value.
  createTime: Output only. The time the context was created.
  envVariables: Optional. Environment variables to provide to the processes
    executing the workflow. Environment variable names must match the
    regular expression "a-zA-Z_*". They cannot specify Apache Airflow
    configuration overrides (they cannot match the regular expression
    `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`)
  labels: Optional. User-defined labels for this context. There can be no
    more than 64 labels entries. Entries of the labels map are UTF8 strings
    that comply with the following restrictions: * Keys must conform to
    regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp:
    [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally
    constrained to be <= 128 bytes in size.
  name: The resource name of the context, in the form:
    "projects/{projectId}/locations/{locationId}/contexts/{contextId}"
  pools: Optional. A mapping from pool ID to Pools to make available to the
    workflow. Each map entry's key should match the `id` field of the value.
  updateTime: Output only. The time the context was last updated.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
#Context.AirflowConfigOverridesValueiW  a  Optional. A user defined mapping of key value pairs for Airflow
Configurations.

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

Fields:
  additionalProperties: Additional properties of type
    AirflowConfigOverridesValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)6Context.AirflowConfigOverridesValue.AdditionalPropertyie  zAn additional property for a AirflowConfigOverridesValue 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   e  )    
 !!!$c##A&er   r   r   Trepeatedr   Nr   r   r   r   r   r   Messager   r   r   r   r   r   r   AirflowConfigOverridesValuer   W  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	)
Context.AirflowVariablesValueir  al  Optional. Key value pairs to make available to a workflow. These are
an application-level concept and are different from environment variables,
which are a process-level concept.

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

Fields:
  additionalProperties: Additional properties of type
    AirflowVariablesValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)0Context.AirflowVariablesValue.AdditionalPropertyi  zAn additional property for a AirflowVariablesValue 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   AirflowVariablesValuer   r  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	)
Context.ConnectionsValuei  aF  Optional. A mapping from connection ID to Connections to make
available to the workflow. Each map entry's key should match the `id`
field of the // value.

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

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

Fields:
  key: Name of the additional property.
  value: A Connection attribute.
r   rR   r   r   Nr   r   r   r   r   r   r!   r   r   r   r   r   r   r   r   r     s+    
 !!!$c$$\15er   r   r   Tr   r   Nr   r   r   r   ConnectionsValuer     s2    
	6Y.. 	6 %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	)
Context.EnvVariablesValuei  a  Optional. Environment variables to provide to the processes executing
the workflow. Environment variable names must match the regular expression
"a-zA-Z_*". They cannot specify Apache Airflow configuration overrides
(they cannot match the regular expression
`AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`)

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

Fields:
  additionalProperties: Additional properties of type EnvVariablesValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g),Context.EnvVariablesValue.AdditionalPropertyi  zAn additional property for a EnvVariablesValue 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   EnvVariablesValuer     2    	'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	)
Context.LabelsValuei  a  Optional. User-defined labels for this context. There can be no more
than 64 labels entries. Entries of the labels map are UTF8 strings that
comply with the following restrictions: * Keys must conform to regexp:
\p{Ll}\p{Lo}{0,62} * Values must conform to regexp:
[\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally
constrained to be <= 128 bytes in size.

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)&Context.LabelsValue.AdditionalPropertyi  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     r   r   r   r   Tr   r   Nr   r   r   r   LabelsValuer     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	)
Context.PoolsValuei  a'  Optional. A mapping from pool ID to Pools to make available to the
workflow. Each map entry's key should match the `id` field of the value.

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

Fields:
  additionalProperties: Additional properties of type PoolsValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)%Context.PoolsValue.AdditionalPropertyi  z|An additional property for a PoolsValue object.

Fields:
  key: Name of the additional property.
  value: A Pool attribute.
r   Poolr   r   Nr   r   r   r   r   r     s+    
 !!!$c$$VQ/er   r   r   Tr   r   Nr   r   r   r   
PoolsValuer     s2    	0Y.. 	0 %112FTXYr   r   r   r   r/   r2   r3   rW   rX   rY   rZ   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r   r   r   r   r   r   r   r   airflowConfigOverridesairflowVariablesconnectionsr!   
createTimeenvVariableslabelsr'   pools
updateTimer   r   r   r   r   r     s   5n !!"89ZI$5$5 Z :Z4 !!"89Zi// Z :Z6 !!"89Z** Z :Z4 !!"89Z)++ Z :Z8 !!"89ZI%% Z :Z8 !!"89Z9$$ Z :Z0 %112OQRS++,CQG&&'91=+$$Q'*''(;Q?,!!-3&			q	!$

 
 q
1%$$Q'*r   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListContextsResponsei  zResponse for a ListContextsRequest.

Fields:
  contexts: The list of contexts returned.
  nextPageToken: The page token used to query for the next page if one
    exists.
r   r   Tr   r   r   N)r   r   r   r   r   r   r   contextsr!   nextPageTokenr   r   r   r   r   r     s-     ##Iq4@(''*-r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListWorkflowRunsResponsei  zResponse for ListWorkflowRunsRequest.

Fields:
  nextPageToken: The page token used to query for the next page if one
    exists.
  workflowRuns: The returned list of WorkflowRuns.
r   WorkflowRunr   Tr   r   N)r   r   r   r   r   r   r!   r   r   workflowRunsr   r   r   r   r   r     s-     ''*-''q4H,r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListWorkflowsResponsei!  zResponse to ListWorkflowsRequest.

Fields:
  nextPageToken: The page token used to query for the next page if one
    exists.
  workflows: The list of workflows returned.
r   r@   r   Tr   r   N)r   r   r   r   r   r   r!   r   r   	workflowsr   r   r   r   r   r   !  s-     ''*-$$ZTB)r   r   c                   z   \ 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      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                  " SS5      rSrg)	Operationi.  a  This resource represents a long-running operation that is the result of
a network API call.

Messages:
  MetadataValue: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  ResponseValue: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Fields:
  done: If the value is `false`, it means the operation is still in
    progress. If `true`, the operation is completed, and either `error` or
    `response` is available.
  error: The error result of the operation in case of failure or
    cancellation.
  metadata: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  name: The server-assigned name, which is only unique within the same
    service that originally returns it. If you use the default HTTP mapping,
    the `name` should be a resource name ending with
    `operations/{unique_id}`.
  response: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
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	)
Operation.MetadataValueiX  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

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

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.MetadataValue.AdditionalPropertyig  zAn additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nr   r   r   r   r   r   g  ,    
 !!!$c$$%<a@er   r   r   Tr   r   Nr   r   r   r   MetadataValuer   X  s4    	AY.. 	A %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	)
Operation.ResponseValueit  a  The normal, successful response of the operation. If the original
method returns no data on success, such as `Delete`, the response is
`google.protobuf.Empty`. If the original method is standard
`Get`/`Create`/`Update`, the response should be the resource. For other
methods, the response should have the type `XxxResponse`, where `Xxx` is
the original method name. For example, if the original method name is
`TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

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

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)*Operation.ResponseValue.AdditionalPropertyi  zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r   r   r   Nr   r   r   r   r   r     r   r   r   r   Tr   r   Nr   r   r   r   ResponseValuer   t  s4     	AY.. 	A %112FTXYr   r   r   Statusr   r/   r2   r3   r   N)r   r   r   r   r   r   r   r   r   r   r   BooleanFielddoner   errormetadatar!   r'   responser   r   r   r   r   r   .  s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 1
-%##OQ7(			q	!$##OQ7(r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)r   i  z}Represents an Airflow Pool.

Fields:
  id: The identifier for the pool.
  slots: The number of slots available for the pool.
r   r   r0   r   N)r   r   r   r   r   r   r!   r   r7   r8   r9   slotsr   r   r   r   r   r     s7     Q"

 
 I,=,=,C,C
D%r   r   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)StandardQueryParametersi  a  Query parameters accepted by all methods.

Enums:
  FXgafvValueValuesEnum: V1 error format.
  AltValueValuesEnum: Data format for response.

Fields:
  f__xgafv: V1 error format.
  access_token: OAuth access token.
  alt: Data format for response.
  callback: JSONP
  fields: Selector specifying which fields to include in a partial response.
  key: API key. Your API key identifies your project and provides you with
    API access, quota, and reports. Required unless you provide an OAuth 2.0
    token.
  oauth_token: OAuth 2.0 token for the current user.
  prettyPrint: Returns response with indentations and line breaks.
  quotaUser: Available to use for quota purposes for server-side
    applications. Can be any arbitrary string assigned to a user, but should
    not exceed 40 characters.
  trace: A tracing token of the form "token:<tokenid>" to include in api
    requests.
  uploadType: Legacy upload protocol for media (e.g. "media", "multipart").
  upload_protocol: Upload protocol for media (e.g. "raw", "multipart").
c                   $    \ rS rSrSrSrSrSrSrg)*StandardQueryParameters.AltValueValuesEnumi  zData format for response.

Values:
  json: Responses with Content-Type of application/json
  media: Media download with context-dependent Content-Type
  proto: Responses with Content-Type of application/x-protobuf
r   r   r   r   N)	r   r   r   r   r   jsonmediaprotor   r   r   r   AltValueValuesEnumr     s     DEEr   r   c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumi  zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   _1_2r   r   r   r   FXgafvValueValuesEnumr     s     
B	
Br   r  r   r   r/   r   )defaultr2   r3   rW   rX   rY   TrZ   r[   r\   r]   r   N)r   r   r   r   r   r   r   r   r  r   f__xgafvr!   access_tokenaltcallbackfieldsr   oauth_tokenr   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r   r     s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   r   c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)r   i  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

Fields:
  code: The status code, which should be an enum value of google.rpc.Code.
  details: A list of messages that carry the error details. There is a
    common set of message types for APIs to use.
  message: A developer-facing error message, which should be in English. Any
    user-facing error message should be localized and sent in the
    google.rpc.Status.details field, or localized by the client.
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	)
Status.DetailsValueListEntryi  zA DetailsValueListEntry object.

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

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)/Status.DetailsValueListEntry.AdditionalPropertyi  zAn additional property for a DetailsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r   r   r   Nr   r   r   r   r   r    r   r   r   r   Tr   r   Nr   r   r   r   DetailsValueListEntryr    s4    		AY.. 	A %112FTXYr   r  r   r0   r   Tr   r/   r   N)r   r   r   r   r   r   r   r   r   r  r7   r8   r9   coder   detailsr!   messager   r   r   r   r   r     s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   r   c                      \ rS rSrSr " S S\R                  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5      r\R                  " 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Srg)r@   i  an  A Composer workflow resource.

Enums:
  StateValueValuesEnum: Output only. The current state of the workflow.

Messages:
  LabelsValue: Optional. User-defined labels for this workflow. Workflow
    runs instantiated from this workflow will inherit these labels. The
    labels map can contain no more than 64 entries. Entries of the labels
    map are UTF8 strings that comply with the following restrictions: * Keys
    must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to
    regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are
    additionally constrained to be <= 128 bytes in size.

Fields:
  airflowDag: A representation of the workflow as Python source code
    defining an Airflow DAG.
  airflowVersion: The version of Airflow at which to run the DAG. For
    example, "1.10.0".
  composerVersion: Output only. The version of Composer that created this
    workflow.
  context: The context to use when executing this workflow. The context
    resides in the same project and location as this workflow. The context
    must be specified as the full resource name. The format is:
    projects/{projectId}/locations/{locationId}/contexts/{contextId}
  createTime: Output only. The time at which this workflow was created.
  labels: Optional. User-defined labels for this workflow. Workflow runs
    instantiated from this workflow will inherit these labels. The labels
    map can contain no more than 64 entries. Entries of the labels map are
    UTF8 strings that comply with the following restrictions: * Keys must
    conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp:
    [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally
    constrained to be <= 128 bytes in size.
  name: The resource name of the workflow, in the form:
    "projects/{projectId}/locations/{locationId}/workflows/{workflowId}"
  pythonVersion: The major version of Python used to run Apache Airflow
    processes. Can be set to '2' or '3'. If not specified, the default is
    '2'.
  state: Output only. The current state of the workflow.
  updateTime: Output only. The time at which this workflow was last updated.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	Workflow.StateValueValuesEnumiC  a$  Output only. The current state of the workflow.

Values:
  STATE_UNSPECIFIED: The state of the workflow is unknown.
  CREATING: The workflow is being created and cannot execute.
  ACTIVE: The workflow is available for execution.
  ERROR: The workflow is in an error state and cannot execute.
r   r   r   r/   r   N)
r   r   r   r   r   STATE_UNSPECIFIEDCREATINGACTIVEERRORr   r   r   r   StateValueValuesEnumr  C  s     HFEr   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	)
Workflow.LabelsValueiQ  ab  Optional. User-defined labels for this workflow. Workflow runs
instantiated from this workflow will inherit these labels. The labels map
can contain no more than 64 entries. Entries of the labels map are UTF8
strings that comply with the following restrictions: * Keys must conform
to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp:
[\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally
constrained to be <= 128 bytes in size.

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)'Workflow.LabelsValue.AdditionalPropertyib  r   r   r   r   Nr   r   r   r   r   r"  b  r   r   r   r   Tr   r   Nr   r   r   r   r   r   Q  2    	'Y.. 	' %112FTXYr   r   r	   r   r   r/   r2   r3   rW   rX   rY   rZ   r[   r   N)r   r   r   r   r   r   r   r  r   r   r   r   r   
airflowDagr!   airflowVersioncomposerVersionr    r   r   r'   pythonVersionr   stater   r   r   r   r   r@   r@     s    (TY^^  !!"89ZI%% Z :Z: %%lA6*((+.))!,/!!!$'$$Q'*!!-3&			q	!$''*-


4a
8%$$R(*r   r@   c                   r   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      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{  a9  WorkflowRun represents a single execution of a Workflow.

Enums:
  StateValueValuesEnum: Output only. The latest known state of the workflow
    run.

Messages:
  LabelsValue: Optional. User-defined labels for this workflow run. The
    initial label entries for a workflow run are inherited from the workflow
    from which it was instantiated. There can be no more than 64 labels
    entries. Entries of the labels map are UTF8 strings that comply with the
    following restrictions: * Keys must conform to regexp:
    \p{Ll}\p{Lo}{0,62} * Values must conform to regexp:
    [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally
    constrained to be <= 128 bytes in size.

Fields:
  endTime: Output only. The end time of the workflow run.
  intervalStartTime: Output only. The start of the time interval
    corresponding to this workflow run. Only set for SCHEDULED runs. This
    value is analagous to the Apache Airflow notion of `execution_date`; it
    refers to the left boundary of the scheduling interval.
  labels: Optional. User-defined labels for this workflow run. The initial
    label entries for a workflow run are inherited from the workflow from
    which it was instantiated. There can be no more than 64 labels entries.
    Entries of the labels map are UTF8 strings that comply with the
    following restrictions: * Keys must conform to regexp:
    \p{Ll}\p{Lo}{0,62} * Values must conform to regexp:
    [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally
    constrained to be <= 128 bytes in size.
  name: Output only. The resource name of the workflow run, in the form: "pr
    ojects/{projectId}/locations/{locationId}/workflows/{workflowId}/runs/{r
    unId}"
  startTime: Output only. The start time of the workflow run.
  state: Output only. The latest known state of the workflow run.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	 WorkflowRun.StateValueValuesEnumi  zOutput only. The latest known state of the workflow run.

Values:
  STATE_UNSPECIFIED: The state of the WorkflowRun is unknown.
  RUNNING: The WorkflowRun is currently running.
  SUCCESS: The WorkflowRun succeeded.
  FAILED: The WorkflowRun failed.
r   r   r   r/   r   N)
r   r   r   r   r   r  RUNNINGSUCCESSFAILEDr   r   r   r   r  r+    s     GGFr   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	)
WorkflowRun.LabelsValuei  a  Optional. User-defined labels for this workflow run. The initial label
entries for a workflow run are inherited from the workflow from which it
was instantiated. There can be no more than 64 labels entries. Entries of
the labels map are UTF8 strings that comply with the following
restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values
must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values
are additionally constrained to be <= 128 bytes in size.

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)*WorkflowRun.LabelsValue.AdditionalPropertyi  r   r   r   r   Nr   r   r   r   r   r2    r   r   r   r   Tr   r   Nr   r   r   r   r   r0    r#  r   r   r   r   r/   r2   r3   rW   r   N)r   r   r   r   r   r   r   r  r   r   r   r   r!   endTimeintervalStartTimer   r   r'   	startTimer   r(  r   r   r   r   r   r   {  s    #JY^^  !!"89ZI%% Z :Z: !!!$'++A.!!-3&			q	!$##A&)


4a
8%r   r   r  z$.xgafvr   1r   2N)$r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager   r	   r   r$   r*   r-   r>   rC   rF   rI   rL   rO   rR   r   r   r   r   r   r   r   r   r@   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r   r   <module>r>     s   ' < % ( !"" !
39J9J 
319J9J 11i6G6G 13y7H7H 3,
3):K:K 
31):K:K 11y7H7H 13	8I8I 3,19;L;L 13I<M<M 3.j7"" j7Ze(i e(P
+9,, 
+
Iy00 
I
CI-- 
Ci8	!! i8X	E9 	E<.i// <.~0%Y 0%f`)y   `)FW9)## W9t 	 " "Z4  ! !114>  ! !114>r   