
                        $   S r SSKJr  SSKJr  SSKJr  Sr " S S\R                  5      r
 " S S	\R                  5      r " S
 S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S  S!\R                  5      r " S" S#\R                  5      r " S$ S%\R                  5      r " S& S'\R                  5      r " S( S)\R                  5      r " S* S+\R                  5      r " S, S-\R                  5      r " S. S/\R                  5      r " S0 S1\R                  5      r " S2 S3\R                  5      r  " S4 S5\R                  5      r! " S6 S7\R                  5      r" " S8 S9\R                  5      r# " S: S;\R                  5      r$ " S< S=\R                  5      r% " S> S?\R                  5      r& " S@ SA\R                  5      r' " SB SC\R                  5      r( " SD SE\R                  5      r) " SF SG\R                  5      r* " SH SI\R                  5      r+ " SJ SK\R                  5      r, " SL SM\R                  5      r- " SN SO\R                  5      r. " SP SQ\R                  5      r/ " SR SS\R                  5      r0 " ST SU\R                  5      r1 " SV SW\R                  5      r2 " SX SY\R                  5      r3 " SZ S[\R                  5      r4 " S\ S]\R                  5      r5 " S^ S_\R                  5      r6 " S` Sa\R                  5      r7 " Sb Sc\R                  5      r8 " Sd Se\R                  5      r9 " Sf Sg\R                  5      r: " Sh Si\R                  5      r; " Sj Sk\R                  5      r< " Sl Sm\R                  5      r= " Sn So\R                  5      r> " Sp Sq\R                  5      r? " Sr Ss\R                  5      r@ " St Su\R                  5      rA " Sv Sw\R                  5      rB " Sx Sy\R                  5      rC " Sz S{\R                  5      rD " S| S}\R                  5      rE " S~ S\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW\R                  " \TSS5        \R                  " \TR                  SS5        \R                  " \TR                  SS5        \R                  " \:SS5        \R                  " \<SS5        \R                  " \3SS5        \R                  " \4SS5        \R                  " \6SS5        \R                  " \8SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \7SS5        \R                  " \9SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \5SS5        \R                  " \;SS5        \R                  " \ASS5        \R                  " \@SS5        \R                  " \CSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \BSS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \?SS5        \R                  " \GSS5        \R                  " \ISS5        \R                  " \KSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \JSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \HSS5        \R                  " \QSS5        \R                  " \SSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \RSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        \R                  " \PSS5        g)zdGenerated message classes for source version v1.

Access source code repositories hosted by Google.
    )absolute_import)messages)encodingsourcec                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	S	r
g
)Action   zAn action to perform on a path in a workspace.

Fields:
  copyAction: Copy the contents of one path to another.
  deleteAction: Delete a file or directory.
  writeAction: Create or modify a file.

CopyAction   DeleteAction   WriteAction    N)__name__
__module____qualname____firstlineno____doc__	_messagesMessageField
copyActiondeleteActionwriteAction__static_attributes__r       Ilib/googlecloudsdk/generated_clients/apis/source/v1/source_v1_messages.pyr   r      s?     %%lA6*'':,&&}a8+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5      r\R                  " SS	S
9rSrg)Alias   a  An alias is a named reference to a revision. Examples include git
branches and tags.

Enums:
  KindValueValuesEnum: The alias kind.

Fields:
  kind: The alias kind.
  name: The alias name.
  revisionId: The revision referred to by this alias. For git tags and
    branches, this is the corresponding hash.
  workspaceNames: The list of workspace names whose alias is this one. NOT
    YET IMPLEMENTED (b/16943429).
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)Alias.KindValueValuesEnum.   a^  The alias kind.

Values:
  ANY: ANY is used to indicate to ListAliases to return aliases of all
    kinds, and when used with GetAlias, the GetAlias function will return
    a FIXED, or MOVABLE, in that priority order. Using ANY with
    CreateAlias or DeleteAlias will result in an error.
  FIXED: Git tag
  MOVABLE: Git branch
  MERCURIAL_BRANCH_DEPRECATED: <no description>
  OTHER: OTHER is used to fetch non-standard aliases, which are none of
    the kinds above or below. For example, if a git repo has a ref named
    "refs/foo/bar", it is considered to be OTHER.
  SPECIAL_DEPRECATED: DO NOT USE.
r   r   r   r         r   Nr   r   r   r   r   ANYFIXEDMOVABLEMERCURIAL_BRANCH_DEPRECATEDOTHERSPECIAL_DEPRECATEDr   r   r   r   KindValueValuesEnumr"   .   s)     CEG"#Er   r-   r   r   r   r$   Trepeatedr   N)r   r   r   r   r   r   Enumr-   	EnumFieldkindStringFieldname
revisionIdworkspaceNamesr   r   r   r   r   r      s^    INN . 
		2A	6$			q	!$$$Q'*((T:.r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      rSrg)	AliasContextK   zAn alias to a repo revision.

Enums:
  KindValueValuesEnum: The alias kind.

Fields:
  kind: The alias kind.
  name: The alias name.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	 AliasContext.KindValueValuesEnumV   a  The alias kind.

Values:
  ANY: Do not use.
  FIXED: Git tag
  MOVABLE: Git branch
  OTHER: OTHER is used to specify non-standard aliases, those not of the
    kinds above. For example, if a Git repo has a ref named
    "refs/foo/bar", it is considered to be of kind OTHER.
r   r   r   r   r   N
r   r   r   r   r   r'   r(   r)   r+   r   r   r   r   r-   r;   V   s    	 CEGEr   r-   r   r   r   N)r   r   r   r   r   r   r0   r-   r1   r2   r3   r4   r   r   r   r   r8   r8   K   s<    INN   
		2A	6$			q	!$r   r8   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S5      rS	rg
)ChangedFileInfoj   aC  Represents file information.

Enums:
  OperationValueValuesEnum: The operation type for the file.

Fields:
  fromPath: Related file path for copies or renames.  For copies, the type
    will be ADDED and the from_path will point to the source of the copy.
    For renames, the type will be ADDED, the from_path will point to the
    source of the rename, and another ChangedFileInfo record with that path
    will appear with type DELETED. In other words, a rename is represented
    as a copy plus a delete of the old path.
  hash: A hex-encoded hash for the file. Not necessarily a hash of the
    file's contents. Two paths in the same revision with the same hash have
    the same contents with high probability. Empty if the operation is
    CONFLICTED.
  operation: The operation type for the file.
  path: The path of the file.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
(ChangedFileInfo.OperationValueValuesEnum   a  The operation type for the file.

Values:
  OPERATION_UNSPECIFIED: No operation was specified.
  ADDED: The file was added.
  DELETED: The file was deleted.
  MODIFIED: The file was modified.
  CONFLICTED: The result of merging the file is a conflict. The CONFLICTED
    type only appears in Workspace.changed_files or Snapshot.changed_files
    when the workspace is in a merge state.
r   r   r   r   r$   r   N)r   r   r   r   r   OPERATION_UNSPECIFIEDADDEDDELETEDMODIFIED
CONFLICTEDr   r   r   r   OperationValueValuesEnumrB      s#    
 EGHJr   rI   r   r   r   r$   r   N)r   r   r   r   r   r   r0   rI   r3   fromPathhashr1   	operationpathr   r   r   r   r?   r?   j   s\    ( $ ""1%(			q	!$!!"<a@)			q	!$r   r?   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
\R                  " S5      rS	rg
)CloudRepoSourceContext   a(  A CloudRepoSourceContext denotes a particular revision in a cloud repo
(a repo hosted by the Google Cloud Platform).

Fields:
  aliasContext: An alias, which may be a branch or tag.
  aliasName: The name of an alias (branch, tag, etc.).
  repoId: The ID of the repo.
  revisionId: A revision ID.
r8   r   r   RepoIdr   r$   r   N)r   r   r   r   r   r   r   aliasContextr3   	aliasNamerepoIdr5   r   r   r   r   rO   rO      sM     '':,##A&)!!(A.&$$Q'*r   rO   c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)CloudWorkspaceId   a  A CloudWorkspaceId is a unique identifier for a cloud workspace. A cloud
workspace is a place associated with a repo where modified files can be
stored before they are committed.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  repoId: The ID of the repo containing the workspace.
r   rQ   r   r   N)r   r   r   r   r   r   r3   r4   r   rT   r   r   r   r   rV   rV      s+     
		q	!$!!(A.&r   rV   c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)CloudWorkspaceSourceContext   zA CloudWorkspaceSourceContext denotes a workspace at a particular
snapshot.

Fields:
  snapshotId: The ID of the snapshot. An empty snapshot_id refers to the
    most recent snapshot.
  workspaceId: The ID of the workspace.
r   rV   r   r   N)r   r   r   r   r   r   r3   
snapshotIdr   workspaceIdr   r   r   r   rY   rY      s,     $$Q'*&&'91=+r   rY   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	S
5      rSrg)CommitWorkspaceRequest   a  Request for CommitWorkspace.

Fields:
  author: Author of the commit in the format: "Author Name
    <author@example.com>" required
  currentSnapshotId: If non-empty, current_snapshot_id must refer to the
    most recent update to the workspace, or ABORTED is returned.
  message: The commit message. required
  paths: The subset of modified paths to commit. If empty, then commit all
    modified paths.
  workspaceId: The ID of the workspace.
r   r   r   r$   Tr.   rV   r%   r   N)r   r   r   r   r   r   r3   authorcurrentSnapshotIdmessagepathsr   r\   r   r   r   r   r^   r^      s_       #&++A.!!!$'


D
1%&&'91=+r   r^   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	r
      ap  Copy the contents of a file or directory at from_path in the specified
revision or snapshot to to_path.  To rename a file, copy it to the new path
and delete the old.

