
                            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  " S3 S4\R                  5      r! " S5 S6\R                  5      r" " S7 S8\R                  5      r# " S9 S:\R                  5      r$ " S; S<\R                  5      r% " S= S>\R                  5      r& " S? S@\R                  5      r' " SA SB\R                  5      r( " SC SD\R                  5      r) " SE SF\R                  5      r* " SG SH\R                  5      r+ " SI SJ\R                  5      r, " SK SL\R                  5      r- " SM SN\R                  5      r. " SO SP\R                  5      r/ " SQ SR\R                  5      r0 " SS ST\R                  5      r1 " SU SV\R                  5      r2 " SW SX\R                  5      r3 " SY SZ\R                  5      r4 " S[ S\\R                  5      r5 " S] S^\R                  5      r6 " S_ S`\R                  5      r7 " Sa Sb\R                  5      r8 " Sc Sd\R                  5      r9 " Se Sf\R                  5      r: " Sg Sh\R                  5      r;\Rx                  " \9SiSj5        \Rz                  " \9R|                  SkSl5        \Rz                  " \9R|                  SmSn5        go)pzbGenerated message classes for runapps version v1alpha1.

API for managing Cloud Run Integrations.
    )absolute_import)messages)encoding)extra_typesrunappsc                   .   \ 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	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5      rSrg)Application   a  Message describing Application object Next tag: 9

Messages:
  AnnotationsValue: Unstructured key value map that may be set by external
    tools to store and arbitrary metadata. They are not queryable and should
    be preserved when modifying objects. This field follows Kubernetes
    annotations' namespacing, limits, and rules. More info:
    http://kubernetes.io/docs/user-guide/annotations
  LabelsValue: Labels as key value pairs

Fields:
  annotations: Unstructured key value map that may be set by external tools
    to store and arbitrary metadata. They are not queryable and should be
    preserved when modifying objects. This field follows Kubernetes
    annotations' namespacing, limits, and rules. More info:
    http://kubernetes.io/docs/user-guide/annotations
  config: The application configuration. On output, both intent repo and
    application config are populated. On input, only one can be modified at
    a time.
  createTime: Output only. Create time stamp
  deleteTime: Output only. For a deleted resource, the deletion time. It is
    only populated as a response to a Delete request.
  displayName: A mutable, user-defined name for the application.
  etag: Output only. A system-generated fingerprint for this version of the
    resource. May be used to detect modification conflict during updates.
  labels: Labels as key value pairs
  name: name of resource
  reconciling: Output only. Indicates whether the resource's reconciliation
    is still in progress.
  updateTime: Output only. Update time stamp
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Application.AnnotationsValue2     Unstructured key value map that may be set by external tools to store
and arbitrary metadata. They are not queryable and should be preserved
when modifying objects. This field follows Kubernetes annotations'
namespacing, limits, and rules. 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)/Application.AnnotationsValue.AdditionalPropertyB   An additional property for a AnnotationsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
       N
__name__
__module____qualname____firstlineno____doc__	_messagesStringFieldkeyvalue__static_attributes__r       Wlib/googlecloudsdk/generated_clients/apis/runapps/v1alpha1/runapps_v1alpha1_messages.pyAdditionalPropertyr   B   )    
 !!!$c##A&er"   r$   r   Trepeatedr   Nr   r   r   r   r   r   Messager$   MessageFieldr   r!   r   r"   r#   AnnotationsValuer   2   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	)
Application.LabelsValueO   Labels as key value pairs

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)*Application.LabelsValue.AdditionalPropertyZ   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$   r2   Z   r%   r"   r$   r   Tr&   r   Nr(   r   r"   r#   LabelsValuer.   O   2    	'Y.. 	' %112FTXYr"   r5   r   Configr                     	   
   r   N)r   r   r   r   r   r   MapUnrecognizedFieldsr   r)   r+   r5   r*   annotationsconfigr   
createTime
deleteTimedisplayNameetaglabelsnameBooleanFieldreconciling
updateTimer!   r   r"   r#   r	   r	      s   @ !!"89Z** Z :Z8 !!"89ZI%% Z :Z. &&'91=+!!(A.&$$Q'*$$Q'*%%a(+			q	!$!!-3&			q	!$&&q)+$$R(*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5      r\R                  " S5      r\R$                  " S5      r\R                  " SSSS9r\R                  " SS5      r\R                  " S5      rSrg)ApplicationStatuss   a  Status of the application.

Messages:
  AnnotationsValue: Unstructured key value map that may be set by external
    tools to store and arbitrary metadata. They are not queryable and should
    be preserved when modifying objects. This field follows Kubernetes
    annotations' namespacing, limits, and rules. More info:
    http://kubernetes.io/docs/user-guide/annotations
  ResourcesValue: The map of resource status where the key is the name of
    resources and the value is the resource status. Deprecated: use
    resource_statuses instead.

Fields:
  annotations: Unstructured key value map that may be set by external tools
    to store and arbitrary metadata. They are not queryable and should be
    preserved when modifying objects. This field follows Kubernetes
    annotations' namespacing, limits, and rules. More info:
    http://kubernetes.io/docs/user-guide/annotations
  createTime: Output only. Create time stamp
  displayName: Display name
  etag: Output only. A system-generated fingerprint for this version of the
    resource. May be used to detect modification conflict during updates.
  name: The resource name of the application status, in the following form:
    `projects/{project}/locations/{location}/applications/{application}/stat
    us`
  reconciling: Output only. Indicates whether the resource's reconciliation
    is still in progress.
  resourceStatuses: Output only. The status of the resources in this
    application.
  resources: The map of resource status where the key is the name of
    resources and the value is the resource status. Deprecated: use
    resource_statuses instead.
  updateTime: Output only. Time at which the status was last updated.
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	)
"ApplicationStatus.AnnotationsValue   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)5ApplicationStatus.AnnotationsValue.AdditionalProperty   r   r   r   r   Nr   r   r"   r#   r$   rS      r%   r"   r$   r   Tr&   r   Nr(   r   r"   r#   r+   rP      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	)
 ApplicationStatus.ResourcesValue   a6  The map of resource status where the key is the name of resources and
the value is the resource status. Deprecated: use resource_statuses
instead.

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

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

