Class SecureSourceManagerGrpc.SecureSourceManagerFutureStub (0.42.0)

public static final class SecureSourceManagerGrpc.SecureSourceManagerFutureStub extends AbstractFutureStub<SecureSourceManagerGrpc.SecureSourceManagerFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service SecureSourceManager.

Secure Source Manager API Access Secure Source Manager instances, resources, and repositories.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > SecureSourceManagerGrpc.SecureSourceManagerFutureStub

Methods

batchCreatePullRequestComments(BatchCreatePullRequestCommentsRequest request)

public ListenableFuture<Operation> batchCreatePullRequestComments(BatchCreatePullRequestCommentsRequest request)

Batch creates pull request comments. This function is used to create multiple PullRequestComments for code review. There needs to be exactly one PullRequestComment of type Review, and at most 100 PullRequestComments of type Code per request. The Postition of the code comments must be unique within the request.

Parameter
Name Description
request BatchCreatePullRequestCommentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

build(Channel channel, CallOptions callOptions)

protected SecureSourceManagerGrpc.SecureSourceManagerFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
SecureSourceManagerGrpc.SecureSourceManagerFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

closeIssue(CloseIssueRequest request)

public ListenableFuture<Operation> closeIssue(CloseIssueRequest request)

Closes an issue.

Parameter
Name Description
request CloseIssueRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

closePullRequest(ClosePullRequestRequest request)

public ListenableFuture<Operation> closePullRequest(ClosePullRequestRequest request)

Closes a pull request without merging.

Parameter
Name Description
request ClosePullRequestRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createBranchRule(CreateBranchRuleRequest request)

public ListenableFuture<Operation> createBranchRule(CreateBranchRuleRequest request)

CreateBranchRule creates a branch rule in a given repository.

Parameter
Name Description
request CreateBranchRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createHook(CreateHookRequest request)

public ListenableFuture<Operation> createHook(CreateHookRequest request)

Creates a new hook in a given repository.

Parameter
Name Description
request CreateHookRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createInstance(CreateInstanceRequest request)

public ListenableFuture<Operation> createInstance(CreateInstanceRequest request)

Creates a new instance in a given project and location.

Parameter
Name Description
request CreateInstanceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createIssue(CreateIssueRequest request)

public ListenableFuture<Operation> createIssue(CreateIssueRequest request)

Creates an issue.

Parameter
Name Description
request CreateIssueRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createIssueComment(CreateIssueCommentRequest request)

public ListenableFuture<Operation> createIssueComment(CreateIssueCommentRequest request)

Creates an issue comment.

Parameter
Name Description
request CreateIssueCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createPullRequest(CreatePullRequestRequest request)

public ListenableFuture<Operation> createPullRequest(CreatePullRequestRequest request)

Creates a pull request.

Parameter
Name Description
request CreatePullRequestRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createPullRequestComment(CreatePullRequestCommentRequest request)

public ListenableFuture<Operation> createPullRequestComment(CreatePullRequestCommentRequest request)

Creates a pull request comment. This function is used to create a single PullRequestComment of type Comment, or a single PullRequestComment of type Code that's replying to another PullRequestComment of type Code. Use BatchCreatePullRequestComments to create multiple PullRequestComments for code reviews.

Parameter
Name Description
request CreatePullRequestCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createRepository(CreateRepositoryRequest request)

public ListenableFuture<Operation> createRepository(CreateRepositoryRequest request)

Creates a new repository in a given project and location. The Repository.Instance field is required in the request body for requests using the securesourcemanager.googleapis.com endpoint.

Parameter
Name Description
request CreateRepositoryRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteBranchRule(DeleteBranchRuleRequest request)

public ListenableFuture<Operation> deleteBranchRule(DeleteBranchRuleRequest request)

DeleteBranchRule deletes a branch rule.

Parameter
Name Description
request DeleteBranchRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteHook(DeleteHookRequest request)

public ListenableFuture<Operation> deleteHook(DeleteHookRequest request)

Deletes a Hook.

Parameter
Name Description
request DeleteHookRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteInstance(DeleteInstanceRequest request)

public ListenableFuture<Operation> deleteInstance(DeleteInstanceRequest request)

Deletes a single instance.

Parameter
Name Description
request DeleteInstanceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteIssue(DeleteIssueRequest request)

public ListenableFuture<Operation> deleteIssue(DeleteIssueRequest request)

Deletes an issue.

Parameter
Name Description
request DeleteIssueRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteIssueComment(DeleteIssueCommentRequest request)

public ListenableFuture<Operation> deleteIssueComment(DeleteIssueCommentRequest request)

Deletes an issue comment.

