Class DeveloperConnectGrpc.DeveloperConnectStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<DeveloperConnectGrpc.DeveloperConnectStub>
com.google.cloud.developerconnect.v1.DeveloperConnectGrpc.DeveloperConnectStub
Enclosing class:
DeveloperConnectGrpc

public static final class DeveloperConnectGrpc.DeveloperConnectStub extends io.grpc.stub.AbstractAsyncStub<DeveloperConnectGrpc.DeveloperConnectStub>
A stub to allow clients to do asynchronous rpc calls to service DeveloperConnect.
 Service describing handlers for resources
 
  • Method Details

    • build

      protected DeveloperConnectGrpc.DeveloperConnectStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<DeveloperConnectGrpc.DeveloperConnectStub>
    • listConnections

      public void listConnections(ListConnectionsRequest request, io.grpc.stub.StreamObserver<ListConnectionsResponse> responseObserver)
       Lists Connections in a given project and location.
       
    • getConnection

      public void getConnection(GetConnectionRequest request, io.grpc.stub.StreamObserver<Connection> responseObserver)
       Gets details of a single Connection.
       
    • createConnection

      public void createConnection(CreateConnectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new Connection in a given project and location.
       
    • updateConnection

      public void updateConnection(UpdateConnectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the parameters of a single Connection.
       
    • deleteConnection

      public void deleteConnection(DeleteConnectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single Connection.
       
    • createGitRepositoryLink

      public void createGitRepositoryLink(CreateGitRepositoryLinkRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a GitRepositoryLink. Upon linking a Git Repository, Developer
       Connect will configure the Git Repository to send webhook events to
       Developer Connect. Connections that use Firebase GitHub Application will
       have events forwarded to the Firebase service. Connections that use Gemini
       Code Assist will have events forwarded to Gemini Code Assist service. All
       other Connections will have events forwarded to Cloud Build.
       
    • deleteGitRepositoryLink

      public void deleteGitRepositoryLink(DeleteGitRepositoryLinkRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single GitRepositoryLink.
       
    • listGitRepositoryLinks

      public void listGitRepositoryLinks(ListGitRepositoryLinksRequest request, io.grpc.stub.StreamObserver<ListGitRepositoryLinksResponse> responseObserver)
       Lists GitRepositoryLinks in a given project, location, and connection.
       
    • getGitRepositoryLink

      public void getGitRepositoryLink(GetGitRepositoryLinkRequest request, io.grpc.stub.StreamObserver<GitRepositoryLink> responseObserver)
       Gets details of a single GitRepositoryLink.
       
    • fetchReadWriteToken

      public void fetchReadWriteToken(FetchReadWriteTokenRequest request, io.grpc.stub.StreamObserver<FetchReadWriteTokenResponse> responseObserver)
       Fetches read/write token of a given gitRepositoryLink.
       
    • fetchReadToken

      public void fetchReadToken(FetchReadTokenRequest request, io.grpc.stub.StreamObserver<FetchReadTokenResponse> responseObserver)
       Fetches read token of a given gitRepositoryLink.
       
    • fetchLinkableGitRepositories

      public void fetchLinkableGitRepositories(FetchLinkableGitRepositoriesRequest request, io.grpc.stub.StreamObserver<FetchLinkableGitRepositoriesResponse> responseObserver)
       FetchLinkableGitRepositories returns a list of git repositories from an SCM
       that are available to be added to a Connection.
       
    • fetchGitHubInstallations

      public void fetchGitHubInstallations(FetchGitHubInstallationsRequest request, io.grpc.stub.StreamObserver<FetchGitHubInstallationsResponse> responseObserver)
       FetchGitHubInstallations returns the list of GitHub Installations that
       are available to be added to a Connection.
       For github.com, only installations accessible to the authorizer token
       are returned. For GitHub Enterprise, all installations are returned.
       
    • fetchGitRefs

      public void fetchGitRefs(FetchGitRefsRequest request, io.grpc.stub.StreamObserver<FetchGitRefsResponse> responseObserver)
       Fetch the list of branches or tags for a given repository.
       
    • listAccountConnectors

      public void listAccountConnectors(ListAccountConnectorsRequest request, io.grpc.stub.StreamObserver<ListAccountConnectorsResponse> responseObserver)
       Lists AccountConnectors in a given project and location.
       
    • getAccountConnector

      public void getAccountConnector(GetAccountConnectorRequest request, io.grpc.stub.StreamObserver<AccountConnector> responseObserver)
       Gets details of a single AccountConnector.
       
    • createAccountConnector

      public void createAccountConnector(CreateAccountConnectorRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new AccountConnector in a given project and location.
       
    • updateAccountConnector

      public void updateAccountConnector(UpdateAccountConnectorRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the parameters of a single AccountConnector.
       
    • deleteAccountConnector

      public void deleteAccountConnector(DeleteAccountConnectorRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single AccountConnector.
       
    • fetchAccessToken

      public void fetchAccessToken(FetchAccessTokenRequest request, io.grpc.stub.StreamObserver<FetchAccessTokenResponse> responseObserver)
       Fetches OAuth access token based on end user credentials.
       
    • listUsers

      public void listUsers(ListUsersRequest request, io.grpc.stub.StreamObserver<ListUsersResponse> responseObserver)
       Lists Users in a given project, location, and account_connector.
       
    • deleteUser

      public void deleteUser(DeleteUserRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single User.
       
    • fetchSelf

      public void fetchSelf(FetchSelfRequest request, io.grpc.stub.StreamObserver<User> responseObserver)
       Fetch the User based on the user credentials.
       
    • deleteSelf

      public void deleteSelf(DeleteSelfRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Delete the User based on the user credentials.
       
    • startOAuth

      public void startOAuth(StartOAuthRequest request, io.grpc.stub.StreamObserver<StartOAuthResponse> responseObserver)
       Starts OAuth flow for an account connector.
       
    • finishOAuth

      public void finishOAuth(FinishOAuthRequest request, io.grpc.stub.StreamObserver<FinishOAuthResponse> responseObserver)
       Finishes OAuth flow for an account connector.