Fields:
  key: Name of the additional property.
  value: A ResourceStatus attribute.
r   ResourceStatusr   r   Nr   r   r   r   r   r   r   r   r*   r    r!   r   r"   r#   r$   rY      s,    
 !!!$c$$%5q9er"   r$   r   Tr&   r   Nr(   r   r"   r#   ResourcesValuerV      s2    		:Y.. 	: %112FTXYr"   r]   r   r   r8   r9   r:   r;   r[   r<   Tr&   r=   r>   r   N)r   r   r   r   r   r   r@   r   r)   r+   r]   r*   rA   r   rC   rE   rF   rH   rI   rJ   resourceStatuses	resourcesrK   r!   r   r"   r#   rM   rM   s   s   !F !!"89Z** Z :Z8 !!"89Zy(( Z :Z2 &&'91=+$$Q'*%%a(+			q	!$			q	!$&&q)+++,<a$O$$%5q9)$$Q'*r"   rM   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5      rS	rg
)Binding   a  Binding describes the edge between the Resource it's defined in and the
specified Resource.

Messages:
  ConfigValue: Configuration allows the caller to provide configurations
    that are either specific to the binding or clarify *how* the binding
    works. The configuration has an associated typekit-specified JSONSchema
    (https://json-schema.org/) that defines the expected shape.

Fields:
  config: Configuration allows the caller to provide configurations that are
    either specific to the binding or clarify *how* the binding works. The
    configuration has an associated typekit-specified JSONSchema
    (https://json-schema.org/) that defines the expected shape.
  targetRef: TargetRef describes the target resource.
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	)
Binding.ConfigValue   a  Configuration allows the caller to provide configurations that are
either specific to the binding or clarify *how* the binding works. The
configuration has an associated typekit-specified JSONSchema
(https://json-schema.org/) that defines the expected shape.

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nr\   r   r"   r#   r$   rg      ,    
 !!!$c$$%<a@er"   r$   r   Tr&   r   Nr(   r   r"   r#   ConfigValuerd      s4    
	AY.. 	A %112FTXYr"   rl   r   ResourceRefr   r   N)r   r   r   r   r   r   r@   r   r)   rl   r*   rB   	targetRefr!   r   r"   r#   ra   ra      s]    " !!"89ZI%% Z :Z4 !!-3&$$]A6)r"   ra   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S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)BindingStatusi
  a  The binding status of a resource

Messages:
  AnnotationsValue: Annotations of the Cloud Run service for the binded
    resource.
  EnvironmentVariablesValue: Environment variables of the Cloud Run service
    for the binded resource.

Fields:
  annotations: Annotations of the Cloud Run service for the binded resource.
  environmentVariables: Environment variables of the Cloud Run service for
    the binded resource.
  resourceName: Name of the binded resource.
  resourceType: Type of the binded resource.
  serviceAccount: Service account email used by the Cloud Run service for
    the binded resource.
  serviceName: Name of the Cloud Run service.
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	)
BindingStatus.AnnotationsValuei  zAnnotations of the Cloud Run service for the binded resource.

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)1BindingStatus.AnnotationsValue.AdditionalPropertyi*  r   r   r   r   Nr   r   r"   r#   r$   rt   *  r%   r"   r$   r   Tr&   r   Nr(   r   r"   r#   r+   rr     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	)
'BindingStatus.EnvironmentVariablesValuei7  a	  Environment variables of the Cloud Run service for the binded
resource.

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

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

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr   r   r"   r#   r$   ry   E  r%   r"   r$   r   Tr&   r   Nr(   r   r"   r#   EnvironmentVariablesValuerw   7  s2    
	'Y.. 	' %112FTXYr"   rz   r   r   r8   r9   r:   r;   r   N)r   r   r   r   r   r   r@   r   r)   r+   rz   r*   rA   environmentVariablesr   resourceNameresourceTypeserviceAccountserviceNamer!   r   r"   r#   rp   rp   
  s    & !!"89Z** Z :Z0 !!"89Z)"3"3 Z :Z4 &&'91=+"//0KQO&&q),&&q),((+.%%a(+r"   rp   c                       \ rS rSrSrSrg)CancelOperationRequestiZ  z3The request message for Operations.CancelOperation.r   Nr   r   r   r   r   r!   r   r"   r#   r   r   Z  s    <r"   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
r7   i^  aS  Message for the Application Config Next tag: 6

Fields:
  config: A byte array encapsulating the contents of the application config.
    This can be of any type of supported config (Simple Yaml, multi-file in-
    app config, etc.)
  resourceList: Optional. The list of resources defined using the type-
    agnostic Resource definitions.
r   Resourcer   Tr&   r   N)r   r   r   r   r   r   
BytesFieldrB   r*   resourceListr!   r   r"   r#   r7   r7   ^  s-     "&''
AE,r"   r7   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
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\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Srg)
Deploymentim  a$  Message describing Deployment object Next tag: 15

Messages:
  AnnotationsValue: Unstructured key value map that may be set by external
    tools to store and arbitrary metadata. They are not queryable and should
    be preserved when modifying objects. This field follows Kubernetes
    annotations' namespacing, limits, and rules. More info:
    http://kubernetes.io/docs/user-guide/annotations
  LabelsValue: Labels as key value pairs

