# Package types (0.6.0)

0.6.0 (latest) 0.5.0 0.4.0 0.3.0 0.2.0 0.1.17 API documentation for `securesourcemanager_v1.types` package.

## Classes

### [BatchCreatePullRequestCommentsRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.BatchCreatePullRequestCommentsRequest)

The request to batch create pull request comments.

### [BatchCreatePullRequestCommentsResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.BatchCreatePullRequestCommentsResponse)

The response to batch create pull request comments.

### [BranchRule](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.BranchRule)

Metadata of a BranchRule. BranchRule is the protection rule
to enforce pre-defined rules on designated branches within a
repository.

### [CloseIssueRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CloseIssueRequest)

The request to close an issue.

### [ClosePullRequestRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ClosePullRequestRequest)

ClosePullRequestRequest is the request to close a pull
request.

### [CreateBranchRuleRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreateBranchRuleRequest)

CreateBranchRuleRequest is the request to create a branch
rule.

### [CreateHookRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreateHookRequest)

CreateHookRequest is the request for creating a hook.

### [CreateInstanceRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreateInstanceRequest)

CreateInstanceRequest is the request for creating an
instance.

### [CreateIssueCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreateIssueCommentRequest)

The request to create an issue comment.

### [CreateIssueRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreateIssueRequest)

The request to create an issue.

### [CreatePullRequestCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreatePullRequestCommentRequest)

The request to create a pull request comment.

### [CreatePullRequestRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreatePullRequestRequest)

CreatePullRequestRequest is the request to create a pull
request.

### [CreateRepositoryRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.CreateRepositoryRequest)

CreateRepositoryRequest is the request for creating a
repository.

### [DeleteBranchRuleRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.DeleteBranchRuleRequest)

DeleteBranchRuleRequest is the request to delete a branch
rule.

### [DeleteHookRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.DeleteHookRequest)

DeleteHookRequest is the request to delete a hook.

### [DeleteInstanceRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.DeleteInstanceRequest)

DeleteInstanceRequest is the request for deleting an
instance.

### [DeleteIssueCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.DeleteIssueCommentRequest)

The request to delete an issue comment.

### [DeleteIssueRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.DeleteIssueRequest)

The request to delete an issue.

### [DeletePullRequestCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.DeletePullRequestCommentRequest)

The request to delete a pull request comment. A Review
PullRequestComment cannot be deleted.

### [DeleteRepositoryRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.DeleteRepositoryRequest)

DeleteRepositoryRequest is the request to delete a
repository.

### [FetchBlobRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.FetchBlobRequest)

Request message for fetching a blob (file content) from a
repository.

### [FetchBlobResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.FetchBlobResponse)

Response message containing the content of a blob.

### [FetchTreeRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.FetchTreeRequest)

Request message for fetching a tree structure from a
repository.

### [FetchTreeResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.FetchTreeResponse)

Response message containing a list of TreeEntry objects.

### [FileDiff](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.FileDiff)

Metadata of a FileDiff. FileDiff represents a single file
diff in a pull request.

### [GetBranchRuleRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetBranchRuleRequest)

GetBranchRuleRequest is the request for getting a branch
rule.

### [GetHookRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetHookRequest)

GetHookRequest is the request for getting a hook.

### [GetInstanceRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetInstanceRequest)

GetInstanceRequest is the request for getting an instance.

### [GetIssueCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetIssueCommentRequest)

The request to get an issue comment.

### [GetIssueRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetIssueRequest)

The request to get an issue.

### [GetPullRequestCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetPullRequestCommentRequest)

The request to get a pull request comment.

### [GetPullRequestRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetPullRequestRequest)

GetPullRequestRequest is the request to get a pull request.

### [GetRepositoryRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.GetRepositoryRequest)

GetRepositoryRequest is the request for getting a repository.

### [Hook](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.Hook)

Metadata of a Secure Source Manager Hook.

### [Instance](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.Instance)

A resource that represents a Secure Source Manager instance.

### [Issue](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.Issue)

Metadata of an Issue.

### [IssueComment](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.IssueComment)

IssueComment represents a comment on an issue.

### [ListBranchRulesRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListBranchRulesRequest)