Fields:
  fromPath: The path to copy from.
  fromRevisionId: The revision ID from which to copy the file.
  fromSnapshotId: The snapshot ID from which to copy the file.
  toPath: The path to copy to.
r   r   r   r$   r   N)r   r   r   r   r   r   r3   rJ   fromRevisionIdfromSnapshotIdtoPathr   r   r   r   r
   r
      sI    	 ""1%(((+.((+.  #&r   r
   c                       \ rS rSrSr\R                  " SSSS9r\R                  " SS5      r\R                  " S	S
5      r	Sr
g)CreateWorkspaceRequest   a  Request for CreateWorkspace.

Fields:
  actions: An ordered sequence of actions to perform in the workspace. Can
    be empty. Specifying actions here instead of using ModifyWorkspace saves
    one RPC.
  repoId: The repo within which to create the workspace.
  workspace: The following fields of workspace, with the allowable exception
    of baseline, must be set. No other fields of workspace should be set.
    id.name Provides the name of the workspace and must be unique within the
    repo. Note: Do not set field id.repo_id.  The repo_id is provided above
    as a CreateWorkspaceRequest field.  alias: If alias names an existing
    movable alias, the workspace's baseline is set to the alias's revision.
    If alias does not name an existing movable alias, then the workspace is
    created with no baseline. When the workspace is committed, a new root
    revision is created with no parents. The new revision becomes the
    workspace's baseline and the alias name is used to create a movable
    alias referring to the revision.  baseline: A revision ID (hexadecimal
    string) for sequencing. If non-empty, alias must name an existing
    movable alias and baseline must match the alias's revision ID.
r   r   Tr.   rQ   r   	Workspacer   r   N)r   r   r   r   r   r   r   actionsrT   	workspacer   r   r   r   rj   rj      sA    , ""8Q>'!!(A.&$$[!4)r   rj   c                   <    \ rS rSrSr\R                  " S5      rSrg)r   i  zDelete a file or directory.

Fields:
  path: The path of the file or directory. If path refers to a directory,
    the directory and its contents are deleted.
r   r   N)	r   r   r   r   r   r   r3   rM   r   r   r   r   r   r     s     
		q	!$r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      rSrg	)
DirectoryEntryi  a  Information about a directory.

Fields:
  info: Information about the entry.
  isDir: Whether the entry is a file or directory.
  lastModifiedRevisionId: ID of the revision that most recently modified
    this file.
  name: Name of the entry relative to the directory.
FileInfor   r   r   r$   r   N)r   r   r   r   r   r   r   infoBooleanFieldisDirr3   lastModifiedRevisionIdr4   r   r   r   r   rq   rq     sL     
		
A	.$

 
 
#%$003			q	!$r   rq   c                       \ rS rSrSrSrg)Emptyi$  ab  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance:      service Foo {
rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);     }  The
JSON representation for `Empty` is empty JSON object `{}`.
r   Nr   r   r   r   r   r   r   r   r   rx   rx   $  s    r   rx   c                       \ rS rSrSrSrg)ExternalReferencei.  zA submodule or subrepository.r   Nry   r   r   r   r{   r{   .  s    &r   r{   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      rSrg)	Filei2  a  A file, with contents and metadata.  Pagination can be used to limit the
size of the file. Otherwise, there is a default max size for the contents.
Whether the file has been truncated can be determined by comparing
len(contents) to info.Size.

Fields:
  contents: The contents of the file.
  info: Information about the file.
  path: The path to the file starting from the root of the revision.
r   rr   r   r   r   N)r   r   r   r   r   r   
BytesFieldcontentsr   rs   r3   rM   r   r   r   r   r}   r}   2  s;    	 !!!$(			
A	.$			q	!$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S5      r\R                  " S5      rS	rg
)rr   iC  a  File metadata, including a hash of the file contents.

Enums:
  ModeValueValuesEnum: The mode of the file: an executable, a symbolic link,
    or neither.

Fields:
  hash: A hex-encoded cryptographic hash of the file's contents, possibly
    with other data.
  isText: An educated guess as to whether the file is human-readable text,
    or binary. Typically available only when file contents are retrieved
    (since the guess depends on examining a prefix of the contents), but
    some systems might store this metadata for every file.
  mode: The mode of the file: an executable, a symbolic link, or neither.
  size: The size of the file in bytes.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	FileInfo.ModeValueValuesEnumiU  zThe mode of the file: an executable, a symbolic link, or neither.

Values:
  FILE_MODE_UNSPECIFIED: No file mode was specified.
  NORMAL: Neither a symbolic link nor executable.
  SYMLINK: A symbolic link.
  EXECUTABLE: An executable.
r   r   r   r   r   N
r   r   r   r   r   FILE_MODE_UNSPECIFIEDNORMALSYMLINK
EXECUTABLEr   r   r   r   ModeValueValuesEnumr   U       FGJr   r   r   r   r   r$   r   N)r   r   r   r   r   r   r0   r   r3   rK   rt   isTextr1   modeIntegerFieldsizer   r   r   r   rr   rr   C  s\    "INN  
		q	!$!!!$&			2A	6$				"$r   rr   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      rS	rg
)GerritSourceContextii  a  A SourceContext referring to a Gerrit project.

Fields:
  aliasContext: An alias, which may be a branch or tag.
  aliasName: The name of an alias (branch, tag, etc.).
  gerritProject: The full project name within the host. Projects may be
    nested, so "project/subproject" is a valid project name. The "repo name"
    is hostURI/project.
  hostUri: The URI of a running Gerrit instance.
  revisionId: A revision (commit) ID.
r8   r   r   r   r$   r%   r   N)r   r   r   r   r   r   r   rR   r3   rS   gerritProjecthostUrir5   r   r   r   r   r   r   i  s[    
 '':,##A&)''*-!!!$'$$Q'*r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	GetRevisionsResponsei}  z@Response for GetRevisions.

Fields:
  revisions: The revisions.
Revisionr   Tr.   r   N)	r   r   r   r   r   r   r   	revisionsr   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5      rSr	g)GitSourceContexti  zA GitSourceContext denotes a particular revision in a third party Git
repository (e.g. GitHub).

Fields:
  revisionId: Git commit hash. required.
  url: Git repository URL.
r   r   r   N)
r   r   r   r   r   r   r3   r5   urlr   r   r   r   r   r     s)     $$Q'*a #r   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S\R                  R                  S	9rS
rg)ListAliasesResponsei  a3  Response for ListAliases.

Fields:
  aliases: The list of aliases.
  nextPageToken: Use as the value of page_token in the next call to obtain
    the next page of results. If empty, there are no more results.
  totalAliases: The total number of aliases in the repo of the kind
    specified in the request.