Fields:
  annotations: Unstructured key value map that may be set by external tools
    to store and arbitrary metadata. They are not queryable and should be
    preserved when modifying objects. This field follows Kubernetes
    annotations' namespacing, limits, and rules. More info:
    http://kubernetes.io/docs/user-guide/annotations
  application: Output only. The name of the parent application.
  createSelector: Optional selectors that should be applied to limit the
    scope of the deployment creation.
  createTime: Output only. Create time stamp
  deleteSelector: Optional selectors that should be applied to limit the
    scope of the deployment deletion.
  deleteTime: Output only. For a deleted resource, the deletion time. It is
    only populated as a response to a Delete request.
  dryRun: The data used for dry run. When this dry run message is set, a dry
    run deployment will be created. A dry run deployment will not deploy
    live resources. It will generate change plans that include proposed
    changes and drift changes. The results will be populated inside the dry
    run message.
  etag: Output only. A system-generated fingerprint for this version of the
    resource. May be used to detect modification conflict during updates.
  labels: Labels as key value pairs
  name: Output only. Canonical name of resource
  reconciling: Output only. Indicates whether the resource's reconciliation
    is still in progress.
  serviceAccount: Optional. The service account that will be used to actuate
    the deployment.
  status: Output only. The status of the deployment
  updateTime: Output only. Update time stamp
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	)
Deployment.AnnotationsValuei  r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g).Deployment.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	)
Deployment.LabelsValuei  r0   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g))Deployment.LabelsValue.AdditionalPropertyi  r4   r   r   r   Nr   r   r"   r#   r$   r     r%   r"   r$   r   Tr&   r   Nr(   r   r"   r#   r5   r     r6   r"   r5   r   r   Selectorr8   r9   r:   r;   DryRunr<   r=   r>   r?         DeploymentStatus      r   N)r   r   r   r   r   r   r@   r   r)   r+   r5   r*   rA   r   applicationcreateSelectorrC   deleteSelectorrD   dryRunrF   rG   rH   rI   rJ   r~   statusrK   r!   r   r"   r#   r   r   m  sX   'R !!"89Z** Z :Z8 !!"89ZI%% Z :Z. &&'91=+%%a(+))*a8.$$Q'*))*a8.$$Q'*!!(A.&			q	!$!!-3&			r	"$&&r*+((,.!!"4b9&$$R(*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SS	S
9r\R                  " S5      r\R                  " S5      rSrg)DeploymentOperationMetadatai  a  Operation metadata for Deployment.Create. Next tag: 8

Fields:
  apiVersion: The API version which triggered this operation.
  cancelRequested: Is cancelation requested for this operation.
  createTime: The time this operation was created.
  endTime: The time this operation ended or empty if it is still active.
  resourceStatus: The ongoinging state of resources that are being deployed.
    Order is not guaranteed to be stable between multiple reads of the same
    ongoing operation.
  target: Resource path for the target resource of the operation.
  verb: The verb associated with the API method which triggered this
    operation.
r   r   r8   r9   ResourceDeploymentStatusr:   Tr&   r;   r<   r   N)r   r   r   r   r   r   r   
apiVersionrI   cancelRequestedrC   endTimer*   resourceStatustargetverbr!   r   r"   r#   r   r     s     $$Q'***1-/$$Q'*!!!$'))*DaRVW.  #&			q	!$r"   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " SS	S
S9r\R                  " SSS
S9r\R                  " SS5      rSrg)r   i  a  Message to encapsulate the current status of the deployment.

Enums:
  StateValueValuesEnum: The state associated with the deployment.

Fields:
  error: Output only. Error status of the deployment if the deployment
    failed. The error.details field will contain the same information as the
    Deployment LRO error_details field in adherence to
    https://google.aip.dev/193.
  errorMessage: The error message associated with a failed deployment state,
    if applicable.
  jobDetails: Details of each deploy job.
  resourceStatus: The state of resources that are being deployed. Order is
    not guaranteed to be stable when deployment is in progress.
  state: The state associated with the deployment.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	%DeploymentStatus.StateValueValuesEnumi  a  The state associated with the deployment.

Values:
  STATE_UNSPECIFIED: Default value. This value is unused.
  FAILED: Deployment completed with failure.
  SUCCEEDED: Deployment completed successfully.
  IN_PROGRESS: Deployment is running and has not completed.
r   r   r   r8   r   N
r   r   r   r   r   STATE_UNSPECIFIEDFAILED	SUCCEEDEDIN_PROGRESSr!   r   r"   r#   StateValueValuesEnumr          FIKr"   r   Statusr   r   
JobDetailsr8   Tr&   r   r9   r:   r   N)r   r   r   r   r   r   Enumr   r*   errorr   errorMessage
jobDetailsr   	EnumFieldstater!   r   r"   r#   r   r     sx    $Y^^  
 
 1
-%&&q),%%lAE*))*DaRVW.


4a
8%r"   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S5      rS	rg
)r   i  a  Message describing the dry run deployment options and outputs.

Fields:
  applicationConfig: The Application Config to run the dry run on.
  resourceChanges: Output only. Resulting changes as a result of the
    provided dry run Application Config.
  resourceDrift: Output only. Changes that were made externally since the
    previous non-dry run deployment.
  useParent: Indicates whether to use the parent application for dry run
    execution.
r7   r   DryRunChangesr   r8   r9   r   N)r   r   r   r   r   r   r*   applicationConfigresourceChangesresourceDriftrI   	useParentr!   r   r"   r#   r   r     sP    
  ,,Xq9**?A>/((!<-$$Q')r"   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r   i0  zMessage describing proposed changes from dry run.

Fields:
  hasChanges: Whether there are changes.
  textOutput: Formatted output of the changes. Same format as the terraform
    plan output.
r   r   r   N)r   r   r   r   r   r   rI   
hasChangesr   
textOutputr!   r   r"   r#   r   r   0  s)     %%a(*$$Q'*r"   r   c                       \ rS rSrSrSrg)Emptyi=  a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   Nr   r   r"   r#   r   r   =  s    r"   r   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	FirebaseHostingStatusiF  zDetailed status for Firebase Hosting resource.

Fields:
  domains: List of domains associated with the firebase hosting site.
  hostingConfig: Hosting configuration created by Serverless Stacks.
r   Tr&   r   r   N)
r   r   r   r   r   r   r   domainshostingConfigr!   r   r"   r#   r   r   F  s+     !!!d3'''*-r"   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      rSrg	)
JobComponentiR  a-  Message to encapsulate component actuated by a job. JobComponent does
not represent a GCP API resource.

Enums:
  OperationValueValuesEnum: Operation to be performed on component.

Fields:
  operation: Operation to be performed on component.
  typedName: TypedName is the component name and its type.
c                   $    \ rS rSrSrSrSrSrSrg)%JobComponent.OperationValueValuesEnumi^  zOperation to be performed on component.

Values:
  COMPONENT_OPERATION_UNSPECIFIED: ComponentOperation unset.
  APPLY: Apply configuration to component.
  DESTROY: Destroy component.
