Class SecureSourceManagerGrpc.SecureSourceManagerFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<SecureSourceManagerGrpc.SecureSourceManagerFutureStub>
com.google.cloud.securesourcemanager.v1.SecureSourceManagerGrpc.SecureSourceManagerFutureStub
Enclosing class:
SecureSourceManagerGrpc

public static final class SecureSourceManagerGrpc.SecureSourceManagerFutureStub extends io.grpc.stub.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.
 
  • Method Details

    • build

      protected SecureSourceManagerGrpc.SecureSourceManagerFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<SecureSourceManagerGrpc.SecureSourceManagerFutureStub>
    • listInstances

      public com.google.common.util.concurrent.ListenableFuture<ListInstancesResponse> listInstances(ListInstancesRequest request)
       Lists Instances in a given project and location.
       
    • getInstance

      public com.google.common.util.concurrent.ListenableFuture<Instance> getInstance(GetInstanceRequest request)
       Gets details of a single instance.
       
    • createInstance

      public com.google.common.util.concurrent.ListenableFuture<Operation> createInstance(CreateInstanceRequest request)
       Creates a new instance in a given project and location.
       
    • deleteInstance

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteInstance(DeleteInstanceRequest request)
       Deletes a single instance.
       
    • listRepositories

      public com.google.common.util.concurrent.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.
       
    • getRepository

      public com.google.common.util.concurrent.ListenableFuture<Repository> getRepository(GetRepositoryRequest request)
       Gets metadata of a repository.
       
    • createRepository

      public com.google.common.util.concurrent.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.
       
    • updateRepository

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateRepository(UpdateRepositoryRequest request)
       Updates the metadata of a repository.
       
    • deleteRepository

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteRepository(DeleteRepositoryRequest request)
       Deletes a Repository.
       
    • listHooks

      public com.google.common.util.concurrent.ListenableFuture<ListHooksResponse> listHooks(ListHooksRequest request)
       Lists hooks in a given repository.
       
    • getHook

      public com.google.common.util.concurrent.ListenableFuture<Hook> getHook(GetHookRequest request)
       Gets metadata of a hook.
       
    • createHook

      public com.google.common.util.concurrent.ListenableFuture<Operation> createHook(CreateHookRequest request)
       Creates a new hook in a given repository.
       
    • updateHook

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateHook(UpdateHookRequest request)
       Updates the metadata of a hook.
       
    • deleteHook

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteHook(DeleteHookRequest request)
       Deletes a Hook.
       
    • getIamPolicyRepo

      public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> getIamPolicyRepo(com.google.iam.v1.GetIamPolicyRequest request)
       Get IAM policy for a repository.
       
    • setIamPolicyRepo

      public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> setIamPolicyRepo(com.google.iam.v1.SetIamPolicyRequest request)
       Set IAM policy on a repository.
       
    • testIamPermissionsRepo

      public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsRepo(com.google.iam.v1.TestIamPermissionsRequest request)
       Test IAM permissions on a repository.
       IAM permission checks are not required on this method.
       
    • createBranchRule

      public com.google.common.util.concurrent.ListenableFuture<Operation> createBranchRule(CreateBranchRuleRequest request)
       CreateBranchRule creates a branch rule in a given repository.
       
    • listBranchRules

      public com.google.common.util.concurrent.ListenableFuture<ListBranchRulesResponse> listBranchRules(ListBranchRulesRequest request)
       ListBranchRules lists branch rules in a given repository.
       
    • getBranchRule

      public com.google.common.util.concurrent.ListenableFuture<BranchRule> getBranchRule(GetBranchRuleRequest request)
       GetBranchRule gets a branch rule.
       
    • updateBranchRule

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateBranchRule(UpdateBranchRuleRequest request)
       UpdateBranchRule updates a branch rule.
       
    • deleteBranchRule

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteBranchRule(DeleteBranchRuleRequest request)
       DeleteBranchRule deletes a branch rule.
       
    • createPullRequest

      public com.google.common.util.concurrent.ListenableFuture<Operation> createPullRequest(CreatePullRequestRequest request)
       Creates a pull request.
       
    • getPullRequest

      public com.google.common.util.concurrent.ListenableFuture<PullRequest> getPullRequest(GetPullRequestRequest request)
       Gets a pull request.
       
    • listPullRequests

      public com.google.common.util.concurrent.ListenableFuture<ListPullRequestsResponse> listPullRequests(ListPullRequestsRequest request)
       Lists pull requests in a repository.
       
    • updatePullRequest

      public com.google.common.util.concurrent.ListenableFuture<Operation> updatePullRequest(UpdatePullRequestRequest request)
       Updates a pull request.
       
    • mergePullRequest

      public com.google.common.util.concurrent.ListenableFuture<Operation> mergePullRequest(MergePullRequestRequest request)
       Merges a pull request.
       
    • openPullRequest

      public com.google.common.util.concurrent.ListenableFuture<Operation> openPullRequest(OpenPullRequestRequest request)
       Opens a pull request.
       
    • closePullRequest

      public com.google.common.util.concurrent.ListenableFuture<Operation> closePullRequest(ClosePullRequestRequest request)
       Closes a pull request without merging.
       
    • listPullRequestFileDiffs

      public com.google.common.util.concurrent.ListenableFuture<ListPullRequestFileDiffsResponse> listPullRequestFileDiffs(ListPullRequestFileDiffsRequest request)
       Lists a pull request's file diffs.
       
    • fetchTree

      public com.google.common.util.concurrent.ListenableFuture<FetchTreeResponse> fetchTree(FetchTreeRequest request)
       Fetches a tree from a repository.
       
    • fetchBlob

      public com.google.common.util.concurrent.ListenableFuture<FetchBlobResponse> fetchBlob(FetchBlobRequest request)
       Fetches a blob from a repository.
       
    • createIssue

      public com.google.common.util.concurrent.ListenableFuture<Operation> createIssue(CreateIssueRequest request)
       Creates an issue.
       
    • getIssue

      public com.google.common.util.concurrent.ListenableFuture<Issue> getIssue(GetIssueRequest request)
       Gets an issue.
       
    • listIssues

      public com.google.common.util.concurrent.ListenableFuture<ListIssuesResponse> listIssues(ListIssuesRequest request)
       Lists issues in a repository.
       
    • updateIssue

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateIssue(UpdateIssueRequest request)
       Updates a issue.
       
    • deleteIssue

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteIssue(DeleteIssueRequest request)
       Deletes an issue.
       
    • openIssue

      public com.google.common.util.concurrent.ListenableFuture<Operation> openIssue(OpenIssueRequest request)
       Opens an issue.
       
    • closeIssue

      public com.google.common.util.concurrent.ListenableFuture<Operation> closeIssue(CloseIssueRequest request)
       Closes an issue.
       
    • getPullRequestComment

      public com.google.common.util.concurrent.ListenableFuture<PullRequestComment> getPullRequestComment(GetPullRequestCommentRequest request)
       Gets a pull request comment.
       
    • listPullRequestComments

      public com.google.common.util.concurrent.ListenableFuture<ListPullRequestCommentsResponse> listPullRequestComments(ListPullRequestCommentsRequest request)
       Lists pull request comments.
       
    • createPullRequestComment

      public com.google.common.util.concurrent.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.
       
    • updatePullRequestComment

      public com.google.common.util.concurrent.ListenableFuture<Operation> updatePullRequestComment(UpdatePullRequestCommentRequest request)
       Updates a pull request comment.
       
    • deletePullRequestComment

      public com.google.common.util.concurrent.ListenableFuture<Operation> deletePullRequestComment(DeletePullRequestCommentRequest request)
       Deletes a pull request comment.
       
    • batchCreatePullRequestComments

      public com.google.common.util.concurrent.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 Position of the code comments must be unique
       within the request.
       
    • resolvePullRequestComments

      public com.google.common.util.concurrent.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.
       
    • unresolvePullRequestComments

      public com.google.common.util.concurrent.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.
       
    • createIssueComment

      public com.google.common.util.concurrent.ListenableFuture<Operation> createIssueComment(CreateIssueCommentRequest request)
       Creates an issue comment.
       
    • getIssueComment

      public com.google.common.util.concurrent.ListenableFuture<IssueComment> getIssueComment(GetIssueCommentRequest request)
       Gets an issue comment.
       
    • listIssueComments

      public com.google.common.util.concurrent.ListenableFuture<ListIssueCommentsResponse> listIssueComments(ListIssueCommentsRequest request)
       Lists comments in an issue.
       
    • updateIssueComment

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateIssueComment(UpdateIssueCommentRequest request)
       Updates an issue comment.
       
    • deleteIssueComment

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteIssueComment(DeleteIssueCommentRequest request)
       Deletes an issue comment.