Parameter
Name Description
request DeleteIssueCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deletePullRequestComment(DeletePullRequestCommentRequest request)

public ListenableFuture<Operation> deletePullRequestComment(DeletePullRequestCommentRequest request)

Deletes a pull request comment.

Parameter
Name Description
request DeletePullRequestCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteRepository(DeleteRepositoryRequest request)

public ListenableFuture<Operation> deleteRepository(DeleteRepositoryRequest request)

Deletes a Repository.

Parameter
Name Description
request DeleteRepositoryRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

fetchBlob(FetchBlobRequest request)

public ListenableFuture<FetchBlobResponse> fetchBlob(FetchBlobRequest request)

Fetches a blob from a repository.

Parameter
Name Description
request FetchBlobRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<FetchBlobResponse>

fetchTree(FetchTreeRequest request)

public ListenableFuture<FetchTreeResponse> fetchTree(FetchTreeRequest request)

Fetches a tree from a repository.

Parameter
Name Description
request FetchTreeRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<FetchTreeResponse>

getBranchRule(GetBranchRuleRequest request)

public ListenableFuture<BranchRule> getBranchRule(GetBranchRuleRequest request)

GetBranchRule gets a branch rule.

Parameter
Name Description
request GetBranchRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<BranchRule>

getHook(GetHookRequest request)

public ListenableFuture<Hook> getHook(GetHookRequest request)

Gets metadata of a hook.

Parameter
Name Description
request GetHookRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Hook>

getIamPolicyRepo(GetIamPolicyRequest request)

public ListenableFuture<Policy> getIamPolicyRepo(GetIamPolicyRequest request)

Get IAM policy for a repository.

Parameter
Name Description
request com.google.iam.v1.GetIamPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>

getInstance(GetInstanceRequest request)

public ListenableFuture<Instance> getInstance(GetInstanceRequest request)

Gets details of a single instance.

Parameter
Name Description
request GetInstanceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Instance>

getIssue(GetIssueRequest request)

public ListenableFuture<Issue> getIssue(GetIssueRequest request)

Gets an issue.

Parameter
Name Description
request GetIssueRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Issue>

getIssueComment(GetIssueCommentRequest request)

public ListenableFuture<IssueComment> getIssueComment(GetIssueCommentRequest request)

Gets an issue comment.

Parameter
Name Description
request GetIssueCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<IssueComment>

getPullRequest(GetPullRequestRequest request)

public ListenableFuture<PullRequest> getPullRequest(GetPullRequestRequest request)

Gets a pull request.

Parameter
Name Description
request GetPullRequestRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<PullRequest>

getPullRequestComment(GetPullRequestCommentRequest request)

public ListenableFuture<PullRequestComment> getPullRequestComment(GetPullRequestCommentRequest request)

Gets a pull request comment.

Parameter
Name Description
request GetPullRequestCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<PullRequestComment>

getRepository(GetRepositoryRequest request)

public ListenableFuture<Repository> getRepository(GetRepositoryRequest request)

Gets metadata of a repository.

Parameter
Name Description
request GetRepositoryRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Repository>

listBranchRules(ListBranchRulesRequest request)

public ListenableFuture<ListBranchRulesResponse> listBranchRules(ListBranchRulesRequest request)

ListBranchRules lists branch rules in a given repository.

Parameter
Name Description
request ListBranchRulesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListBranchRulesResponse>

listHooks(ListHooksRequest request)

public ListenableFuture<ListHooksResponse> listHooks(ListHooksRequest request)

Lists hooks in a given repository.

Parameter
Name Description
request ListHooksRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListHooksResponse>

listInstances(ListInstancesRequest request)

public ListenableFuture<ListInstancesResponse> listInstances(ListInstancesRequest request)

Lists Instances in a given project and location.

Parameter
Name Description
request ListInstancesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListInstancesResponse>

listIssueComments(ListIssueCommentsRequest request)

public ListenableFuture<ListIssueCommentsResponse> listIssueComments(ListIssueCommentsRequest request)

Lists comments in an issue.

Parameter
Name Description
request ListIssueCommentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListIssueCommentsResponse>

listIssues(ListIssuesRequest request)

public ListenableFuture<ListIssuesResponse> listIssues(ListIssuesRequest request)

Lists issues in a repository.

Parameter
Name Description
request ListIssuesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListIssuesResponse>

listPullRequestComments(ListPullRequestCommentsRequest request)

public ListenableFuture<ListPullRequestCommentsResponse> listPullRequestComments(ListPullRequestCommentsRequest request)

Lists pull request comments.

Parameter
Name Description
request ListPullRequestCommentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListPullRequestCommentsResponse>

listPullRequestFileDiffs(ListPullRequestFileDiffsRequest request)

public ListenableFuture<ListPullRequestFileDiffsResponse> listPullRequestFileDiffs(ListPullRequestFileDiffsRequest request)

Lists a pull request's file diffs.

Parameter
Name Description
request ListPullRequestFileDiffsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListPullRequestFileDiffsResponse>

listPullRequests(ListPullRequestsRequest request)

public ListenableFuture<ListPullRequestsResponse> listPullRequests(ListPullRequestsRequest request)

Lists pull requests in a repository.

Parameter
Name Description
request ListPullRequestsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListPullRequestsResponse>

listRepositories(ListRepositoriesRequest request)

public ListenableFuture<ListRepositoriesResponse> listRepositories(ListRepositoriesRequest request)

Lists Repositories in a given project and location. The instance field is required in the query parameter for requests using the securesourcemanager.googleapis.com endpoint.

Parameter
Name Description
request ListRepositoriesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListRepositoriesResponse>

mergePullRequest(MergePullRequestRequest request)

public ListenableFuture<Operation> mergePullRequest(MergePullRequestRequest request)

Merges a pull request.

Parameter
Name Description
request MergePullRequestRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

openIssue(OpenIssueRequest request)

public ListenableFuture<Operation> openIssue(OpenIssueRequest request)

Opens an issue.

Parameter
Name Description
request OpenIssueRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

openPullRequest(OpenPullRequestRequest request)

public ListenableFuture<Operation> openPullRequest(OpenPullRequestRequest request)

Opens a pull request.

Parameter
Name Description
request OpenPullRequestRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

resolvePullRequestComments(ResolvePullRequestCommentsRequest request)

public ListenableFuture<Operation> resolvePullRequestComments(ResolvePullRequestCommentsRequest request)

Resolves pull request comments. A list of PullRequestComment names must be provided. The PullRequestComment names must be in the same conversation thread. If auto_fill is set, all comments in the conversation thread will be resolved.

Parameter
Name Description
request ResolvePullRequestCommentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

setIamPolicyRepo(SetIamPolicyRequest request)

public ListenableFuture<Policy> setIamPolicyRepo(SetIamPolicyRequest request)

Set IAM policy on a repository.

Parameter
Name Description
request com.google.iam.v1.SetIamPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>

testIamPermissionsRepo(TestIamPermissionsRequest request)

public ListenableFuture<TestIamPermissionsResponse> testIamPermissionsRepo(TestIamPermissionsRequest request)

Test IAM permissions on a repository. IAM permission checks are not required on this method.

Parameter
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse>

unresolvePullRequestComments(UnresolvePullRequestCommentsRequest request)

public ListenableFuture<Operation> unresolvePullRequestComments(UnresolvePullRequestCommentsRequest request)

Unresolves pull request comments. A list of PullRequestComment names must be provided. The PullRequestComment names must be in the same conversation thread. If auto_fill is set, all comments in the conversation thread will be unresolved.

Parameter
Name Description
request UnresolvePullRequestCommentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateBranchRule(UpdateBranchRuleRequest request)

public ListenableFuture<Operation> updateBranchRule(UpdateBranchRuleRequest request)

UpdateBranchRule updates a branch rule.

Parameter
Name Description
request UpdateBranchRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateHook(UpdateHookRequest request)

public ListenableFuture<Operation> updateHook(UpdateHookRequest request)

Updates the metadata of a hook.

Parameter
Name Description
request UpdateHookRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateIssue(UpdateIssueRequest request)

public ListenableFuture<Operation> updateIssue(UpdateIssueRequest request)

Updates a issue.

Parameter
Name Description
request UpdateIssueRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateIssueComment(UpdateIssueCommentRequest request)

public ListenableFuture<Operation> updateIssueComment(UpdateIssueCommentRequest request)

Updates an issue comment.

Parameter
Name Description
request UpdateIssueCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updatePullRequest(UpdatePullRequestRequest request)

public ListenableFuture<Operation> updatePullRequest(UpdatePullRequestRequest request)

Updates a pull request.

Parameter
Name Description
request UpdatePullRequestRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updatePullRequestComment(UpdatePullRequestCommentRequest request)

public ListenableFuture<Operation> updatePullRequestComment(UpdatePullRequestCommentRequest request)

Updates a pull request comment.

Parameter
Name Description
request UpdatePullRequestCommentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateRepository(UpdateRepositoryRequest request)

public ListenableFuture<Operation> updateRepository(UpdateRepositoryRequest request)

Updates the metadata of a repository.

Parameter
Name Description
request UpdateRepositoryRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>