r   r   r   r   N)	r   r   r   r   r   COMPONENT_OPERATION_UNSPECIFIEDAPPLYDESTROYr!   r   r"   r#   OperationValueValuesEnumr   ^  s     '(#EGr"   r   r   	TypedNamer   r   N)r   r   r   r   r   r   r   r   r   	operationr*   	typedNamer!   r   r"   r#   r   r   R  s>    	
 
 !!"<a@)$$[!4)r"   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S	5      r\R                  " S
5      r\R                  " SS5      rSrg)r   in  au  Message to encapsulate the current status deployment job.

Enums:
  StateValueValuesEnum: State of deployment job.

Fields:
  components: Components to be actuated by the job.
  jobName: Name of deployment job. Format:
    projects/{project}/locations/{location}/builds/{build}
  jobUri: URI of deployment job within Google Cloud Console.
  state: State of deployment job.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	JobDetails.StateValueValuesEnumi|  zState of deployment job.

Values:
  STATE_UNSPECIFIED: Default value. This value is unused.
  FAILED: Job completed with failure.
  SUCCEEDED: Job completed successfully.
  IN_PROGRESS: Job is running and has not completed.
r   r   r   r8   r   Nr   r   r"   r#   r   r   |  r   r"   r   r   r   Tr&   r   r8   r9   r   N)r   r   r   r   r   r   r   r   r*   
componentsr   jobNamejobUrir   r   r!   r   r"   r#   r   r   n  s`    Y^^  %%na$G*!!!$'  #&


4a
8%r"   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
S	rg
)ListApplicationsResponsei  zMessage for response to listing Applications

Fields:
  applications: The list of Application
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
r	   r   Tr&   r   r8   r   N)r   r   r   r   r   r   r*   applicationsr   nextPageTokenunreachabler!   r   r"   r#   r   r     s?     ''q4H,''*-%%a$7+r"   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
S	rg
)ListDeploymentsResponsei  zMessage for response to listing Deployments

Fields:
  deployments: The list of Deployment
  nextPageToken: A token identifying a page of results the server should
    return.
  unreachable: Locations that could not be reached.
r   r   Tr&   r   r8   r   N)r   r   r   r   r   r   r*   deploymentsr   r   r   r!   r   r"   r#   r   r     s?     &&|QF+''*-%%a$7+r"   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListLocationsResponsei  zThe response message for Locations.ListLocations.

Fields:
  locations: A list of locations that matches the specified filter in the
    request.
  nextPageToken: The standard List next-page token.
Locationr   Tr&   r   r   N)r   r   r   r   r   r   r*   	locationsr   r   r!   r   r"   r#   r   r     s-     $$ZTB)''*-r"   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SSS9r
S	rg
)ListOperationsResponsei  a  The response message for Operations.ListOperations.

Fields:
  nextPageToken: The standard List next-page token.
  operations: A list of operations that matches the specified filter in the
    request.
  unreachable: Unordered list. Unreachable resources. Populated when the
    request sets `ListOperationsRequest.return_partial_success` and reads
    across collections e.g. when attempting to list all resources across all
    supported locations.
r   	Operationr   Tr&   r8   r   N)r   r   r   r   r   r   r   r   r*   
operationsr   r!   r   r"   r#   r   r     s?    
 ''*-%%k1tD*%%a$7+r"   r   c                   x   \ 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
5      r\R                  " SS5      r\R                  " S5      rSrg)r   i  aM  A resource that represents a Google Cloud location.

Messages:
  LabelsValue: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  MetadataValue: Service-specific metadata. For example the available
    capacity at the given location.

Fields:
  displayName: The friendly name for this location, typically a nearby city
    name. For example, "Tokyo".
  labels: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  locationId: The canonical id for this location. For example: `"us-east1"`.
  metadata: Service-specific metadata. For example the available capacity at
    the given location.
  name: Resource name for the location, which may vary between
    implementations. For example: `"projects/example-project/locations/us-
    east1"`
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	)
Location.LabelsValuei  a   Cross-service attributes for the location. For example
{"cloud.googleapis.com/region": "us-east1"}

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)'Location.LabelsValue.AdditionalPropertyi  r4   r   r   r   Nr   r   r"   r#   r$   r     r%   r"   r$   r   Tr&   r   Nr(   r   r"   r#   r5   r     ru   r"   r5   c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Location.MetadataValuei  a  Service-specific metadata. For example the available capacity at the
given location.

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))Location.MetadataValue.AdditionalPropertyi	  An additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   rj   r   r   Nr\   r   r"   r#   r$   r   	  rk   r"   r$   r   Tr&   r   Nr(   r   r"   r#   MetadataValuer     4    		AY.. 	A %112FTXYr"   r   r   r   r8   r9   r:   r   N)r   r   r   r   r   r   r@   r   r)   r5   r   r   rE   r*   rG   
locationIdmetadatarH   r!   r   r"   r#   r   r     s    * !!"89ZI%% Z :Z0 !!"89Zi'' Z :Z2 %%a(+!!-3&$$Q'*##OQ7(			q	!$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)r   i  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.MetadataValueiG  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.AdditionalPropertyiV  r   r   rj   r   r   Nr\   r   r"   r#   r$   r   V  rk   r"   r$   r   Tr&   r   Nr(   r   r"   r#   r   r   G  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.ResponseValueic  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.AdditionalPropertyiu  zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   rj   r   r   Nr\   r   r"   r#   r$   r   u  rk   r"   r$   r   Tr&   r   Nr(   r   r"   r#   ResponseValuer   c  s4     	AY.. 	A %112FTXYr"   r   r   r   r   r8   r9   r:   r   N)r   r   r   r   r   r   r@   r   r)   r   r   rI   doner*   r   r   r   rH   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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)OperationMetadatai  a  Represents the metadata of the long-running operation.

Fields:
  apiVersion: API version used to start the operation.
  createTime: The time the operation was created.
  endTime: The time the operation finished running.
  requestedCancellation: Identifies whether the user has requested
    cancellation of the operation. Operations that have successfully been
    cancelled have Operation.error value with a google.rpc.Status.code of 1,
    corresponding to `Code.CANCELLED`.
  statusMessage: Human-readable status of the operation, if any.
  target: Server-defined resource path for the target of the operation.
  verb: Name of the verb executed by the operation.