ListBranchRulesRequest is the request to list branch rules.

### [ListBranchRulesResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListBranchRulesResponse)

ListBranchRulesResponse is the response to listing
branchRules.

### [ListHooksRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListHooksRequest)

ListHooksRequest is request to list hooks.

### [ListHooksResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListHooksResponse)

ListHooksResponse is response to list hooks.

### [ListInstancesRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListInstancesRequest)

ListInstancesRequest is the request to list instances.

### [ListInstancesResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListInstancesResponse)

### [ListIssueCommentsRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListIssueCommentsRequest)

The request to list issue comments.

### [ListIssueCommentsResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListIssueCommentsResponse)

The response to list issue comments.

### [ListIssuesRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListIssuesRequest)

The request to list issues.

### [ListIssuesResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListIssuesResponse)

The response to list issues.

### [ListPullRequestCommentsRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListPullRequestCommentsRequest)

The request to list pull request comments.

### [ListPullRequestCommentsResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListPullRequestCommentsResponse)

The response to list pull request comments.

### [ListPullRequestFileDiffsRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListPullRequestFileDiffsRequest)

ListPullRequestFileDiffsRequest is the request to list pull
request file diffs.

### [ListPullRequestFileDiffsResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListPullRequestFileDiffsResponse)

ListPullRequestFileDiffsResponse is the response containing
file diffs returned from ListPullRequestFileDiffs.

### [ListPullRequestsRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListPullRequestsRequest)

ListPullRequestsRequest is the request to list pull requests.

### [ListPullRequestsResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListPullRequestsResponse)

ListPullRequestsResponse is the response to list pull
requests.

### [ListRepositoriesRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListRepositoriesRequest)

ListRepositoriesRequest is request to list repositories.

### [ListRepositoriesResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ListRepositoriesResponse)

### [MergePullRequestRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.MergePullRequestRequest)

MergePullRequestRequest is the request to merge a pull
request.

### [OpenIssueRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.OpenIssueRequest)

The request to open an issue.

### [OpenPullRequestRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.OpenPullRequestRequest)

OpenPullRequestRequest is the request to open a pull request.

### [OperationMetadata](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.OperationMetadata)

Represents the metadata of the long-running operation.

### [PullRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.PullRequest)

Metadata of a PullRequest. PullRequest is the request
from a user to merge a branch (head) into another branch (base).

### [PullRequestComment](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.PullRequestComment)

PullRequestComment represents a comment on a pull request.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Repository](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.Repository)

Metadata of a Secure Source Manager repository.

### [ResolvePullRequestCommentsRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ResolvePullRequestCommentsRequest)

The request to resolve multiple pull request comments.

### [ResolvePullRequestCommentsResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.ResolvePullRequestCommentsResponse)

The response to resolve multiple pull request comments.

### [TreeEntry](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.TreeEntry)

Represents an entry within a tree structure (like a Git
tree).

### [UnresolvePullRequestCommentsRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UnresolvePullRequestCommentsRequest)

The request to unresolve multiple pull request comments.

### [UnresolvePullRequestCommentsResponse](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UnresolvePullRequestCommentsResponse)

The response to unresolve multiple pull request comments.

### [UpdateBranchRuleRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UpdateBranchRuleRequest)

UpdateBranchRuleRequest is the request to update a
branchRule.

### [UpdateHookRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UpdateHookRequest)

UpdateHookRequest is the request to update a hook.

### [UpdateIssueCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UpdateIssueCommentRequest)

The request to update an issue comment.

### [UpdateIssueRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UpdateIssueRequest)

The request to update an issue.

### [UpdatePullRequestCommentRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UpdatePullRequestCommentRequest)

The request to update a pull request comment.

### [UpdatePullRequestRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UpdatePullRequestRequest)

UpdatePullRequestRequest is the request to update a pull
request.

### [UpdateRepositoryRequest](https://docs.cloud.google.com/python/docs/reference/securesourcemanager/latest/google.cloud.securesourcemanager_v1.types.UpdateRepositoryRequest)

UpdateRepositoryRequest is the request to update a
repository.