r   r   Tr.   r   r   variantr   N)r   r   r   r   r   r   r   aliasesr3   nextPageTokenr   VariantINT32totalAliasesr   r   r   r   r   r     sK     ""7A='''*-''93D3D3J3JK,r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SS5      r\R                  " SS5      rS	rg
)ListChangedFilesRequesti  a<  Request for ListChangedFiles.

Fields:
  pageSize: The maximum number of ChangedFileInfo values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  sourceContext1: The starting source context to compare.
  sourceContext2: The ending source context to compare.
r   r   r   SourceContextr   r$   r   N)r   r   r   r   r   r   r   r   r   pageSizer3   	pageTokenr   sourceContext1sourceContext2r   r   r   r   r   r     s[     ##Ay/@/@/F/FG(##A&)))/1=.))/1=.r   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListChangedFilesResponsei  a  Response for ListChangedFiles.

Fields:
  changedFiles: Note: ChangedFileInfo.from_path is not set here.
    ListChangedFiles does not perform rename/copy detection.  The
    ChangedFileInfo.Type describes the changes from source_context1 to
    source_context2. Thus ADDED would mean a file is not present in
    source_context1 but is present in source_context2.
  nextPageToken: Use as the value of page_token in the next call to obtain
    the next page of results. If empty, there are no more results.
r?   r   Tr.   r   r   N)r   r   r   r   r   r   r   changedFilesr3   r   r   r   r   r   r   r     s.    
 ''(91tL,''*-r   r   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
ListFilesResponsei  zResponse for ListFiles.

Fields:
  files: The contents field is empty.
  nextPageToken: Use as the value of page_token in the next call to obtain
    the next page of results. If empty, there are no more results.
r}   r   Tr.   r   r   N)r   r   r   r   r   r   r   filesr3   r   r   r   r   r   r   r     s-     
 
 T
:%''*-r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	ListReposResponsei  z<Response for ListRepos.

Fields:
  repos: The listed repos.
Repor   Tr.   r   N)	r   r   r   r   r   r   r   reposr   r   r   r   r   r     s     
 
 T
:%r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListRevisionsResponsei  zResponse for ListRevisions.

Fields:
  nextPageToken: Use as the value of page_token in the next call to obtain
    the next page of results. If empty, there are no more results.
  revisions: The list of revisions.
r   r   r   Tr.   r   N)r   r   r   r   r   r   r3   r   r   r   r   r   r   r   r   r     -     ''*-$$ZTB)r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
ListSnapshotsResponsei  zResponse for ListSnapshots.

Fields:
  nextPageToken: Use as the value of page_token in the next call to obtain
    the next page of results. If empty, there are no more results.
  snapshots: The list of snapshots.
r   Snapshotr   Tr.   r   N)r   r   r   r   r   r   r3   r   r   	snapshotsr   r   r   r   r   r     r   r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	ListWorkspacesResponsei  zKResponse for ListWorkspaces.

Fields:
  workspaces: The listed workspaces.
rl   r   Tr.   r   N)	r   r   r   r   r   r   r   
workspacesr   r   r   r   r   r     s     %%k1tD*r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      rSrg	)
	MergeInfoi  a  MergeInfo holds information needed while resolving merges, and refreshes
that involve conflicts.

Fields:
  commonAncestorRevisionId: Revision ID of the closest common ancestor of
    the file trees that are participating in a refresh or merge.  During a
    refresh, the common ancestor is the baseline of the workspace.  During a
    merge of two branches, the common ancestor is derived from the workspace
    baseline and the alias of the branch being merged in.  The repository
    state at the common ancestor provides the base version for a three-way
    merge.
  isRefresh: If true, a refresh operation is in progress.  If false, a merge
    is in progress.
  otherRevisionId: During a refresh, the ID of the revision with which the
    workspace is being refreshed. This is the revision ID to which the
    workspace's alias refers at the time of the RefreshWorkspace call.
    During a merge, the ID of the revision that's being merged into the
    workspace's alias. This is the revision_id field of the MergeRequest.
  workspaceAfterSnapshotId: The workspace snapshot immediately after the
    refresh or merge RPC completes.  If a file has conflicts, this snapshot
    contains the version of the file with conflict markers.
  workspaceBeforeSnapshotId: During a refresh, the snapshot ID of the latest
    change to the workspace before the refresh.  During a merge, the
    workspace's baseline, which is identical to the commit hash of the
    workspace's alias before initiating the merge.
r   r   r   r$   r%   r   N)r   r   r   r   r   r   r3   commonAncestorRevisionIdrt   	isRefreshotherRevisionIdworkspaceAfterSnapshotIdworkspaceBeforeSnapshotIdr   r   r   r   r   r     s\    6 '2215$$Q')))!,/&2215'33A6r   r   c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)MergeRequesti$  zRequest for Merge.

Fields:
  revisionId: The other revision to be merged.
  workspaceId: The workspace to use for the merge. The revision referred to
    by the workspace's alias will be one of the revisions merged.
r   rV   r   r   N)r   r   r   r   r   r   r3   r5   r   r\   r   r   r   r   r   r   $  s,     $$Q'*&&'91=+r   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	5      r
S
rg)ModifyWorkspaceRequesti1  a6  Request for ModifyWorkspace.

Fields:
  actions: An ordered sequence of actions to perform in the workspace.  May
    not be empty.
  currentSnapshotId: If non-empty, current_snapshot_id must refer to the
    most recent update to the workspace, or ABORTED is returned.
  workspaceId: The ID of the workspace.
r   r   Tr.   r   rV   r   r   N)r   r   r   r   r   r   r   rm   r3   ra   r\   r   r   r   r   r   r   1  sA     ""8Q>'++A.&&'91=+r   r   c                       \ rS rSrSrSrg)ProjectRepoIdiA  zuSelects a repo using a Google Cloud Platform project ID (e.g. winged-
cargo-31) and a repo name within that project.
r   Nry   r   r   r   r   r   A  s    r   r   c                       \ rS rSrS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5      rSrg)ReadResponseiH  a   Response to read request. Exactly one of entries, file or
external_reference will be populated, depending on what the path in the
request denotes.

Fields:
  entries: Contains the directory entries if the request specifies a
    directory.
  externalReference: The read path denotes a Git submodule.
  file: Contains file metadata and contents if the request specifies a file.
  nextPageToken: Use as the value of page_token in the next call to obtain
    the next page of results. If empty, there are no more results.
  sourceContext: Returns the SourceContext actually used, resolving any
    alias in the input SourceContext into its revision ID and returning the
    actual current snapshot ID if the read was from a workspace with an
    unspecified snapshot ID.
rq   r   Tr.   r{   r   r}   r   r$   r   r%   r   N)r   r   r   r   r   r   r   entriesexternalReferencefiler3   r   sourceContextr   r   r   r   r   r   H  sf    " ""#3QF',,-@!D				*$''*-((!<-r   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)RefreshWorkspaceRequestia  zORequest for RefreshWorkspace.

Fields:
  workspaceId: The ID of the workspace.
rV   r   r   N	r   r   r   r   r   r   r   r\   r   r   r   r   r   r   a       &&'91=+r   r   c                   n   \ rS rSrSr " S S\R                  5      r " S S\R                  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S5      r\R                   " SS5      rSrg)r   ik  a  A repository (or repo) stores files for a version-control system.

Enums:
  StateValueValuesEnum: The state the repo is in.
  VcsValueValuesEnum: The version control system of the repo.

Fields:
  createTime: Timestamp when the repo was created.
  id: Randomly generated ID that uniquely identifies a repo.
  name: Human-readable, user-defined name of the repository. Names must be
    alphanumeric, lowercase, begin with a letter, and be between 3 and 63
    characters long. The - character can appear in the middle positions.
    (Names must satisfy the regular expression a-z{1,61}[a-z0-9].)
  projectId: Immutable, globally unique, DNS-compatible textual identifier.
    Examples: user-chosen-project-id, yellow-banana-33.
  repoSyncConfig: How RepoSync is configured for this repo. If missing, this
    repo is not set up for RepoSync.
  state: The state the repo is in.
  vcs: The version control system of the repo.
c                   $    \ rS rSrSrSrSrSrSrg)Repo.StateValueValuesEnumi  zThe state the repo is in.

Values:
  STATE_UNSPECIFIED: No state was specified.
  LIVE: The repo is live and available for use.
  DELETED: The repo has been deleted.
r   r   r   r   N)	r   r   r   r   r   STATE_UNSPECIFIEDLIVErF   r   r   r   r   StateValueValuesEnumr     s     DGr   r   c                        \ rS rSrSrSrSrSrg)Repo.VcsValueValuesEnumi  zThe version control system of the repo.

Values:
  VCS_UNSPECIFIED: No version control system was specified.
  GIT: The Git version control system.
r   r   r   N)r   r   r   r   r   VCS_UNSPECIFIEDGITr   r   r   r   VcsValueValuesEnumr     s     O
Cr   r   r   r   r   r$   RepoSyncConfigr%         r   N)r   r   r   r   r   r   r0   r   r   r3   
createTimeidr4   	projectIdr   repoSyncConfigr1   statevcsr   r   r   r   r   r   k  s    *
Y^^ 
9>>  $$Q'*Q"			q	!$##A&)))*:A>.


4a
8%0!4#r   r   c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)rQ   i  zA unique identifier for a cloud repo.

Fields:
  projectRepoId: A combination of a project ID and a repo name.
  uid: A server-assigned, globally unique identifier.
r   r   r   r   N)r   r   r   r   r   r   r   projectRepoIdr3   uidr   r   r   r   rQ   rQ     s+     ((!<-a #r   rQ   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r   i  a  RepoSync configuration information.

Enums:
  StatusValueValuesEnum: The status of RepoSync.

Fields:
  externalRepoUrl: If this repo is enabled for RepoSync, this will be the
    URL of the external repo that this repo should sync with.
  status: The status of RepoSync.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
$RepoSyncConfig.StatusValueValuesEnumi  aN  The status of RepoSync.

Values:
  REPO_SYNC_STATUS_UNSPECIFIED: No RepoSync status was specified.
  OK: RepoSync is working.
  FAILED_AUTH: RepoSync failed because of authorization/authentication.
  FAILED_OTHER: RepoSync failed for a reason other than auth.
  FAILED_NOT_FOUND: RepoSync failed because the repository was not found.
r   r   r   r   r$   r   N)r   r   r   r   r   REPO_SYNC_STATUS_UNSPECIFIEDOKFAILED_AUTHFAILED_OTHERFAILED_NOT_FOUNDr   r   r   r   StatusValueValuesEnumr     s$     $% 	
BKLr   r   r   r   r   N)r   r   r   r   r   r   r0   r   r3   externalRepoUrlr1   statusr   r   r   r   r   r     s<    	inn   ))!,/6:&r   r   c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
ResolveFilesRequesti  a  Request for ResolveFiles.

Fields:
  resolvedPaths: Files that should be marked as resolved in the workspace.
    All files in resolved_paths must currently be in the CONFLICTED state in
    Workspace.changed_files.  NOTE: Changing a file's contents to match the
    contents in the workspace baseline, then calling ResolveFiles on it,
    will cause the file to be removed from the changed_files list entirely.
    If resolved_paths is empty, INVALID_ARGUMENT is returned. If
    resolved_paths contains duplicates, INVALID_ARGUMENT is returned. If
    resolved_paths contains a path that was never unresolved, or has already
    been resolved, FAILED_PRECONDITION is returned.
  workspaceId: The ID of the workspace.
r   Tr.   rV   r   r   N)r   r   r   r   r   r   r3   resolvedPathsr   r\   r   r   r   r   r   r     s.     ''D9-&&'91=+r   r   c                   >    \ rS rSrSr\R                  " SS5      rSrg)RevertRefreshRequesti  zLRequest for RevertRefresh.

Fields:
  workspaceId: The ID of the workspace.
rV   r   r   Nr   r   r   r   r   r     r   r   r   c                   ~   \ rS rSrSr\R                  " S5      r\R                  " S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5      r\R                  " S5      r\R                  " SSS9rSrg)r   i  a  A revision is a snapshot of a file tree, with associated metadata. This
message contains metadata only. Use the Read or ReadFromWorkspaceOrAlias
rpcs to read the contents of the revision's file tree.

Fields:
  author: The name of the user who wrote the revision. (In Git, this can
    differ from committer.)
  branchName: Mercurial branch name.
  changedFiles: Files changed in this revision.
  changedFilesUnknown: In some cases changed-file information is generated
    asynchronously. So there is a period of time when it is not available.
    This field encodes that fact. (An empty changed_files field is not
    sufficient, since it is possible for a revision to have no changed
    files.)
  commitMessage: The message added by the committer.
  commitTime: When the revision was committed.
  committer: The name of the user who committed the revision.
  createTime: When the revision was made. This may or may not be reliable,
    depending on the version control system being used.
  id: The unique ID of the revision. For many version control systems, this
    will be string of hex digits representing a hash value.
  parentIds: The revision IDs of this revision's parents.
r   r   r?   r   Tr.   r$   r%   r   r      	   
   r   N)r   r   r   r   r   r   r3   r`   
branchNamer   r   rt   changedFilesUnknowncommitMessage
commitTime	committerr   r   	parentIdsr   r   r   r   r   r     s    0   #&$$Q'*''(91tL,!..q1''*-$$Q'*##A&)$$Q'*Q"##B6)r   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
S	rg
)r   i  a  A snapshot is a version of a workspace. Each change to a workspace's
files creates a new snapshot. A workspace consists of a sequence of
snapshots.

Fields:
  changedFiles: The set of files modified in this snapshot, relative to the
    workspace baseline. ChangedFileInfo.from_path is not set.
  createTime: Timestamp when the snapshot was created.
  snapshotId: The ID of the snapshot.
r?   r   Tr.   r   r   r   N)r   r   r   r   r   r   r   r   r3   r   r[   r   r   r   r   r   r     s>    	 ''(91tL,$$Q'*$$Q'*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	S
5      r
Srg)r   i   a  A SourceContext is a reference to a tree of files. A SourceContext
together with a path point to a unique revision of a single file or
directory.

Fields:
  cloudRepo: A SourceContext referring to a revision in a cloud repo.
  cloudWorkspace: A SourceContext referring to a snapshot in a cloud
    workspace.
  gerrit: A SourceContext referring to a Gerrit project.
  git: A SourceContext referring to any third party Git repo (e.g. GitHub).
rO   r   rY   r   r   r   r   r$   r   N)r   r   r   r   r   r   r   	cloudRepocloudWorkspacegerritgitr   r   r   r   r   r      sU    
 $$%=qA)))*GK.!!"7;&115#r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	SS9rS
rg)'SourceProjectsReposAliasesCreateRequesti3  a  A SourceProjectsReposAliasesCreateRequest object.

Fields:
  alias: A Alias resource to be passed as the request body.
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
r   r   r   Trequiredr   r$   r   N)r   r   r   r   r   r   r   aliasr3   r   
repoId_uidrepoNamer   r   r   r   r  r  3  sO     
 
 !
,%##A5)$$Q'*""1t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SS9r\R                  " S	SS9r\R                  " S
5      r\R                  " SSS9r\R                  " S5      rSrg)'SourceProjectsReposAliasesDeleteRequestiC  a  A SourceProjectsReposAliasesDeleteRequest object.

Enums:
  KindValueValuesEnum: The kind of the alias to delete.

Fields:
  kind: The kind of the alias to delete.
  name: The name of the alias to delete.
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
  revisionId: If non-empty, must match the revision that the alias refers
    to.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
);SourceProjectsReposAliasesDeleteRequest.KindValueValuesEnumiS  zThe kind of the alias to delete.

Values:
  ANY: <no description>
  FIXED: <no description>
  MOVABLE: <no description>
  MERCURIAL_BRANCH_DEPRECATED: <no description>
  OTHER: <no description>
  SPECIAL_DEPRECATED: <no description>
r   r   r   r   r$   r%   r   Nr&   r   r   r   r-   r  S  )    	 CEG"#Er   r-   r   Tr  r   r   r$   r%   r   r   N)r   r   r   r   r   r   r0   r-   r1   r2   r3   r4   r   r  r  r5   r   r   r   r   r  r  C  s    INN $ 
		2A	E$			q4	0$##A5)$$Q'*""1t4($$Q'*r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSSS	9r
\R                  " S
SS	9r\R                  " S5      r\R                  " S5      r\R                  " SSS	9r\R                  " SSS	9r\R                  " SSS	9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\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\R                  " S5      r\R                  " S5      r \R                  " S5      r!\R                  " S5      r"\R                  " S 5      r#S!r$g")#)SourceProjectsReposAliasesFilesGetRequestim  aP	  A SourceProjectsReposAliasesFilesGetRequest object.

Enums:
  KindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  kind: The alias kind.
  name: The alias name.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page, or if using start_index.
  path: Path to the file or directory from the root directory of the source
    context. It must not have leading or trailing slashes.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudRepo_revisionId: A revision ID.
  sourceContext_cloudWorkspace_snapshotId: The ID of the snapshot. An empty
    snapshot_id refers to the most recent snapshot.
  sourceContext_cloudWorkspace_workspaceId_name: The unique name of the
    workspace within the repo.  This is the name chosen by the client in the
    Source API's CreateWorkspace method.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_projectId:
    The ID of the project.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_repoName:
    The name of the repo. Leave empty for the default repo.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
  startPosition: If path refers to a file, the position of the first byte of
    its contents to return. If path refers to a directory, the position of
    the first entry in the listing. If page_token is specified, this field
    is ignored.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	=SourceProjectsReposAliasesFilesGetRequest.KindValueValuesEnumi  The alias kind.

Values:
  ANY: <no description>
  FIXED: <no description>
  MOVABLE: <no description>
  OTHER: <no description>
r   r   r   r   r   Nr=   r   r   r   r-   r         CEGEr   r-   c                   (    \ rS rSrSrSrSrSrSrSr	g)	\SourceProjectsReposAliasesFilesGetRequest.SourceContextGerritAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   2SourceContextGerritAliasContextKindValueValuesEnumr    r  r   r  r   Tr  r   r   r$   r%   r   r   r   r   r                  r	                           r   N)%r   r   r   r   r   r   r0   r-   r  r1   r2   r3   r4   r   r   r   rM   r   r  !sourceContext_cloudRepo_aliasName"sourceContext_cloudRepo_repoId_uid"sourceContext_cloudRepo_revisionId'sourceContext_cloudWorkspace_snapshotId-sourceContext_cloudWorkspace_workspaceId_nameGsourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_projectIdFsourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_repoName3sourceContext_cloudWorkspace_workspaceId_repoId_uid&sourceContext_gerrit_aliasContext_kind&sourceContext_gerrit_aliasContext_namesourceContext_gerrit_aliasName"sourceContext_gerrit_gerritProjectsourceContext_gerrit_hostUrisourceContext_gerrit_revisionIdsourceContext_git_revisionIdsourceContext_git_urlstartPositionr   r   r   r   r  r  m  s   .`INN 9>>  
		2A	E$			q4	0$##A&(##A&)			q4	0$##A5)""1t4(&/&;&;A&>#'0'<'<Q'?$'0'<'<R'@$,5,A,A",E)2;2G2G2K/LULaLabdLeIKTK`K`acKdH8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3((,-r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " SSS9r\R                  " S	SS9r\R                  " S
5      r\R                  " SSS9rSrg)$SourceProjectsReposAliasesGetRequesti  aJ  A SourceProjectsReposAliasesGetRequest object.

Enums:
  KindValueValuesEnum: The kind of the alias.

Fields:
  kind: The kind of the alias.
  name: The alias name.
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)8SourceProjectsReposAliasesGetRequest.KindValueValuesEnumi  zThe kind of the alias.

Values:
  ANY: <no description>
  FIXED: <no description>
  MOVABLE: <no description>
  MERCURIAL_BRANCH_DEPRECATED: <no description>
  OTHER: <no description>
  SPECIAL_DEPRECATED: <no description>
r   r   r   r   r$   r%   r   Nr&   r   r   r   r-   rA    r  r   r-   r   Tr  r   r   r$   r%   r   N)r   r   r   r   r   r   r0   r-   r1   r2   r3   r4   r   r  r  r   r   r   r   r?  r?    st    INN $ 
		2A	E$			q4	0$##A5)$$Q'*""1t4(r   r?  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSSS	9r
\R                  " S
SS	9r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9r\R                  " SSS	9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\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\R                  " S5      r \R                  " S5      r!\R                  " S5      r"\R                  " S5      r#S r$g!)"*SourceProjectsReposAliasesListFilesRequesti  a  A SourceProjectsReposAliasesListFilesRequest object.

Enums:
  KindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  kind: The alias kind.
  name: The alias name.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudRepo_revisionId: A revision ID.
  sourceContext_cloudWorkspace_snapshotId: The ID of the snapshot. An empty
    snapshot_id refers to the most recent snapshot.
  sourceContext_cloudWorkspace_workspaceId_name: The unique name of the
    workspace within the repo.  This is the name chosen by the client in the
    Source API's CreateWorkspace method.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_projectId:
    The ID of the project.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_repoName:
    The name of the repo. Leave empty for the default repo.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	>SourceProjectsReposAliasesListFilesRequest.KindValueValuesEnumi&  r  r   r   r   r   r   Nr=   r   r   r   r-   rE  &  r  r   r-   c                   (    \ rS rSrSrSrSrSrSrSr	g)	]SourceProjectsReposAliasesListFilesRequest.SourceContextGerritAliasContextKindValueValuesEnumi4  r  r   r   r   r   r   Nr=   r   r   r   r  rG  4  r  r   r  r   Tr  r   r   r   r$   r%   r   r   r   r   r   r   r!  r"  r#  r$  r	   r%  r&  r'  r(  r)  r*  r   N)%r   r   r   r   r   r   r0   r-   r  r1   r2   r3   r4   r   r   r   r   r   r   r  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r   r   r   r   rC  rC    s   (TINN 9>>  
		2A	E$			q4	0$##Ay/@/@/F/FG(##A&)##A5)""1t4(&/&;&;A&>#'0'<'<Q'?$'0'<'<Q'?$,5,A,A",E)2;2G2G2K/LULaLabdLeIKTK`K`acKdH8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3r   rC  c                   >   \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	S
S9r\R                  " S5      r\R                  " SS
S9rSrg)%SourceProjectsReposAliasesListRequestiZ  a  A SourceProjectsReposAliasesListRequest object.

Enums:
  KindValueValuesEnum: Return only aliases of this kind.

Fields:
  kind: Return only aliases of this kind.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)9SourceProjectsReposAliasesListRequest.KindValueValuesEnumij  zReturn only aliases of this kind.

Values:
  ANY: <no description>
  FIXED: <no description>
  MOVABLE: <no description>
  MERCURIAL_BRANCH_DEPRECATED: <no description>
  OTHER: <no description>
  SPECIAL_DEPRECATED: <no description>
r   r   r   r   r$   r%   r   Nr&   r   r   r   r-   rK  j  r  r   r-   r   r   r   r   r$   Tr  r%   r   r   N)r   r   r   r   r   r   r0   r-   r1   r2   r   r   r   r   r3   r   r   r  r  r   r   r   r   rI  rI  Z  s    INN $ 
		2A	6$##Ay/@/@/F/FG(##A&)##A5)$$Q'*""1t4(r   rI  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	SS9r\R                  " S
5      r\R                  " SSS9rSrg)'SourceProjectsReposAliasesUpdateRequesti  a  A SourceProjectsReposAliasesUpdateRequest object.

Fields:
  alias: A Alias resource to be passed as the request body.
  aliasesId: A string attribute.
  oldRevisionId: If non-empty, must match the revision that the alias refers
    to.
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
r   r   r   Tr  r   r$   r%   r   r   N)r   r   r   r   r   r   r   r  r3   	aliasesIdoldRevisionIdr   r  r  r   r   r   r   rM  rM    sq    
 
 
 !
,%##A5)''*-##A5)$$Q'*""1t4(r   rM  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	)
 SourceProjectsReposDeleteRequesti  zA SourceProjectsReposDeleteRequest object.

Fields:
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
r   Tr  r   r   r   Nr   r   r   r   r   r   r3   r   r  r  r   r   r   r   rQ  rQ    =     ##A5)$$Q'*""1t4(r   rQ  c                   V   \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSS9r\R                  " S	SS9r\R                  " S
5      r\R                  " SSS9r\R                  " S5      r\R                  " S5      rSrg)7SourceProjectsReposFilesReadFromWorkspaceOrAliasRequesti  ay  A SourceProjectsReposFilesReadFromWorkspaceOrAliasRequest object.

Fields:
  alias: MOVABLE alias to read from, if the workspace doesn't exist.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  path: Path to the file or directory from the root directory of the source
    context. It must not have leading or trailing slashes.
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
  startPosition: If path refers to a file, the position of the first byte of
    its contents to return. If path refers to a directory, the position of
    the first entry in the listing. If page_token is specified, this field
    is ignored.
  workspaceName: Workspace to read from, if it exists.
r   r   r   r$   Tr  r%   r   r   r   r   r   N)r   r   r   r   r   r   r3   r  r   r   r   rM   r   r  r  r=  workspaceNamer   r   r   r   rU  rU    s    & 


"%##A&(##A&)			q4	0$##A5)$$Q'*""1t4(((+-''*-r   rU  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	)
SourceProjectsReposGetRequesti  zA SourceProjectsReposGetRequest object.

Fields:
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
r   Tr  r   r   r   NrR  r   r   r   rX  rX    rS  r   rX  c                   :    \ rS rSrSr\R                  " SSS9rSrg)SourceProjectsReposListRequesti  zlA SourceProjectsReposListRequest object.

Fields:
  projectId: The project ID whose repos should be listed.
r   Tr  r   N)	r   r   r   r   r   r   r3   r   r   r   r   r   rZ  rZ    s     ##A5)r   rZ  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
S	rg
)SourceProjectsReposMergeRequesti  zA SourceProjectsReposMergeRequest object.

Fields:
  mergeRequest: A MergeRequest resource to be passed as the request body.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
r   r   r   Tr  r   r   N)r   r   r   r   r   r   r   mergeRequestr3   r   r  r   r   r   r   r\  r\    s?     '':,##A5)""1t4(r   r\  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " S5      r\R                  " S	S
S9r\R                  " SS
S9r\R                  " SS
S9r\R                  " SS
S9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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\R                  " S5      r\R                  " S5      r \R                  " S5      r!\R                  " S5      r"\R                  " S 5      r#S!r$g")#+SourceProjectsReposRevisionsFilesGetRequesti  a	  A SourceProjectsReposRevisionsFilesGetRequest object.

Enums:
  SourceContextCloudRepoAliasContextKindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page, or if using start_index.
  path: Path to the file or directory from the root directory of the source
    context. It must not have leading or trailing slashes.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  revisionId: A revision ID.
  sourceContext_cloudRepo_aliasContext_kind: The alias kind.
  sourceContext_cloudRepo_aliasContext_name: The alias name.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudWorkspace_snapshotId: The ID of the snapshot. An empty
    snapshot_id refers to the most recent snapshot.
  sourceContext_cloudWorkspace_workspaceId_name: The unique name of the
    workspace within the repo.  This is the name chosen by the client in the
    Source API's CreateWorkspace method.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_projectId:
    The ID of the project.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_repoName:
    The name of the repo. Leave empty for the default repo.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
  startPosition: If path refers to a file, the position of the first byte of
    its contents to return. If path refers to a directory, the position of
    the first entry in the listing. If page_token is specified, this field
    is ignored.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	aSourceProjectsReposRevisionsFilesGetRequest.SourceContextCloudRepoAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   5SourceContextCloudRepoAliasContextKindValueValuesEnumra    r  r   rb  c                   (    \ rS rSrSrSrSrSrSrSr	g)	^SourceProjectsReposRevisionsFilesGetRequest.SourceContextGerritAliasContextKindValueValuesEnumi+  r  r   r   r   r   r   Nr=   r   r   r   r  rd  +  r  r   r  r   r   r   Tr  r$   r%   r   r   r   r   r   r   r!  r"  r#  r$  r	   r%  r&  r'  r(  r)  r*  r+  r,  r   N)%r   r   r   r   r   r   r0   rb  r  r   r   r3   r   rM   r   r  r5   r1   )sourceContext_cloudRepo_aliasContext_kind)sourceContext_cloudRepo_aliasContext_namer-  r.  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r   r   r   r   r_  r_    s   .`inn 9>>  ##A&(##A&)			q4	0$##A5)""1t4($$Q6*.7.A.ABy{|.}+.7.C.CA.F+&/&;&;A&>#'0'<'<R'@$,5,A,A",E)2;2G2G2K/LULaLabdLeIKTK`K`acKdH8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3((,-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	\R                  " SSS	9r
S
rg).SourceProjectsReposRevisionsGetBatchGetRequestiS  a  A SourceProjectsReposRevisionsGetBatchGetRequest object.

Fields:
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
  revisionIds: The revision IDs to retrieve.
r   Tr  r   r   r$   r.   r   N)r   r   r   r   r   r   r3   r   r  r  revisionIdsr   r   r   r   rh  rh  S  sO     ##A5)$$Q'*""1t4(%%a$7+r   rh  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SS9r
S	rg
)&SourceProjectsReposRevisionsGetRequestic  a  A SourceProjectsReposRevisionsGetRequest object.

Fields:
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
  revisionId: The ID of the revision.
r   Tr  r   r   r$   r   N)r   r   r   r   r   r   r3   r   r  r  r5   r   r   r   r   rk  rk  c  sO     ##A5)$$Q'*""1t4($$Q6*r   rk  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
SS9r\R                  " SSS9r\R                  " SSS9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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\R                  " S5      r \R                  " S5      r!\R                  " S5      r"\R                  " S5      r#S r$g!)",SourceProjectsReposRevisionsListFilesRequestis  a  A SourceProjectsReposRevisionsListFilesRequest object.

Enums:
  SourceContextCloudRepoAliasContextKindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  revisionId: A revision ID.
  sourceContext_cloudRepo_aliasContext_kind: The alias kind.
  sourceContext_cloudRepo_aliasContext_name: The alias name.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudWorkspace_snapshotId: The ID of the snapshot. An empty
    snapshot_id refers to the most recent snapshot.
  sourceContext_cloudWorkspace_workspaceId_name: The unique name of the
    workspace within the repo.  This is the name chosen by the client in the
    Source API's CreateWorkspace method.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_projectId:
    The ID of the project.
  sourceContext_cloudWorkspace_workspaceId_repoId_projectRepoId_repoName:
    The name of the repo. Leave empty for the default repo.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	bSourceProjectsReposRevisionsListFilesRequest.SourceContextCloudRepoAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   rb  ro    r  r   rb  c                   (    \ rS rSrSrSrSrSrSrSr	g)	_SourceProjectsReposRevisionsListFilesRequest.SourceContextGerritAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   r  rq    r  r   r  r   r   r   r   Tr  r$   r%   r   r   r   r   r   r   r!  r"  r#  r$  r	   r%  r&  r'  r(  r)  r*  r   N)%r   r   r   r   r   r   r0   rb  r  r   r   r   r   r3   r   r   r  r5   r1   re  rf  r-  r.  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r   r   r   r   rm  rm  s  s   (Tinn 9>>  ##Ay/@/@/F/FG(##A&)##A5)""1t4($$Q6*.7.A.ABy{|.}+.7.C.CA.F+&/&;&;A&>#'0'<'<Q'?$,5,A,A",E)2;2G2G2K/LULaLabdLeIKTK`K`acKdH8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3r   rm  c                      \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " S\R                  R                  S	9r\R                  " S
5      r\R                  " S5      r\R                  " SSS9r\R                  " S5      r\R                  " SSS9r\R                  " SSS9r\R(                  " SS5      rSrg)'SourceProjectsReposRevisionsListRequesti  a  A SourceProjectsReposRevisionsListRequest object.

Enums:
  WalkDirectionValueValuesEnum: The direction to walk the graph.

Fields:
  ends: Revision IDs (hexadecimal strings) that specify where the listing
    ends. If this field is present, the listing will contain only revisions
    that are topologically between starts and ends, inclusive.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  path: List only those revisions that modify path.
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
  starts: Revision IDs (hexadecimal strings) that specify where the listing
    begins. If empty, the repo heads (revisions with no children) are used.
  walkDirection: The direction to walk the graph.
c                        \ rS rSrSrSrSrSrg)DSourceProjectsReposRevisionsListRequest.WalkDirectionValueValuesEnumi  zcThe direction to walk the graph.

Values:
  BACKWARD: <no description>
  FORWARD: <no description>
r   r   r   N)r   r   r   r   r   BACKWARDFORWARDr   r   r   r   WalkDirectionValueValuesEnumru    s     HGr   rx  r   Tr.   r   r   r   r$   r%   r  r   r   r   r   r   N)r   r   r   r   r   r   r0   rx  r3   endsr   r   r   r   r   rM   r   r  r  startsr1   walkDirectionr   r   r   r   rs  rs    s    *Y^^  
		q4	0$##Ay/@/@/F/FG(##A&)			q	!$##A5)$$Q'*""1t4(  T2&%%&DaH-r   rs  c                       \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SS5      r
S	rg
) SourceProjectsReposUpdateRequesti  zA SourceProjectsReposUpdateRequest object.

Fields:
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  updateRepoRequest: A UpdateRepoRequest resource to be passed as the
    request body.
r   Tr  r   UpdateRepoRequestr   r   N)r   r   r   r   r   r   r3   r   r  r   updateRepoRequestr   r   r   r   r}  r}    sA     ##A5)""1t4(,,-@!Dr   r}  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
\R                  " S	SS9rS
rg)3SourceProjectsReposWorkspacesCommitWorkspaceRequesti  a  A SourceProjectsReposWorkspacesCommitWorkspaceRequest object.

Fields:
  commitWorkspaceRequest: A CommitWorkspaceRequest resource to be passed as
    the request body.
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
r^   r   r   Tr  r   r$   r   N)r   r   r   r   r   r   r   commitWorkspaceRequestr3   r4   r   r  r   r   r   r   r  r    S    	 %112JAN			q4	0$##A5)""1t4(r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
S	rg
)*SourceProjectsReposWorkspacesCreateRequesti  a  A SourceProjectsReposWorkspacesCreateRequest object.

Fields:
  createWorkspaceRequest: A CreateWorkspaceRequest resource to be passed as
    the request body.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
rj   r   r   Tr  r   r   N)r   r   r   r   r   r   r   createWorkspaceRequestr3   r   r  r   r   r   r   r  r    sA     %112JAN##A5)""1t4(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " SSS9r	\R                  " SSS9r
\R                  " S	5      rS
rg)*SourceProjectsReposWorkspacesDeleteRequesti-  a
  A SourceProjectsReposWorkspacesDeleteRequest object.

Fields:
  currentSnapshotId: If non-empty, current_snapshot_id must refer to the
    most recent update to the workspace, or ABORTED is returned.
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  workspaceId_repoId_uid: A server-assigned, globally unique identifier.
r   r   Tr  r   r$   r%   r   N)r   r   r   r   r   r   r3   ra   r4   r   r  workspaceId_repoId_uidr   r   r   r   r  r  -  sa    
  ++A.			q4	0$##A5)""1t4($003r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSS	9r
\R                  " S
5      r\R                  " S5      r\R                  " SSS	9r\R                  " SSS	9r\R                  " SSS	9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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\R                  " S5      r\R                  " S5      r \R                  " S5      r!\R                  " S5      r"\R                  " S 5      r#S!r$g")#,SourceProjectsReposWorkspacesFilesGetRequestiA  ap	  A SourceProjectsReposWorkspacesFilesGetRequest object.

Enums:
  SourceContextCloudRepoAliasContextKindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page, or if using start_index.
  path: Path to the file or directory from the root directory of the source
    context. It must not have leading or trailing slashes.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  sourceContext_cloudRepo_aliasContext_kind: The alias kind.
  sourceContext_cloudRepo_aliasContext_name: The alias name.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_projectRepoId_projectId: The ID of the
    project.
  sourceContext_cloudRepo_repoId_projectRepoId_repoName: The name of the
    repo. Leave empty for the default repo.
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudRepo_revisionId: A revision ID.
  sourceContext_cloudWorkspace_snapshotId: The ID of the snapshot. An empty
    snapshot_id refers to the most recent snapshot.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
  startPosition: If path refers to a file, the position of the first byte of
    its contents to return. If path refers to a directory, the position of
    the first entry in the listing. If page_token is specified, this field
    is ignored.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	bSourceProjectsReposWorkspacesFilesGetRequest.SourceContextCloudRepoAliasContextKindValueValuesEnumiq  r  r   r   r   r   r   Nr=   r   r   r   rb  r  q  r  r   rb  c                   (    \ rS rSrSrSrSrSrSrSr	g)	_SourceProjectsReposWorkspacesFilesGetRequest.SourceContextGerritAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   r  r    r  r   r  r   Tr  r   r   r$   r%   r   r   r   r   r   r   r!  r"  r#  r$  r	   r%  r&  r'  r(  r)  r*  r+  r,  r   N)%r   r   r   r   r   r   r0   rb  r  r3   r4   r   r   r   rM   r   r  r1   re  rf  r-  6sourceContext_cloudRepo_repoId_projectRepoId_projectId5sourceContext_cloudRepo_repoId_projectRepoId_repoNamer.  r/  r0  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r   r   r   r   r  r  A  s   -^inn 9>>  
		q4	0$##A&(##A&)			q4	0$##A5)""1t4(.7.A.ABy{|.}+.7.C.CA.F+&/&;&;A&>#;D;P;PQS;T8:C:O:OPR:S7'0'<'<R'@$'0'<'<R'@$,5,A,A",E)8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3((,-r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " S5      r
S	rg
)'SourceProjectsReposWorkspacesGetRequesti  a}  A SourceProjectsReposWorkspacesGetRequest object.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  workspaceId_repoId_uid: A server-assigned, globally unique identifier.
r   Tr  r   r   r$   r   N)r   r   r   r   r   r   r3   r4   r   r  r  r   r   r   r   r  r    sP     
		q4	0$##A5)""1t4($003r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSS	9r
\R                  " S
\R                  R                  S9r\R                  " S5      r\R                  " SSS	9r\R                  " SSS	9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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\R                  " S5      r \R                  " S5      r!\R                  " S5      r"\R                  " S5      r#S r$g!)"-SourceProjectsReposWorkspacesListFilesRequesti  a  A SourceProjectsReposWorkspacesListFilesRequest object.

Enums:
  SourceContextCloudRepoAliasContextKindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  sourceContext_cloudRepo_aliasContext_kind: The alias kind.
  sourceContext_cloudRepo_aliasContext_name: The alias name.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_projectRepoId_projectId: The ID of the
    project.
  sourceContext_cloudRepo_repoId_projectRepoId_repoName: The name of the
    repo. Leave empty for the default repo.
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudRepo_revisionId: A revision ID.
  sourceContext_cloudWorkspace_snapshotId: The ID of the snapshot. An empty
    snapshot_id refers to the most recent snapshot.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	cSourceProjectsReposWorkspacesListFilesRequest.SourceContextCloudRepoAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   rb  r    r  r   rb  c                   (    \ rS rSrSrSrSrSrSrSr	g)	`SourceProjectsReposWorkspacesListFilesRequest.SourceContextGerritAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   r  r    r  r   r  r   Tr  r   r   r   r$   r%   r   r   r   r   r   r   r!  r"  r#  r$  r	   r%  r&  r'  r(  r)  r*  r   N)%r   r   r   r   r   r   r0   rb  r  r3   r4   r   r   r   r   r   r   r  r1   re  rf  r-  r  r  r.  r/  r0  r4  r5  r6  r7  r8  r9  r:  r;  r<  r   r   r   r   r  r    s   'Rinn 9>>  
		q4	0$##Ay/@/@/F/FG(##A&)##A5)""1t4(.7.A.ABy{|.}+.7.C.CA.F+&/&;&;A&>#;D;P;PQR;S8:C:O:OPR:S7'0'<'<R'@$'0'<'<R'@$,5,A,A",E)8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	SS9r\R                  " SS
5      rSrg)(SourceProjectsReposWorkspacesListRequesti  a  A SourceProjectsReposWorkspacesListRequest object.

Enums:
  ViewValueValuesEnum: Specifies which parts of the Workspace resource
    should be returned in the response.

Fields:
  projectId: The ID of the project.
  repoId_uid: A server-assigned, globally unique identifier.
  repoName: The name of the repo. Leave empty for the default repo.
  view: Specifies which parts of the Workspace resource should be returned
    in the response.
c                   $    \ rS rSrSrSrSrSrSrg)<SourceProjectsReposWorkspacesListRequest.ViewValueValuesEnumi%  zSpecifies which parts of the Workspace resource should be returned in
the response.

Values:
  STANDARD: <no description>
  MINIMAL: <no description>
  FULL: <no description>
r   r   r   r   N)	r   r   r   r   r   STANDARDMINIMALFULLr   r   r   r   ViewValueValuesEnumr  %  s     HGDr   r  r   Tr  r   r   r$   r   N)r   r   r   r   r   r   r0   r  r3   r   r  r  r1   viewr   r   r   r   r  r    s`    INN  ##A5)$$Q'*""1t4(			2A	6$r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " SSS9r
\R                  " S	SS9rS
rg)3SourceProjectsReposWorkspacesModifyWorkspaceRequesti8  a  A SourceProjectsReposWorkspacesModifyWorkspaceRequest object.

Fields:
  modifyWorkspaceRequest: A ModifyWorkspaceRequest resource to be passed as
    the request body.
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
r   r   r   Tr  r   r$   r   N)r   r   r   r   r   r   r   modifyWorkspaceRequestr3   r4   r   r  r   r   r   r   r  r  8  r  r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SS5      r
\R                  " S	SS9rS
rg)4SourceProjectsReposWorkspacesRefreshWorkspaceRequestiJ  a  A SourceProjectsReposWorkspacesRefreshWorkspaceRequest object.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  refreshWorkspaceRequest: A RefreshWorkspaceRequest resource to be passed
    as the request body.
  repoName: The name of the repo. Leave empty for the default repo.
r   Tr  r   r   r   r$   r   N)r   r   r   r   r   r   r3   r4   r   r   refreshWorkspaceRequestr  r   r   r   r   r  r  J  sS    	 
		q4	0$##A5)%223LaP""1t4(r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " SS	5      rS
rg)0SourceProjectsReposWorkspacesResolveFilesRequesti\  a  A SourceProjectsReposWorkspacesResolveFilesRequest object.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  resolveFilesRequest: A ResolveFilesRequest resource to be passed as the
    request body.
r   Tr  r   r   r   r$   r   N)r   r   r   r   r   r   r3   r4   r   r  r   resolveFilesRequestr   r   r   r   r  r  \  sS    	 
		q4	0$##A5)""1t4(!../DaHr   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " SS	5      rS
rg)1SourceProjectsReposWorkspacesRevertRefreshRequestin  a  A SourceProjectsReposWorkspacesRevertRefreshRequest object.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  revertRefreshRequest: A RevertRefreshRequest resource to be passed as the
    request body.
r   Tr  r   r   r   r$   r   N)r   r   r   r   r   r   r3   r4   r   r  r   revertRefreshRequestr   r   r   r   r  r  n  sS    	 
		q4	0$##A5)""1t4("//0FJr   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSS	9r
\R                  " S
5      r\R                  " S5      r\R                  " SSS	9r\R                  " SSS	9r\R                  " SSS	9r\R                  " SSS	9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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5      r\R                  " S5      r \R                  " S5      r!\R                  " S5      r"\R                  " S 5      r#S!r$g")#5SourceProjectsReposWorkspacesSnapshotsFilesGetRequesti  a\	  A SourceProjectsReposWorkspacesSnapshotsFilesGetRequest object.

Enums:
  SourceContextCloudRepoAliasContextKindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page, or if using start_index.
  path: Path to the file or directory from the root directory of the source
    context. It must not have leading or trailing slashes.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  snapshotId: The ID of the snapshot. An empty snapshot_id refers to the
    most recent snapshot.
  sourceContext_cloudRepo_aliasContext_kind: The alias kind.
  sourceContext_cloudRepo_aliasContext_name: The alias name.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_projectRepoId_projectId: The ID of the
    project.
  sourceContext_cloudRepo_repoId_projectRepoId_repoName: The name of the
    repo. Leave empty for the default repo.
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudRepo_revisionId: A revision ID.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
  startPosition: If path refers to a file, the position of the first byte of
    its contents to return. If path refers to a directory, the position of
    the first entry in the listing. If page_token is specified, this field
    is ignored.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	kSourceProjectsReposWorkspacesSnapshotsFilesGetRequest.SourceContextCloudRepoAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   rb  r    r  r   rb  c                   (    \ rS rSrSrSrSrSrSrSr	g)	hSourceProjectsReposWorkspacesSnapshotsFilesGetRequest.SourceContextGerritAliasContextKindValueValuesEnumi  r  r   r   r   r   r   Nr=   r   r   r   r  r    r  r   r  r   Tr  r   r   r$   r%   r   r   r   r   r   r   r!  r"  r#  r$  r	   r%  r&  r'  r(  r)  r*  r+  r,  r   N)%r   r   r   r   r   r   r0   rb  r  r3   r4   r   r   r   rM   r   r  r[   r1   re  rf  r-  r  r  r.  r/  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r   r   r   r   r  r    s   -^inn 9>>  
		q4	0$##A&(##A&)			q4	0$##A5)""1t4($$Q6*.7.A.ABy{|.}+.7.C.CA.F+&/&;&;B&?#;D;P;PQS;T8:C:O:OPR:S7'0'<'<R'@$'0'<'<R'@$8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3((,-r   r  c                       \ rS rSrSr\R                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " SSS9r
\R                  " S	5      rS
rg)0SourceProjectsReposWorkspacesSnapshotsGetRequesti  a  A SourceProjectsReposWorkspacesSnapshotsGetRequest object.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  snapshotId: The ID of the snapshot to get. If empty, the most recent
    snapshot is retrieved.
  workspaceId_repoId_uid: A server-assigned, globally unique identifier.
r   Tr  r   r   r$   r%   r   N)r   r   r   r   r   r   r3   r4   r   r  r[   r  r   r   r   r   r  r    sb    
 
		q4	0$##A5)""1t4($$Q6*$003r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SSS	9r
\R                  " S
\R                  R                  S9r\R                  " S5      r\R                  " SSS	9r\R                  " SSS	9r\R                  " SSS	9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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5      r \R                  " S5      r!\R                  " S5      r"\R                  " S5      r#S r$g!)"6SourceProjectsReposWorkspacesSnapshotsListFilesRequesti  a  A SourceProjectsReposWorkspacesSnapshotsListFilesRequest object.

Enums:
  SourceContextCloudRepoAliasContextKindValueValuesEnum: The alias kind.
  SourceContextGerritAliasContextKindValueValuesEnum: The alias kind.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  snapshotId: The ID of the snapshot. An empty snapshot_id refers to the
    most recent snapshot.
  sourceContext_cloudRepo_aliasContext_kind: The alias kind.
  sourceContext_cloudRepo_aliasContext_name: The alias name.
  sourceContext_cloudRepo_aliasName: The name of an alias (branch, tag,
    etc.).
  sourceContext_cloudRepo_repoId_projectRepoId_projectId: The ID of the
    project.
  sourceContext_cloudRepo_repoId_projectRepoId_repoName: The name of the
    repo. Leave empty for the default repo.
  sourceContext_cloudRepo_repoId_uid: A server-assigned, globally unique
    identifier.
  sourceContext_cloudRepo_revisionId: A revision ID.
  sourceContext_cloudWorkspace_workspaceId_repoId_uid: A server-assigned,
    globally unique identifier.
  sourceContext_gerrit_aliasContext_kind: The alias kind.
  sourceContext_gerrit_aliasContext_name: The alias name.
  sourceContext_gerrit_aliasName: The name of an alias (branch, tag, etc.).
  sourceContext_gerrit_gerritProject: The full project name within the host.
    Projects may be nested, so "project/subproject" is a valid project name.
    The "repo name" is hostURI/project.
  sourceContext_gerrit_hostUri: The URI of a running Gerrit instance.
  sourceContext_gerrit_revisionId: A revision (commit) ID.
  sourceContext_git_revisionId: Git commit hash. required.
  sourceContext_git_url: Git repository URL.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	lSourceProjectsReposWorkspacesSnapshotsListFilesRequest.SourceContextCloudRepoAliasContextKindValueValuesEnumi$  r  r   r   r   r   r   Nr=   r   r   r   rb  r  $  r  r   rb  c                   (    \ rS rSrSrSrSrSrSrSr	g)	iSourceProjectsReposWorkspacesSnapshotsListFilesRequest.SourceContextGerritAliasContextKindValueValuesEnumi2  r  r   r   r   r   r   Nr=   r   r   r   r  r  2  r  r   r  r   Tr  r   r   r   r$   r%   r   r   r   r   r   r   r!  r"  r#  r$  r	   r%  r&  r'  r(  r)  r*  r   N)%r   r   r   r   r   r   r0   rb  r  r3   r4   r   r   r   r   r   r   r  r[   r1   re  rf  r-  r  r  r.  r/  r4  r5  r6  r7  r8  r9  r:  r;  r<  r   r   r   r   r  r    s   'Rinn 9>>  
		q4	0$##Ay/@/@/F/FG(##A&)##A5)""1t4($$Q6*.7.A.ABy{|.}+.7.C.CA.F+&/&;&;A&>#;D;P;PQS;T8:C:O:OPR:S7'0'<'<R'@$'0'<'<R'@$8A8M8Mb8Q5+4+>+>?suw+x(+4+@+@+D(#,#8#8#< '0'<'<R'@$!*!6!6r!:$-$9$9"$=!!*!6!6r!:#//3r   r  c                      \ rS rSrSr\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	SS9r\R                  " S
SS9r\R                  " S5      rSrg)1SourceProjectsReposWorkspacesSnapshotsListRequestiX  a  A SourceProjectsReposWorkspacesSnapshotsListRequest object.

Fields:
  name: The unique name of the workspace within the repo.  This is the name
    chosen by the client in the Source API's CreateWorkspace method.
  pageSize: The maximum number of values to return.
  pageToken: The value of next_page_token from the previous call. Omit for
    the first page.
  projectId: The ID of the project.
  repoName: The name of the repo. Leave empty for the default repo.
  workspaceId_repoId_uid: A server-assigned, globally unique identifier.
r   Tr  r   r   r   r$   r%   r   r   N)r   r   r   r   r   r   r3   r4   r   r   r   r   r   r   r  r  r   r   r   r   r  r  X  s~     
		q4	0$##Ay/@/@/F/FG(##A&)##A5)""1t4($003r   r  c                   b   \ 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5      r\R&                  " SSS9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)StandardQueryParametersin  aI  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.
  bearer_token: OAuth bearer token.
  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.
  pp: Pretty-print response.
  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  )defaultr$   r%   r   r   r   r   Tr   r   r!  r"  r#  r   N)r   r   r   r   r   r   r0   r  r  r1   f__xgafvr3   access_tokenaltbearer_tokencallbackfieldskeyoauth_tokenrt   ppprettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r  r  n  s   8
9>> 
inn    !8!<(&&q),0!VD#&&q),""1%(  #&a #%%a(+a."&&r48+##B')



#%$$R(*))"-/r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
Srg	)
r~  i  a)  Request for UpdateRepo.

Fields:
  repoId: The ID of the repo to be updated.
  repoName: DEPRECATED and will be removed (see b/32283418); leave unset.
    Renames the repo. repo_name cannot already be in use by a LIVE repo
    within the project. This field is ignored if left blank or set to the
    empty string. If you want to rename a repo to "default," you need to
    explicitly set that value here.
  repoSyncConfig: Sets or updates the RepoSync config. When the
    repo_sync_config field is not set it actually clears the repo sync
    config.
rQ   r   r   r   r   r   N)r   r   r   r   r   r   r   rT   r3   r  r   r   r   r   r   r~  r~    s>     !!(A.&""1%())*:A>.r   r~  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
\R                  " S	5      r\R                  " S
S5      r\R                  " SS5      rSrg)rl   i  ac  A Cloud Workspace stores modified files before they are committed to a
repo. This message contains metadata. Use the Read or
ReadFromWorkspaceOrAlias methods to read files from the workspace, and use
ModifyWorkspace to change files.

Fields:
  alias: The alias associated with the workspace. When the workspace is
    committed, this alias will be moved to point to the new revision.
  baseline: The revision of the workspace's alias when the workspace was
    created.
  changedFiles: The set of files modified in this workspace.
  currentSnapshotId: If non-empty, current_snapshot_id refers to the most
    recent update to the workspace.
  id: The ID of the workspace.
  mergeInfo: Information needed to manage a refresh or merge operation.
    Present only during a merge (i.e. after a call to Merge) or a call to
    RefreshWorkspace which results in conflicts.
r   r   r?   r   Tr.   r$   rV   r%   r   r   r   N)r   r   r   r   r   r   r3   r  baseliner   r   ra   r   	mergeInfor   r   r   r   rl   rl     st    & 


"%""1%(''(91tL,++A.0!4"$$[!4)r   rl   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      rSrg	)
r   i  zCreate or modify a file.

Enums:
  ModeValueValuesEnum: The new mode of the file.

Fields:
  contents: The new contents of the file.
  mode: The new mode of the file.
  path: The path of the file to write.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	WriteAction.ModeValueValuesEnumi  zThe new mode of the file.

Values:
  FILE_MODE_UNSPECIFIED: No file mode was specified.
  NORMAL: Neither a symbolic link nor executable.
  SYMLINK: A symbolic link.
  EXECUTABLE: An executable.
r   r   r   r   r   Nr   r   r   r   r   r    r   r   r   r   r   r   r   N)r   r   r   r   r   r   r0   r   r~   r   r1   r   r3   rM   r   r   r   r   r   r     sL    	INN  !!!$(			2A	6$			q	!$r   r   r  z$.xgafvr  1r  2r  z
repoId.uidr-  z!sourceContext.cloudRepo.aliasNamer.  z"sourceContext.cloudRepo.repoId.uidr/  z"sourceContext.cloudRepo.revisionIdr0  z'sourceContext.cloudWorkspace.snapshotIdr1  z-sourceContext.cloudWorkspace.workspaceId.namer2  zGsourceContext.cloudWorkspace.workspaceId.repoId.projectRepoId.projectIdr3  zFsourceContext.cloudWorkspace.workspaceId.repoId.projectRepoId.repoNamer4  z3sourceContext.cloudWorkspace.workspaceId.repoId.uidr5  z&sourceContext.gerrit.aliasContext.kindr6  z&sourceContext.gerrit.aliasContext.namer7  zsourceContext.gerrit.aliasNamer8  z"sourceContext.gerrit.gerritProjectr9  zsourceContext.gerrit.hostUrir:  zsourceContext.gerrit.revisionIdr;  zsourceContext.git.revisionIdr<  zsourceContext.git.urlre  z)sourceContext.cloudRepo.aliasContext.kindrf  z)sourceContext.cloudRepo.aliasContext.namer  zworkspaceId.repoId.uidr  z6sourceContext.cloudRepo.repoId.projectRepoId.projectIdr  z5sourceContext.cloudRepo.repoId.projectRepoId.repoNameN)[r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   packageMessager   r   r8   r?   rO   rV   rY   r^   r
   rj   r   rq   rx   r{   r}   rr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rQ   r   r   r   r   r   r   r  r  r  r?  rC  rI  rM  rQ  rU  rX  rZ  r\  r_  rh  rk  rm  rs  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r~  rl   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r   r   <module>r     s   ' < % 9Y 9*;I *;Z"9$$ ">*"i'' *"Z(Y.. ("/y(( />)"3"3 >>Y.. >*$"" $$5Y.. 58"9$$ ""Y&& ""I '	)) '"9 ""##y   ##L()++ ((C9,, C
!y(( 
!L)++ L >i// >"+y00 +"
+	)) 
+;	)) ;
CI-- 
C
CI-- 
CEY.. E 7	!!  7F
>9$$ 
>>Y.. > I%% =9$$ =2>i// >259 25j	!Y 	!;Y&& ;@>)++ >(>9,, >"7y   "7J(y   ("6I%% 6&5i.?.? 5 '(i.?.? '(Td-	0A0A d-N$59+<+< $5N\41B1B \4~'5I,=,= '5T5i.?.? 5*5y'8'8 5+i>O>O +>5I$5$5 56Y%6%6 65i&7&7 5d-)2C2C d-N8Y5F5F 8 7Y->-> 7 \493D3D \4~(Ii.?.? (IVEy'8'8 E5):K:K 5$51B1B 541B1B 4(c-93D3D c-L4i.?.? 4"[4I4E4E [4|7y/@/@ 7D5):K:K 5$59;L;L 5$Iy7H7H I$K	8I8I K$c-I<M<M c-L4y7H7H 4([4Y=N=N [4|4	8I8I 4,@.i// @.F?	)) ?(5	!! 58")## "> 	 " "Z4  ! !114>  ! !114>  " "$lLB  " "!<?  " "+\<I  " "+\<I  " "(,F  " ")<G  " ".0SUxz  " ".0TVz|  " ".0TVz|  " ".0Y  \EF  " ".0_  bQR  " ".0y  |EF  " ".0x  {CD  " ".0e  h]^  " ".0X  [CD  " ".0X  [CD  " ".0PRrt  " ".0TVz|  " ".0NPnp  " ".0QStv  " ".0NPnp  " ".0GI`b  " "+\<I  " "-/RTwy  " "-/SUy{  " "-/SUy{  " "-/X  [DE  " "-/^  aPQ  " "-/x  {DE  " "-/w  zBC  " "-/d  g\]  " "-/W  ZBC  " "-/W  ZBC  " "-/OQqs  " "-/SUy{  " "-/MOmo  " "-/PRsu  " "-/MOmo  " "-/FH_a  " ";\<Y  " "*L,H  " "2L,P  " "+\<I  " "02]  `KL  " "02]  `KL  " "02UWz|  " "02VX|~  " "02[  ^GH  " "02a  dST  " "02{  ~GH  " "02z  }EF  " "02g  j_`  " "02Z  ]EF  " "02Z  ]EF  " "02RTtv  " "02VX|~  " "02PRpr  " "02SUvx  " "02PRpr  " "02IKbd  " "/1\  _JK  " "/1\  _JK  " "/1TVy{  " "/1UW{}  " "/1Z  ]FG  " "/1`  cRS  " "/1z  }FG  " "/1y  |DE  " "/1f  i^_  " "/1Y  \DE  " "/1Y  \DE  " "/1QSsu  " "/1UW{}  " "/1OQoq  " "/1RTuw  " "/1OQoq  " "/1HJac  " ".0HJbd  " "+-EG_a  " ",lLJ  " "13^  aLM  " "13^  aLM  " "13VX{}  " "13k  nfg  " "13j  mde  " "13WY}  " "13WY}  " "13\  _HI  " "13h  k`a  " "13[  ^FG  " "13[  ^FG  " "13SUuw  " "13WY}  " "13QSqs  " "13TVwy  " "13QSqs  " "13JLce  " "02]  `KL  " "02]  `KL  " "02UWz|  " "02j  mef  " "02i  lcd  " "02VX|~  " "02VX|~  " "02[  ^GH  " "02g  j_`  " "02Z  ]EF  " "02Z  ]EF  " "02RTtv  " "02VX|~  " "02PRpr  " "02SUvx  " "02PRpr  " "02IKbd  " "46NPhj  " "57OQik  " ":<g  jUV  " ":<g  jUV  " ":<_  bEF  " ":<t  wop  " ":<s  vmn  " ":<`  cGH  " ":<`  cGH  " ":<q  tij  " ":<d  gOP  " ":<d  gOP  " ":<\^~@  " ":<`  cGH  " ":<Z\z|  " ":<]  `AB  " ":<Z\z|  " ":<SUln  " "9;f  iTU  " "9;f  iTU  " "9;^  aDE  " "9;s  vno  " "9;r  ulm  " "9;_  bFG  " "9;_  bFG  " "9;p  shi  " "9;c  fNO  " "9;c  fNO  " "9;[]}  " "9;_  bFG  " "9;Y[y{  " "9;\^A  " "9;Y[y{  " "9;RTkmr   