r   r   r8   r9   r:   r;   r<   r   N)r   r   r   r   r   r   r   r   rC   r   rI   requestedCancellationstatusMessager   r   r!   r   r"   r#   r  r    sz     $$Q'*$$Q'*!!!$'#003''*-  #&			q	!$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\R                  " SS5      r\R                  " S5      r\R                  " S SSS	9rSrg)r   i  a  Resource defines a Stacks resource. Next tag: 8

Messages:
  ConfigValue: Configuration is the typekit-specified set of fields that
    define the resource. The configuration has an associated typekit-
    specified JSONSchema (https://json-schema.org/) that defines the
    expected shape.

Fields:
  bindings: Bindings describe the resources that this resource references.
    For Ingress Services, this includes Components. For Components, this
    includes Backing Services. For Backing Services, this is empty.
  config: Configuration is the typekit-specified set of fields that define
    the resource. The configuration has an associated typekit-specified
    JSONSchema (https://json-schema.org/) that defines the expected shape.
  id: Resource ID describes the resource that's bound.
  latestDeployment: Output only. The deployment name for the most recent
    deployment that has been triggered for a given resource. If a resource
    was never deployed then this field will be empty.
  subresources: Subresources is the set of subresources within this
    resource. Support for this field depends on the type of the Resource and
    is defined by the corresponding Typekit.
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	)
Resource.ConfigValuei  aY  Configuration is the typekit-specified set of fields that define the
resource. The configuration has an associated typekit-specified JSONSchema
(https://json-schema.org/) that defines the expected shape.

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

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)'Resource.ConfigValue.AdditionalPropertyi  ri   r   rj   r   r   Nr\   r   r"   r#   r$   r
    rk   r"   r$   r   Tr&   r   Nr(   r   r"   r#   rl   r    r   r"   rl   ra   r   Tr&   r   
ResourceIDr8   r9   r:   r   N)r   r   r   r   r   r   r@   r   r)   rl   r*   bindingsrB   idr   latestDeploymentsubresourcesr!   r   r"   r#   r   r     s    0 !!"89ZI%% Z :Z2 ##Iq4@(!!-3&lA."**1-''
AE,r"   r   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S
5      r\R                  " S5      rSrg)ResourceComponentStatusi  aM  Status for a component of a resource.

Enums:
  StateValueValuesEnum: The state of the resource component.

Fields:
  consoleLink: Pantheon link for the resource. This does not exist for every
    resource that makes up the SAF resource.
  diverged: Indicates that this resource component has been altered and may
    not match the expected state.
  name: The name the resource component. Usually it's the name of the GCP
    resource, which was used inside the Terraform Resource block that
    defines it. (e.g. cri-domain-cert)
  reason: The reason why this resource component to be in its state.
  selfLink: Fully qualified URL to the object represented by this resource
    component.
  state: The state of the resource component.
  type: The Terraform Resource Type of the GCP resource (e.g.
    "google_compute_managed_ssl_certificate").
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
),ResourceComponentStatus.StateValueValuesEnumi  a  The state of the resource component.

Values:
  STATE_UNSPECIFIED: The status of this component is unspecified.
  DEPLOYED: The component has been deployed.
  MISSING: The component is missing.
  PROVISIONING: The component has been deployed and is provisioning.
  ACTIVE: The component has been deployed and is working as intended. This
    is intended for resources that have a health indicator.
  FAILED: The component has failed and the full error message will be
    populated in the resource.
r   r   r   r8   r9   r:   r   N)r   r   r   r   r   r   DEPLOYEDMISSINGPROVISIONINGACTIVEr   r!   r   r"   r#   r   r    s(     HGLFFr"   r   r   r   r8   r9   r:   r;   r<   r   N)r   r   r   r   r   r   r   r   r   consoleLinkrI   divergedrH   reasonselfLinkr   r   typer!   r   r"   r#   r  r    s    *Y^^ ( %%a(+##A&(			q	!$  #&""1%(


4a
8%			q	!$r"   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)ResourceDeploymentErrori  zMessage describing the error that occurred for the respective resource.

Fields:
  errorMessage: Output only. Error details provided by deployment.
  httpCode: Output only. HTTP error code provided by the deployment.
r   r   variantr   N)r   r   r   r   r   r   r   r   IntegerFieldVariantINT32httpCoder!   r   r"   r#   r  r    s7     &&q),##Ay/@/@/F/FG(r"   r  c                   L   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SS	S
S9r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      rSrg)r   i  a  Message decribing the status of a resource being deployed. Next tag: 7

Enums:
  OperationValueValuesEnum: Operation to be performed on the resource .
  StateValueValuesEnum: Current status of the resource.

Fields:
  errorMessage: The error details if the state is FAILED.
  errors: Output only. The error details if the state is FAILED.
  id: Output only. ID of the resource.
  name: Name of the resource.
  operation: Operation to be performed on the resource .
  state: Current status of the resource.
c                   $    \ rS rSrSrSrSrSrSrg)1ResourceDeploymentStatus.OperationValueValuesEnumi+  zOperation to be performed on the resource .

Values:
  OPERATION_UNSPECIFIED: Default value indicating the operation is
    unknown.
  APPLY: Apply configuration to resource.
  DESTROY: Destroy resource.
r   r   r   r   N)	r   r   r   r   r   OPERATION_UNSPECIFIEDr   r   r!   r   r"   r#   r   r'  +  s     EGr"   r   c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)-ResourceDeploymentStatus.StateValueValuesEnumi8  a>  Current status of the resource.

Values:
  STATE_UNSPECIFIED: Default value indicating the state is unknown.
  NOT_STARTED: Resource queued for deployment.
  RUNNING: Deployment in progress.
  FINISHED: Deployment completed.
  SUCCEEDED: Deployment completed successfully.
  FAILED: Deployment completed with failure.
r   r   r   r8   r9   r:   r   N)r   r   r   r   r   r   NOT_STARTEDRUNNINGFINISHEDr   r   r!   r   r"   r#   r   r*  8  s(    	 KGHIFr"   r   r   r  r   Tr&   r  r8   r   r9   r:   r;   r   N)r   r   r   r   r   r   r   r   r   r   r   r*   errorsr  rH   r   r   r   r!   r   r"   r#   r   r     s     Y^^ $ &&q),!!";QN&lA."			Q	/$!!"<a@)


4a
8%r"   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  iR  zResourceID encapsulates the definition of the identity of a resource.

Fields:
  name: Name is the name of the resource. This name must be unique within
    the type.
  type: Type is the name of the resource.
r   r   r   N)
r   r   r   r   r   r   r   rH   r  r!   r   r"   r#   r  r  R  s)     
		q	!$			q	!$r"   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)rm   i_  zResourceRef encapsulates the definition of a reference to another
resource.

Fields:
  id: The ID of another resource specified in the config.
r  r   r   N)	r   r   r   r   r   r   r*   r  r!   r   r"   r#   rm   rm   _  s     lA."r"   rm   c                   P   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS	S
S9r\R                  " S5      r\R                   " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS
S9r\R                  " S5      r\R                  " SS5      r\R2                  " SS5      r\R                  " S5      rSrg)r[   ij  a[  Status for a resource.

Enums:
  StateValueValuesEnum: The enum state of the resource.

Messages:
  ExtraDetailsValue: Extra details of the resource that are needed for the
    users to make use of the resources, such as IP Address of GCLB.

Fields:
  bindingStatus: The binding status related to this resource. Deprecated:
    it's not implemented.
  consoleLink: Pantheon link for the resource. For example, the custom
    domain will link to the GCLB page.
  diverged: Indicates that a child component of this resource has been
    altered and may not match the expected state. Deprecated: it's not
    implemented.
  extraDetails: Extra details of the resource that are needed for the users
    to make use of the resources, such as IP Address of GCLB.
  firebaseHostingDetails: Details for Firebase Hosting resource. Deprecated:
    use extra_details instead.
  id: ID of the resource.
  reason: The reason why this resource is in the current state.
  resourceComponentStatuses: Repeated field with status per component
    created for this resource.
  resourceName: Name of the resource, pulled from the Application Config.
    Deprecated: use the id field instead.
  routerDetails: Detail Status of Router resource. Deprecated: use
    extra_details instead.
  state: The enum state of the resource.
  type: Type of resource. Deprecated: use the id field instead.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)#ResourceStatus.StateValueValuesEnumi  a  The enum state of the resource.

Values:
  STATE_UNSPECIFIED: The status of this resource is unspecified.
  ACTIVE: The resource is active.
  FAILED: Some of the components of the resource are not working.
  MISSING: The key components are missing after at least one successful
    deployment. The user could have manually removed a resource that was
    deployed.
  UPDATING: The resource is being deployed.
  NOT_READY: Some of the resource's child resources are not in ready
    state.
  NOT_DEPLOYED: The resource is currently not deployed. This could happen
    if the resource was added to the application config, but was not
    deployed yet, or the resource was undeployed.
r   r   r   r8   r9   r:   r;   r   N)r   r   r   r   r   r   r  r   r  UPDATING	NOT_READYNOT_DEPLOYEDr!   r   r"   r#   r   r3    s-      FFGHILr"   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	)
 ResourceStatus.ExtraDetailsValuei  a  Extra details of the resource that are needed for the users to make
use of the resources, such as IP Address of GCLB.

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

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

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   rj   r   r   Nr\   r   r"   r#   r$   r:    rk   r"   r$   r   Tr&   r   Nr(   r   r"   r#   ExtraDetailsValuer8    r   r"   r;  rp   r   Tr&   r   r8   r9   r   r:   r  r;   r<   r  r=   r>   RouterStatusr?   r   r   r   N)r   r   r   r   r   r   r   r   r   r@   r)   r;  r*   bindingStatusr   r  rI   r  extraDetailsfirebaseHostingDetailsr  r  resourceComponentStatusesr|   routerDetailsr   r   r  r!   r   r"   r#   r[   r[   j  s$   BY^^ 2 !!"89Z)++ Z :Z2 ((!dK-%%a(+##A&(''(;Q?,$112I1MlA."  #&'445NPQ\`a&&q),((<-


4b
9%			r	"$r"   r[   c                   <    \ rS rSrSr\R                  " S5      rSrg)r<  i  zfDetail Status of Router resource.

Fields:
  ipAddress: IP Address of the Google Cloud Load Balancer.
r   r   N)	r   r   r   r   r   r   r   	ipAddressr!   r   r"   r#   r<  r<    s     ##A&)r"   r<  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      r\R                  " S
5      rSrg)1RunappsProjectsLocationsApplicationsCreateRequesti  a  A RunappsProjectsLocationsApplicationsCreateRequest object.

Fields:
  application: A Application resource to be passed as the request body.
  applicationId: Required. Id of the requesting object If auto-generating Id
    server-side, remove this field and application_id from the
    method_signature of Create RPC
  parent: Required. Value for parent.
  requestId: An optional request ID to identify requests. Specify a unique
    request ID so that if you must retry your request, the server will know
    to ignore the request if it has already been completed. The server will
    guarantee that for at least 60 minutes since the first request. For
    example, consider a situation where you make an initial request and the
    request times out. If you make the request again with the same request
    ID, the server can check if original operation with the same request ID
    was received, and if so, will ignore the second request. This prevents
    clients from accidentally creating duplicate commitments. The request ID
    must be a valid UUID with the exception that zero UUID is not supported
    (00000000-0000-0000-0000-000000000000).
  validateOnly: Optional. If set, validate the request, but do not actually
    persist it.
r	   r   r   r8   Trequiredr9   r:   r   N)r   r   r   r   r   r   r*   r   r   applicationIdparent	requestIdrI   validateOnlyr!   r   r"   r#   rE  rE    s]    . &&}a8+''*-  T2&##A&)''*,r"   rE  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
Srg	)
1RunappsProjectsLocationsApplicationsDeleteRequesti  a:  A RunappsProjectsLocationsApplicationsDeleteRequest object.

Fields:
  force: If set to true, any child deployments of this application will also
    be deleted. Followed the best practice from
    https://aip.dev/135#cascading-delete
  name: Required. Name of the resource
  requestId: Optional. An optional request ID to identify requests. Specify
    a unique request ID so that if you must retry your request, the server
    will know to ignore the request if it has already been completed. The
    server will guarantee that for at least 60 minutes after the first
    request. For example, consider a situation where you make an initial
    request and the request times out. If you make the request again with
    the same request ID, the server can check if original operation with the
    same request ID was received, and if so, will ignore the second request.
    This prevents clients from accidentally creating duplicate commitments.
    The request ID must be a valid UUID with the exception that zero UUID is
    not supported (00000000-0000-0000-0000-000000000000).
r   r   TrF  r8   r   N)r   r   r   r   r   r   rI   forcer   rH   rJ  r!   r   r"   r#   rM  rM    s;    ( 
 
 
#%			q4	0$##A&)r"   rM  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      r\R                  " S
5      rSrg)<RunappsProjectsLocationsApplicationsDeploymentsCreateRequesti  a  A RunappsProjectsLocationsApplicationsDeploymentsCreateRequest object.

Fields:
  deployment: A Deployment resource to be passed as the request body.
  deploymentId: Required. Id of the requesting object If auto-generating Id
    server-side, remove this field and deployment_id from the
    method_signature of Create RPC
  parent: Required. Value for parent.
  requestId: An optional request ID to identify requests. Specify a unique
    request ID so that if you must retry your request, the server will know
    to ignore the request if it has already been completed. The server will
    guarantee that for at least 60 minutes since the first request. For
    example, consider a situation where you make an initial request and the
    request times out. If you make the request again with the same request
    ID, the server can check if original operation with the same request ID
    was received, and if so, will ignore the second request. This prevents
    clients from accidentally creating duplicate commitments. The request ID
    must be a valid UUID with the exception that zero UUID is not supported
    (00000000-0000-0000-0000-000000000000).
  validateOnly: If true, the Create request will just do a dry run of the
    deploy instead of actuating anything.
r   r   r   r8   TrF  r9   r:   r   N)r   r   r   r   r   r   r*   
deploymentr   deploymentIdrI  rJ  rI   rK  r!   r   r"   r#   rP  rP    s]    . %%lA6*&&q),  T2&##A&)''*,r"   rP  c                   :    \ rS rSrSr\R                  " SSS9rSrg)9RunappsProjectsLocationsApplicationsDeploymentsGetRequesti/  ztA RunappsProjectsLocationsApplicationsDeploymentsGetRequest object.

Fields:
  name: Required. Name of the resource
r   TrF  r   N	r   r   r   r   r   r   r   rH   r!   r   r"   r#   rT  rT  /       
		q4	0$r"   rT  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):RunappsProjectsLocationsApplicationsDeploymentsListRequesti9  a  A RunappsProjectsLocationsApplicationsDeploymentsListRequest object.

Fields:
  filter: Filtering results
  orderBy: Hint for how to order the results
  pageSize: Requested page size. Server may return fewer items than
    requested. If unspecified, server will pick an appropriate default.
  pageToken: A token identifying a page of results the server should return.
  parent: Required. Parent value for ListDeploymentsRequest
r   r   r8   r  r9   r:   TrF  r   Nr   r   r   r   r   r   r   filterorderByr!  r"  r#  pageSize	pageTokenrI  r!   r   r"   r#   rX  rX  9  i    	   #&!!!$'##Ay/@/@/F/FG(##A&)  T2&r"   rX  c                   :    \ rS rSrSr\R                  " SSS9rSrg).RunappsProjectsLocationsApplicationsGetRequestiL  ziA RunappsProjectsLocationsApplicationsGetRequest object.

Fields:
  name: Required. Name of the resource
r   TrF  r   NrU  r   r"   r#   r`  r`  L  rV  r"   r`  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SSS9r	S	r
g
)4RunappsProjectsLocationsApplicationsGetStatusRequestiV  a5  A RunappsProjectsLocationsApplicationsGetStatusRequest object.

Fields:
  name: Required. Name of the resource.
  readMask: Field mask used for limiting the resources to query status on.
  resources: Optional. Specify which resource to query status for. If not
    provided, all resources status are queried.
r   TrF  r   r8   r&   r   N)r   r   r   r   r   r   r   rH   readMaskr_   r!   r   r"   r#   rb  rb  V  s=     
		q4	0$""1%(##A5)r"   rb  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)/RunappsProjectsLocationsApplicationsListRequestie  a  A RunappsProjectsLocationsApplicationsListRequest object.

Fields:
  filter: Filtering results
  orderBy: Hint for how to order the results
  pageSize: Requested page size. Server may return fewer items than
    requested. If unspecified, server will pick an appropriate default.
  pageToken: A token identifying a page of results the server should return.
  parent: Required. Parent value for ListApplicationsRequest
r   r   r8   r  r9   r:   TrF  r   NrY  r   r"   r#   re  re  e  r^  r"   re  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Srg)0RunappsProjectsLocationsApplicationsPatchRequestix  a  A RunappsProjectsLocationsApplicationsPatchRequest object.

Fields:
  allowMissing: Optional. If set, a new Application will be created if it
    does not already exist. In this situation, `update_mask` is ignored.
  application: A Application resource to be passed as the request body.
  name: name of resource
  requestId: An optional request ID to identify requests. Specify a unique
    request ID so that if you must retry your request, the server will know
    to ignore the request if it has already been completed. The server will
    guarantee that for at least 60 minutes since the first request. For
    example, consider a situation where you make an initial request and the
    request times out. If you make the request again with the same request
    ID, the server can check if original operation with the same request ID
    was received, and if so, will ignore the second request. This prevents
    clients from accidentally creating duplicate commitments. The request ID
    must be a valid UUID with the exception that zero UUID is not supported
    (00000000-0000-0000-0000-000000000000).
  updateMask: Required. Field mask is used to specify the fields to be
    overwritten in the Application resource by the update. The fields
    specified in the update_mask are relative to the resource, not the full
    request. A field will be overwritten if it is in the mask. If the user
    does not provide a mask then all fields will be overwritten.
  validateOnly: Optional. If set, validate the request, but do not actually
    persist it.
r   r	   r   r8   TrF  r9   r:   r;   r   N)r   r   r   r   r   r   rI   allowMissingr*   r   r   rH   rJ  
updateMaskrK  r!   r   r"   r#   rg  rg  x  sm    6 ''*,&&}a8+			q4	0$##A&)$$Q'*''*,r"   rg  c                   :    \ rS rSrSr\R                  " SSS9rSrg)"RunappsProjectsLocationsGetRequesti  z^A RunappsProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   TrF  r   NrU  r   r"   r#   rk  rk    rV  r"   rk  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SSS9r	\R                  " S	\R                  R                  S
9r\R                  " S5      rSrg)#RunappsProjectsLocationsListRequesti  a  A RunappsProjectsLocationsListRequest object.

Fields:
  extraLocationTypes: Optional. Do not use this field. It is unsupported and
    is ignored unless explicitly documented otherwise. This is primarily for
    internal usage.
  filter: A filter to narrow down results to a preferred subset. The
    filtering language accepts strings like `"displayName=tokyo"`, and is
    documented in more detail in [AIP-160](https://google.aip.dev/160).
  name: The resource that owns the locations collection, if applicable.
  pageSize: The maximum number of results to return. If not set, the service
    selects a default.
  pageToken: A page token received from the `next_page_token` field in the
    response. Send that page token to receive the subsequent page.
r   Tr&   r   r8   rF  r9   r  r:   r   N)r   r   r   r   r   r   r   extraLocationTypesrZ  rH   r!  r"  r#  r\  r]  r!   r   r"   r#   rm  rm    sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##A&)r"   rm  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
/RunappsProjectsLocationsOperationsCancelRequesti  zA RunappsProjectsLocationsOperationsCancelRequest object.

Fields:
  cancelOperationRequest: A CancelOperationRequest resource to be passed as
    the request body.
  name: The name of the operation resource to be cancelled.
r   r   r   TrF  r   N)r   r   r   r   r   r   r*   cancelOperationRequestr   rH   r!   r   r"   r#   rp  rp    s/     %112JAN			q4	0$r"   rp  c                   :    \ rS rSrSr\R                  " SSS9rSrg)/RunappsProjectsLocationsOperationsDeleteRequesti  z}A RunappsProjectsLocationsOperationsDeleteRequest object.

Fields:
  name: The name of the operation resource to be deleted.
r   TrF  r   NrU  r   r"   r#   rs  rs    rV  r"   rs  c                   :    \ rS rSrSr\R                  " SSS9rSrg),RunappsProjectsLocationsOperationsGetRequesti  zlA RunappsProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   TrF  r   NrU  r   r"   r#   ru  ru    rV  r"   ru  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg)-RunappsProjectsLocationsOperationsListRequesti  a  A RunappsProjectsLocationsOperationsListRequest object.

Fields:
  filter: The standard list filter.
  name: The name of the operation's parent resource.
  pageSize: The standard list page size.
  pageToken: The standard list page token.
  returnPartialSuccess: When set to `true`, operations that are reachable
    are returned as normal, and those that are unreachable are returned in
    the [ListOperationsResponse.unreachable] field. This can only be `true`
    when reading across collections e.g. when `parent` is set to
    `"projects/example/locations/-"`. This field is not by default supported
    and will result in an `UNIMPLEMENTED` error if set unless explicitly
    documented otherwise in service or product specific documentation.
r   r   TrF  r8   r  r9   r:   r   N)r   r   r   r   r   r   r   rZ  rH   r!  r"  r#  r\  r]  rI   returnPartialSuccessr!   r   r"   r#   rw  rw    sj        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r"   rw  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r   i  ad  Message for selecting the resources within an application. Next tag: 4

Fields:
  matchTypeNames: match_type_names is a list resource name + type to match.
    Use '*' or empty string for wildcard either the name or the type. E.g.
    type='service' name='' will match all services. type='*' name='default'
    will match all resources named as 'default'.
r   r   Tr&   r   N)	r   r   r   r   r   r   r*   matchTypeNamesr!   r   r"   r#   r   r     s     ))+q4H.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   r8   r  )defaultr9   r:   r;   r<   r=   Tr>   r?   r   r   r   N)r   r   r   r   r   r   r   r  r  r   f__xgafvr   access_tokenaltcallbackfieldsr   oauth_tokenrI   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   iC  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.DetailsValueListEntryiW  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.AdditionalPropertyid  zAn additional property for a DetailsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   rj   r   r   Nr\   r   r"   r#   r$   r  d  rk   r"   r$   r   Tr&   r   Nr(   r   r"   r#   DetailsValueListEntryr  W  r   r"   r  r   r  r   Tr&   r8   r   N)r   r   r   r   r   r   r@   r   r)   r  r!  r"  r#  coder*   detailsr   messager!   r   r"   r#   r   r   C  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'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   iv  a#  TypedName is a resource name + its type. Next tag: 4

Fields:
  ignoreResourceConfig: Optional. If true, the config associated with the
    resource will not be applied, and the underlying live object config will
    be retained. If false (or unset), the set config will be applied. If the
    resource does not already exist, this flag will be ignored. This option
    is only supported for certain types. This field is only supported when
    provided as part of the selector.
  name: The name of the resource.
  type: The type of the resource.
r   r   r8   r   N)r   r   r   r   r   r   rI   ignoreResourceConfigr   rH   r  r!   r   r"   r#   r   r   v  s:     #//2			q	!$			q	!$r"   r   r  z$.xgafvr  1r  2N)?r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager)   r	   rM   ra   rp   r   r7   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   r  r  r   r  rm   r[   r<  rE  rM  rP  rT  rX  r`  rb  re  rg  rk  rm  rp  rs  ru  rw  r   r|  r   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r"   r#   <module>r     s   ' < % ( _))## _)Dc(	)) c(L.7i .7bM)I%% M)`=Y.. =FY Fl)"" l)^")"3"3 "2%9y(( %9P(Y (&
(I%% 
(I 	+I-- 	+59$$ 589"" 9D8y00 88i// 8
+I-- 
+8Y.. 8$M"y   M"`i8	!! i8X"	)) "27Fy   7Ft0"i// 0"f	Hi// 	H49y00 49n
""" 
"/)## /`#Y&& `#F'9$$ '+	8I8I +>'	8I8I '4+9CTCT +>1	@Q@Q 13ARAR 3&1Y5F5F 169;L;L 63i6G6G 3&!+y7H7H !+H1):): 1')*;*; '0
1i6G6G 
11i6G6G 1193D3D 13I4E4E 30
Iy   
I<.i// <.~0%Y 0%f"	!! "& 	 " "Z4  ! !114>  ! !114>r"   