Class RepositoryManagerClient (3.62.0)

GitHub RepositoryProduct Reference

Service Description: Manages connections to source code repositories.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ConnectionNamename=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]");Connectionresponse=repositoryManagerClient.getConnection(name);}

Note: close() needs to be called on the RepositoryManagerClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

Methods
MethodDescriptionMethod Variants

CreateConnection

Creates a Connection.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createConnectionAsync(CreateConnectionRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • createConnectionAsync(LocationName parent, Connection connection, String connectionId)

  • createConnectionAsync(String parent, Connection connection, String connectionId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createConnectionOperationCallable()

  • createConnectionCallable()

GetConnection

Gets details of a single connection.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getConnection(GetConnectionRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getConnection(ConnectionName name)

  • getConnection(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getConnectionCallable()

ListConnections

Lists Connections in a given project and location.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listConnections(ListConnectionsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listConnections(LocationName parent)

  • listConnections(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listConnectionsPagedCallable()

  • listConnectionsCallable()

UpdateConnection

Updates a single connection.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateConnectionAsync(UpdateConnectionRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • updateConnectionAsync(Connection connection, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateConnectionOperationCallable()

  • updateConnectionCallable()

DeleteConnection

Deletes a single connection.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteConnectionAsync(DeleteConnectionRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • deleteConnectionAsync(ConnectionName name)

  • deleteConnectionAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteConnectionOperationCallable()

  • deleteConnectionCallable()

CreateRepository

Creates a Repository.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createRepositoryAsync(CreateRepositoryRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • createRepositoryAsync(ConnectionName parent, Repository repository, String repositoryId)

  • createRepositoryAsync(String parent, Repository repository, String repositoryId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createRepositoryOperationCallable()

  • createRepositoryCallable()

BatchCreateRepositories

Creates multiple repositories inside a connection.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • batchCreateRepositoriesAsync(ConnectionName parent, List<CreateRepositoryRequest> requests)

  • batchCreateRepositoriesAsync(String parent, List<CreateRepositoryRequest> requests)

  • batchCreateRepositoriesAsync(BatchCreateRepositoriesRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • batchCreateRepositoriesOperationCallable()

  • batchCreateRepositoriesCallable()

GetRepository

Gets details of a single repository.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getRepository(GetRepositoryRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getRepository(RepositoryName name)

  • getRepository(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getRepositoryCallable()

ListRepositories

Lists Repositories in a given connection.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listRepositories(ListRepositoriesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listRepositories(ConnectionName parent)

  • listRepositories(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listRepositoriesPagedCallable()

  • listRepositoriesCallable()

DeleteRepository

Deletes a single repository.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteRepositoryAsync(DeleteRepositoryRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • deleteRepositoryAsync(RepositoryName name)

  • deleteRepositoryAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteRepositoryOperationCallable()

  • deleteRepositoryCallable()

FetchReadWriteToken

Fetches read/write token of a given repository.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • fetchReadWriteToken(FetchReadWriteTokenRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • fetchReadWriteToken(RepositoryName repository)

  • fetchReadWriteToken(String repository)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • fetchReadWriteTokenCallable()

FetchReadToken

Fetches read token of a given repository.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • fetchReadToken(FetchReadTokenRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • fetchReadToken(RepositoryName repository)

  • fetchReadToken(String repository)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • fetchReadTokenCallable()

FetchLinkableRepositories

FetchLinkableRepositories get repositories from SCM that are accessible and could be added to the connection.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • fetchLinkableRepositories(FetchLinkableRepositoriesRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • fetchLinkableRepositoriesPagedCallable()

  • fetchLinkableRepositoriesCallable()

FetchGitRefs

Fetch the list of branches or tags for a given repository.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • fetchGitRefs(FetchGitRefsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • fetchGitRefs(RepositoryName repository)

  • fetchGitRefs(String repository)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • fetchGitRefsCallable()

SetIamPolicy

Sets the access control policy on the specified resource. Replacesany existing policy.

Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIEDerrors.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setIamPolicy(SetIamPolicyRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setIamPolicyCallable()

GetIamPolicy

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getIamPolicy(GetIamPolicyRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getIamPolicyCallable()

TestIamPermissions

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a NOT_FOUND error.

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • testIamPermissions(TestIamPermissionsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • testIamPermissionsCallable()

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of RepositoryManagerSettings to create(). For example:

To customize credentials:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_libraryRepositoryManagerSettingsrepositoryManagerSettings=RepositoryManagerSettings.newBuilder().setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)).build();RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create(repositoryManagerSettings);

To customize the endpoint:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_libraryRepositoryManagerSettingsrepositoryManagerSettings=RepositoryManagerSettings.newBuilder().setEndpoint(myEndpoint).build();RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create(repositoryManagerSettings);

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_libraryRepositoryManagerSettingsrepositoryManagerSettings=RepositoryManagerSettings.newHttpJsonBuilder().build();RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create(repositoryManagerSettings);

Please refer to the GitHub repository's samples for more quickstart code snippets.

Inheritance

java.lang.Object > RepositoryManagerClient

Static Methods

create()

publicstaticfinalRepositoryManagerClientcreate()

Constructs an instance of RepositoryManagerClient with default settings.

Returns
TypeDescription
RepositoryManagerClient
Exceptions
TypeDescription
IOException

create(RepositoryManagerSettings settings)

publicstaticfinalRepositoryManagerClientcreate(RepositoryManagerSettingssettings)

Constructs an instance of RepositoryManagerClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.

Parameter
NameDescription
settingsRepositoryManagerSettings
Returns
TypeDescription
RepositoryManagerClient
Exceptions
TypeDescription
IOException

create(RepositoryManagerStub stub)

publicstaticfinalRepositoryManagerClientcreate(RepositoryManagerStubstub)

Constructs an instance of RepositoryManagerClient, using the given stub for making calls. This is for advanced usage - prefer using create(RepositoryManagerSettings).

Parameter
NameDescription
stubRepositoryManagerStub
Returns
TypeDescription
RepositoryManagerClient

Constructors

RepositoryManagerClient(RepositoryManagerSettings settings)

protectedRepositoryManagerClient(RepositoryManagerSettingssettings)

Constructs an instance of RepositoryManagerClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.

Parameter
NameDescription
settingsRepositoryManagerSettings

RepositoryManagerClient(RepositoryManagerStub stub)

protectedRepositoryManagerClient(RepositoryManagerStubstub)
Parameter
NameDescription
stubRepositoryManagerStub

Methods

awaitTermination(long duration, TimeUnit unit)

publicbooleanawaitTermination(longduration,TimeUnitunit)
Parameters
NameDescription
durationlong
unitTimeUnit
Returns
TypeDescription
boolean
Exceptions
TypeDescription
InterruptedException

batchCreateRepositoriesAsync(BatchCreateRepositoriesRequest request)

publicfinalOperationFuture<BatchCreateRepositoriesResponse,OperationMetadata>batchCreateRepositoriesAsync(BatchCreateRepositoriesRequestrequest)

Creates multiple repositories inside a connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){BatchCreateRepositoriesRequestrequest=BatchCreateRepositoriesRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).addAllRequests(newArrayList<CreateRepositoryRequest>()).build();BatchCreateRepositoriesResponseresponse=repositoryManagerClient.batchCreateRepositoriesAsync(request).get();}
Parameter
NameDescription
requestBatchCreateRepositoriesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<BatchCreateRepositoriesResponse,OperationMetadata>

batchCreateRepositoriesAsync(ConnectionName parent, List<CreateRepositoryRequest> requests)

publicfinalOperationFuture<BatchCreateRepositoriesResponse,OperationMetadata>batchCreateRepositoriesAsync(ConnectionNameparent,List<CreateRepositoryRequest>requests)

Creates multiple repositories inside a connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ConnectionNameparent=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]");List<CreateRepositoryRequest>requests=newArrayList<>();BatchCreateRepositoriesResponseresponse=repositoryManagerClient.batchCreateRepositoriesAsync(parent,requests).get();}
Parameters
NameDescription
parentConnectionName

Required. The connection to contain all the repositories being created. Format: projects/*/locations/*/connections/* The parent field in the CreateRepositoryRequest messages must either be empty or match this field.

requestsList<CreateRepositoryRequest>

Required. The request messages specifying the repositories to create.

Returns
TypeDescription
OperationFuture<BatchCreateRepositoriesResponse,OperationMetadata>

batchCreateRepositoriesAsync(String parent, List<CreateRepositoryRequest> requests)

publicfinalOperationFuture<BatchCreateRepositoriesResponse,OperationMetadata>batchCreateRepositoriesAsync(Stringparent,List<CreateRepositoryRequest>requests)

Creates multiple repositories inside a connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringparent=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString();List<CreateRepositoryRequest>requests=newArrayList<>();BatchCreateRepositoriesResponseresponse=repositoryManagerClient.batchCreateRepositoriesAsync(parent,requests).get();}
Parameters
NameDescription
parentString

Required. The connection to contain all the repositories being created. Format: projects/*/locations/*/connections/* The parent field in the CreateRepositoryRequest messages must either be empty or match this field.

requestsList<CreateRepositoryRequest>

Required. The request messages specifying the repositories to create.

Returns
TypeDescription
OperationFuture<BatchCreateRepositoriesResponse,OperationMetadata>

batchCreateRepositoriesCallable()

publicfinalUnaryCallable<BatchCreateRepositoriesRequest,Operation>batchCreateRepositoriesCallable()

Creates multiple repositories inside a connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){BatchCreateRepositoriesRequestrequest=BatchCreateRepositoriesRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).addAllRequests(newArrayList<CreateRepositoryRequest>()).build();ApiFuture<Operation>future=repositoryManagerClient.batchCreateRepositoriesCallable().futureCall(request);// Do something.Operationresponse=future.get();}
Returns
TypeDescription
UnaryCallable<BatchCreateRepositoriesRequest,Operation>

batchCreateRepositoriesOperationCallable()

publicfinalOperationCallable<BatchCreateRepositoriesRequest,BatchCreateRepositoriesResponse,OperationMetadata>batchCreateRepositoriesOperationCallable()

Creates multiple repositories inside a connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){BatchCreateRepositoriesRequestrequest=BatchCreateRepositoriesRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).addAllRequests(newArrayList<CreateRepositoryRequest>()).build();OperationFuture<BatchCreateRepositoriesResponse,OperationMetadata>future=repositoryManagerClient.batchCreateRepositoriesOperationCallable().futureCall(request);// Do something.BatchCreateRepositoriesResponseresponse=future.get();}
Returns
TypeDescription
OperationCallable<BatchCreateRepositoriesRequest,BatchCreateRepositoriesResponse,OperationMetadata>

close()

publicfinalvoidclose()

createConnectionAsync(CreateConnectionRequest request)

publicfinalOperationFuture<Connection,OperationMetadata>createConnectionAsync(CreateConnectionRequestrequest)

Creates a Connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){CreateConnectionRequestrequest=CreateConnectionRequest.newBuilder().setParent(LocationName.of("[PROJECT]","[LOCATION]").toString()).setConnection(Connection.newBuilder().build()).setConnectionId("connectionId1923106969").build();Connectionresponse=repositoryManagerClient.createConnectionAsync(request).get();}
Parameter
NameDescription
requestCreateConnectionRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Connection,OperationMetadata>

createConnectionAsync(LocationName parent, Connection connection, String connectionId)

publicfinalOperationFuture<Connection,OperationMetadata>createConnectionAsync(LocationNameparent,Connectionconnection,StringconnectionId)

Creates a Connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){LocationNameparent=LocationName.of("[PROJECT]","[LOCATION]");Connectionconnection=Connection.newBuilder().build();StringconnectionId="connectionId1923106969";Connectionresponse=repositoryManagerClient.createConnectionAsync(parent,connection,connectionId).get();}
Parameters
NameDescription
parentLocationName

Required. Project and location where the connection will be created. Format: projects/*/locations/*.

connectionConnection

Required. The Connection to create.

connectionIdString

Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&amp;'()&#42;+,;=@.

Returns
TypeDescription
OperationFuture<Connection,OperationMetadata>

createConnectionAsync(String parent, Connection connection, String connectionId)

publicfinalOperationFuture<Connection,OperationMetadata>createConnectionAsync(Stringparent,Connectionconnection,StringconnectionId)

Creates a Connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringparent=LocationName.of("[PROJECT]","[LOCATION]").toString();Connectionconnection=Connection.newBuilder().build();StringconnectionId="connectionId1923106969";Connectionresponse=repositoryManagerClient.createConnectionAsync(parent,connection,connectionId).get();}
Parameters
NameDescription
parentString

Required. Project and location where the connection will be created. Format: projects/*/locations/*.

connectionConnection

Required. The Connection to create.

connectionIdString

Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&amp;'()&#42;+,;=@.

Returns
TypeDescription
OperationFuture<Connection,OperationMetadata>

createConnectionCallable()

publicfinalUnaryCallable<CreateConnectionRequest,Operation>createConnectionCallable()

Creates a Connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){CreateConnectionRequestrequest=CreateConnectionRequest.newBuilder().setParent(LocationName.of("[PROJECT]","[LOCATION]").toString()).setConnection(Connection.newBuilder().build()).setConnectionId("connectionId1923106969").build();ApiFuture<Operation>future=repositoryManagerClient.createConnectionCallable().futureCall(request);// Do something.Operationresponse=future.get();}
Returns
TypeDescription
UnaryCallable<CreateConnectionRequest,Operation>

createConnectionOperationCallable()

publicfinalOperationCallable<CreateConnectionRequest,Connection,OperationMetadata>createConnectionOperationCallable()

Creates a Connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){CreateConnectionRequestrequest=CreateConnectionRequest.newBuilder().setParent(LocationName.of("[PROJECT]","[LOCATION]").toString()).setConnection(Connection.newBuilder().build()).setConnectionId("connectionId1923106969").build();OperationFuture<Connection,OperationMetadata>future=repositoryManagerClient.createConnectionOperationCallable().futureCall(request);// Do something.Connectionresponse=future.get();}
Returns
TypeDescription
OperationCallable<CreateConnectionRequest,Connection,OperationMetadata>

createRepositoryAsync(ConnectionName parent, Repository repository, String repositoryId)

publicfinalOperationFuture<Repository,OperationMetadata>createRepositoryAsync(ConnectionNameparent,Repositoryrepository,StringrepositoryId)

Creates a Repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ConnectionNameparent=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]");Repositoryrepository=Repository.newBuilder().build();StringrepositoryId="repositoryId2113747461";Repositoryresponse=repositoryManagerClient.createRepositoryAsync(parent,repository,repositoryId).get();}
Parameters
NameDescription
parentConnectionName

Required. The connection to contain the repository. If the request is part of a BatchCreateRepositoriesRequest, this field should be empty or match the parent specified there.

repositoryRepository

Required. The repository to create.

repositoryIdString

Required. The ID to use for the repository, which will become the final component of the repository's resource name. This ID should be unique in the connection. Allows alphanumeric characters and any of -._~%!$&amp;'()&#42;+,;=@.

Returns
TypeDescription
OperationFuture<Repository,OperationMetadata>

createRepositoryAsync(CreateRepositoryRequest request)

publicfinalOperationFuture<Repository,OperationMetadata>createRepositoryAsync(CreateRepositoryRequestrequest)

Creates a Repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){CreateRepositoryRequestrequest=CreateRepositoryRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setRepository(Repository.newBuilder().build()).setRepositoryId("repositoryId2113747461").build();Repositoryresponse=repositoryManagerClient.createRepositoryAsync(request).get();}
Parameter
NameDescription
requestCreateRepositoryRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Repository,OperationMetadata>

createRepositoryAsync(String parent, Repository repository, String repositoryId)

publicfinalOperationFuture<Repository,OperationMetadata>createRepositoryAsync(Stringparent,Repositoryrepository,StringrepositoryId)

Creates a Repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringparent=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString();Repositoryrepository=Repository.newBuilder().build();StringrepositoryId="repositoryId2113747461";Repositoryresponse=repositoryManagerClient.createRepositoryAsync(parent,repository,repositoryId).get();}
Parameters
NameDescription
parentString

Required. The connection to contain the repository. If the request is part of a BatchCreateRepositoriesRequest, this field should be empty or match the parent specified there.

repositoryRepository

Required. The repository to create.

repositoryIdString

Required. The ID to use for the repository, which will become the final component of the repository's resource name. This ID should be unique in the connection. Allows alphanumeric characters and any of -._~%!$&amp;'()&#42;+,;=@.

Returns
TypeDescription
OperationFuture<Repository,OperationMetadata>

createRepositoryCallable()

publicfinalUnaryCallable<CreateRepositoryRequest,Operation>createRepositoryCallable()

Creates a Repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){CreateRepositoryRequestrequest=CreateRepositoryRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setRepository(Repository.newBuilder().build()).setRepositoryId("repositoryId2113747461").build();ApiFuture<Operation>future=repositoryManagerClient.createRepositoryCallable().futureCall(request);// Do something.Operationresponse=future.get();}
Returns
TypeDescription
UnaryCallable<CreateRepositoryRequest,Operation>

createRepositoryOperationCallable()

publicfinalOperationCallable<CreateRepositoryRequest,Repository,OperationMetadata>createRepositoryOperationCallable()

Creates a Repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){CreateRepositoryRequestrequest=CreateRepositoryRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setRepository(Repository.newBuilder().build()).setRepositoryId("repositoryId2113747461").build();OperationFuture<Repository,OperationMetadata>future=repositoryManagerClient.createRepositoryOperationCallable().futureCall(request);// Do something.Repositoryresponse=future.get();}
Returns
TypeDescription
OperationCallable<CreateRepositoryRequest,Repository,OperationMetadata>

deleteConnectionAsync(ConnectionName name)

publicfinalOperationFuture<Empty,OperationMetadata>deleteConnectionAsync(ConnectionNamename)

Deletes a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ConnectionNamename=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]");repositoryManagerClient.deleteConnectionAsync(name).get();}
Parameter
NameDescription
nameConnectionName

Required. The name of the Connection to delete. Format: projects/*/locations/*/connections/*.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteConnectionAsync(DeleteConnectionRequest request)

publicfinalOperationFuture<Empty,OperationMetadata>deleteConnectionAsync(DeleteConnectionRequestrequest)

Deletes a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){DeleteConnectionRequestrequest=DeleteConnectionRequest.newBuilder().setName(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setEtag("etag3123477").setValidateOnly(true).build();repositoryManagerClient.deleteConnectionAsync(request).get();}
Parameter
NameDescription
requestDeleteConnectionRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteConnectionAsync(String name)

publicfinalOperationFuture<Empty,OperationMetadata>deleteConnectionAsync(Stringname)

Deletes a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringname=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString();repositoryManagerClient.deleteConnectionAsync(name).get();}
Parameter
NameDescription
nameString

Required. The name of the Connection to delete. Format: projects/*/locations/*/connections/*.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteConnectionCallable()

publicfinalUnaryCallable<DeleteConnectionRequest,Operation>deleteConnectionCallable()

Deletes a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){DeleteConnectionRequestrequest=DeleteConnectionRequest.newBuilder().setName(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setEtag("etag3123477").setValidateOnly(true).build();ApiFuture<Operation>future=repositoryManagerClient.deleteConnectionCallable().futureCall(request);// Do something.future.get();}
Returns
TypeDescription
UnaryCallable<DeleteConnectionRequest,Operation>

deleteConnectionOperationCallable()

publicfinalOperationCallable<DeleteConnectionRequest,Empty,OperationMetadata>deleteConnectionOperationCallable()

Deletes a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){DeleteConnectionRequestrequest=DeleteConnectionRequest.newBuilder().setName(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setEtag("etag3123477").setValidateOnly(true).build();OperationFuture<Empty,OperationMetadata>future=repositoryManagerClient.deleteConnectionOperationCallable().futureCall(request);// Do something.future.get();}
Returns
TypeDescription
OperationCallable<DeleteConnectionRequest,Empty,OperationMetadata>

deleteRepositoryAsync(DeleteRepositoryRequest request)

publicfinalOperationFuture<Empty,OperationMetadata>deleteRepositoryAsync(DeleteRepositoryRequestrequest)

Deletes a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){DeleteRepositoryRequestrequest=DeleteRepositoryRequest.newBuilder().setName(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).setEtag("etag3123477").setValidateOnly(true).build();repositoryManagerClient.deleteRepositoryAsync(request).get();}
Parameter
NameDescription
requestDeleteRepositoryRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteRepositoryAsync(RepositoryName name)

publicfinalOperationFuture<Empty,OperationMetadata>deleteRepositoryAsync(RepositoryNamename)

Deletes a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){RepositoryNamename=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]");repositoryManagerClient.deleteRepositoryAsync(name).get();}
Parameter
NameDescription
nameRepositoryName

Required. The name of the Repository to delete. Format: projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteRepositoryAsync(String name)

publicfinalOperationFuture<Empty,OperationMetadata>deleteRepositoryAsync(Stringname)

Deletes a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringname=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString();repositoryManagerClient.deleteRepositoryAsync(name).get();}
Parameter
NameDescription
nameString

Required. The name of the Repository to delete. Format: projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteRepositoryCallable()

publicfinalUnaryCallable<DeleteRepositoryRequest,Operation>deleteRepositoryCallable()

Deletes a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){DeleteRepositoryRequestrequest=DeleteRepositoryRequest.newBuilder().setName(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).setEtag("etag3123477").setValidateOnly(true).build();ApiFuture<Operation>future=repositoryManagerClient.deleteRepositoryCallable().futureCall(request);// Do something.future.get();}
Returns
TypeDescription
UnaryCallable<DeleteRepositoryRequest,Operation>

deleteRepositoryOperationCallable()

publicfinalOperationCallable<DeleteRepositoryRequest,Empty,OperationMetadata>deleteRepositoryOperationCallable()

Deletes a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){DeleteRepositoryRequestrequest=DeleteRepositoryRequest.newBuilder().setName(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).setEtag("etag3123477").setValidateOnly(true).build();OperationFuture<Empty,OperationMetadata>future=repositoryManagerClient.deleteRepositoryOperationCallable().futureCall(request);// Do something.future.get();}
Returns
TypeDescription
OperationCallable<DeleteRepositoryRequest,Empty,OperationMetadata>

fetchGitRefs(FetchGitRefsRequest request)

publicfinalFetchGitRefsResponsefetchGitRefs(FetchGitRefsRequestrequest)

Fetch the list of branches or tags for a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchGitRefsRequestrequest=FetchGitRefsRequest.newBuilder().setRepository(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();FetchGitRefsResponseresponse=repositoryManagerClient.fetchGitRefs(request);}
Parameter
NameDescription
requestFetchGitRefsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
FetchGitRefsResponse

fetchGitRefs(RepositoryName repository)

publicfinalFetchGitRefsResponsefetchGitRefs(RepositoryNamerepository)

Fetch the list of branches or tags for a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){RepositoryNamerepository=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]");FetchGitRefsResponseresponse=repositoryManagerClient.fetchGitRefs(repository);}
Parameter
NameDescription
repositoryRepositoryName

Required. The resource name of the repository in the format projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
FetchGitRefsResponse

fetchGitRefs(String repository)

publicfinalFetchGitRefsResponsefetchGitRefs(Stringrepository)

Fetch the list of branches or tags for a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringrepository=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString();FetchGitRefsResponseresponse=repositoryManagerClient.fetchGitRefs(repository);}
Parameter
NameDescription
repositoryString

Required. The resource name of the repository in the format projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
FetchGitRefsResponse

fetchGitRefsCallable()

publicfinalUnaryCallable<FetchGitRefsRequest,FetchGitRefsResponse>fetchGitRefsCallable()

Fetch the list of branches or tags for a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchGitRefsRequestrequest=FetchGitRefsRequest.newBuilder().setRepository(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();ApiFuture<FetchGitRefsResponse>future=repositoryManagerClient.fetchGitRefsCallable().futureCall(request);// Do something.FetchGitRefsResponseresponse=future.get();}
Returns
TypeDescription
UnaryCallable<FetchGitRefsRequest,FetchGitRefsResponse>

fetchLinkableRepositories(FetchLinkableRepositoriesRequest request)

publicfinalRepositoryManagerClient.FetchLinkableRepositoriesPagedResponsefetchLinkableRepositories(FetchLinkableRepositoriesRequestrequest)

FetchLinkableRepositories get repositories from SCM that are accessible and could be added to the connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchLinkableRepositoriesRequestrequest=FetchLinkableRepositoriesRequest.newBuilder().setConnection(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").build();for(Repositoryelement:repositoryManagerClient.fetchLinkableRepositories(request).iterateAll()){// doThingsWith(element);}}
Parameter
NameDescription
requestFetchLinkableRepositoriesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
RepositoryManagerClient.FetchLinkableRepositoriesPagedResponse

fetchLinkableRepositoriesCallable()

publicfinalUnaryCallable<FetchLinkableRepositoriesRequest,FetchLinkableRepositoriesResponse>fetchLinkableRepositoriesCallable()

FetchLinkableRepositories get repositories from SCM that are accessible and could be added to the connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchLinkableRepositoriesRequestrequest=FetchLinkableRepositoriesRequest.newBuilder().setConnection(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").build();while(true){FetchLinkableRepositoriesResponseresponse=repositoryManagerClient.fetchLinkableRepositoriesCallable().call(request);for(Repositoryelement:response.getRepositoriesList()){// doThingsWith(element);}StringnextPageToken=response.getNextPageToken();if(!Strings.isNullOrEmpty(nextPageToken)){request=request.toBuilder().setPageToken(nextPageToken).build();}else{break;}}}
Returns
TypeDescription
UnaryCallable<FetchLinkableRepositoriesRequest,FetchLinkableRepositoriesResponse>

fetchLinkableRepositoriesPagedCallable()

publicfinalUnaryCallable<FetchLinkableRepositoriesRequest,RepositoryManagerClient.FetchLinkableRepositoriesPagedResponse>fetchLinkableRepositoriesPagedCallable()

FetchLinkableRepositories get repositories from SCM that are accessible and could be added to the connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchLinkableRepositoriesRequestrequest=FetchLinkableRepositoriesRequest.newBuilder().setConnection(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").build();ApiFuture<Repository>future=repositoryManagerClient.fetchLinkableRepositoriesPagedCallable().futureCall(request);// Do something.for(Repositoryelement:future.get().iterateAll()){// doThingsWith(element);}}
Returns
TypeDescription
UnaryCallable<FetchLinkableRepositoriesRequest,FetchLinkableRepositoriesPagedResponse>

fetchReadToken(FetchReadTokenRequest request)

publicfinalFetchReadTokenResponsefetchReadToken(FetchReadTokenRequestrequest)

Fetches read token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchReadTokenRequestrequest=FetchReadTokenRequest.newBuilder().setRepository(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();FetchReadTokenResponseresponse=repositoryManagerClient.fetchReadToken(request);}
Parameter
NameDescription
requestFetchReadTokenRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
FetchReadTokenResponse

fetchReadToken(RepositoryName repository)

publicfinalFetchReadTokenResponsefetchReadToken(RepositoryNamerepository)

Fetches read token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){RepositoryNamerepository=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]");FetchReadTokenResponseresponse=repositoryManagerClient.fetchReadToken(repository);}
Parameter
NameDescription
repositoryRepositoryName

Required. The resource name of the repository in the format projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
FetchReadTokenResponse

fetchReadToken(String repository)

publicfinalFetchReadTokenResponsefetchReadToken(Stringrepository)

Fetches read token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringrepository=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString();FetchReadTokenResponseresponse=repositoryManagerClient.fetchReadToken(repository);}
Parameter
NameDescription
repositoryString

Required. The resource name of the repository in the format projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
FetchReadTokenResponse

fetchReadTokenCallable()

publicfinalUnaryCallable<FetchReadTokenRequest,FetchReadTokenResponse>fetchReadTokenCallable()

Fetches read token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchReadTokenRequestrequest=FetchReadTokenRequest.newBuilder().setRepository(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();ApiFuture<FetchReadTokenResponse>future=repositoryManagerClient.fetchReadTokenCallable().futureCall(request);// Do something.FetchReadTokenResponseresponse=future.get();}
Returns
TypeDescription
UnaryCallable<FetchReadTokenRequest,FetchReadTokenResponse>

fetchReadWriteToken(FetchReadWriteTokenRequest request)

publicfinalFetchReadWriteTokenResponsefetchReadWriteToken(FetchReadWriteTokenRequestrequest)

Fetches read/write token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchReadWriteTokenRequestrequest=FetchReadWriteTokenRequest.newBuilder().setRepository(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();FetchReadWriteTokenResponseresponse=repositoryManagerClient.fetchReadWriteToken(request);}
Parameter
NameDescription
requestFetchReadWriteTokenRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
FetchReadWriteTokenResponse

fetchReadWriteToken(RepositoryName repository)

publicfinalFetchReadWriteTokenResponsefetchReadWriteToken(RepositoryNamerepository)

Fetches read/write token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){RepositoryNamerepository=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]");FetchReadWriteTokenResponseresponse=repositoryManagerClient.fetchReadWriteToken(repository);}
Parameter
NameDescription
repositoryRepositoryName

Required. The resource name of the repository in the format projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
FetchReadWriteTokenResponse

fetchReadWriteToken(String repository)

publicfinalFetchReadWriteTokenResponsefetchReadWriteToken(Stringrepository)

Fetches read/write token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringrepository=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString();FetchReadWriteTokenResponseresponse=repositoryManagerClient.fetchReadWriteToken(repository);}
Parameter
NameDescription
repositoryString

Required. The resource name of the repository in the format projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
FetchReadWriteTokenResponse

fetchReadWriteTokenCallable()

publicfinalUnaryCallable<FetchReadWriteTokenRequest,FetchReadWriteTokenResponse>fetchReadWriteTokenCallable()

Fetches read/write token of a given repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){FetchReadWriteTokenRequestrequest=FetchReadWriteTokenRequest.newBuilder().setRepository(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();ApiFuture<FetchReadWriteTokenResponse>future=repositoryManagerClient.fetchReadWriteTokenCallable().futureCall(request);// Do something.FetchReadWriteTokenResponseresponse=future.get();}
Returns
TypeDescription
UnaryCallable<FetchReadWriteTokenRequest,FetchReadWriteTokenResponse>

getConnection(ConnectionName name)

publicfinalConnectiongetConnection(ConnectionNamename)

Gets details of a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ConnectionNamename=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]");Connectionresponse=repositoryManagerClient.getConnection(name);}
Parameter
NameDescription
nameConnectionName

Required. The name of the Connection to retrieve. Format: projects/*/locations/*/connections/*.

Returns
TypeDescription
Connection

getConnection(GetConnectionRequest request)

publicfinalConnectiongetConnection(GetConnectionRequestrequest)

Gets details of a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){GetConnectionRequestrequest=GetConnectionRequest.newBuilder().setName(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).build();Connectionresponse=repositoryManagerClient.getConnection(request);}
Parameter
NameDescription
requestGetConnectionRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Connection

getConnection(String name)

publicfinalConnectiongetConnection(Stringname)

Gets details of a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringname=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString();Connectionresponse=repositoryManagerClient.getConnection(name);}
Parameter
NameDescription
nameString

Required. The name of the Connection to retrieve. Format: projects/*/locations/*/connections/*.

Returns
TypeDescription
Connection

getConnectionCallable()

publicfinalUnaryCallable<GetConnectionRequest,Connection>getConnectionCallable()

Gets details of a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){GetConnectionRequestrequest=GetConnectionRequest.newBuilder().setName(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).build();ApiFuture<Connection>future=repositoryManagerClient.getConnectionCallable().futureCall(request);// Do something.Connectionresponse=future.get();}
Returns
TypeDescription
UnaryCallable<GetConnectionRequest,Connection>

getHttpJsonOperationsClient()

publicfinalOperationsClientgetHttpJsonOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
TypeDescription
OperationsClient

getIamPolicy(GetIamPolicyRequest request)

publicfinalPolicygetIamPolicy(GetIamPolicyRequestrequest)

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){GetIamPolicyRequestrequest=GetIamPolicyRequest.newBuilder().setResource(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setOptions(GetPolicyOptions.newBuilder().build()).build();Policyresponse=repositoryManagerClient.getIamPolicy(request);}
Parameter
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
com.google.iam.v1.Policy

getIamPolicyCallable()

publicfinalUnaryCallable<GetIamPolicyRequest,Policy>getIamPolicyCallable()

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){GetIamPolicyRequestrequest=GetIamPolicyRequest.newBuilder().setResource(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setOptions(GetPolicyOptions.newBuilder().build()).build();ApiFuture<Policy>future=repositoryManagerClient.getIamPolicyCallable().futureCall(request);// Do something.Policyresponse=future.get();}
Returns
TypeDescription
UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy>

getOperationsClient()

publicfinalOperationsClientgetOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
TypeDescription
OperationsClient

getRepository(GetRepositoryRequest request)

publicfinalRepositorygetRepository(GetRepositoryRequestrequest)

Gets details of a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){GetRepositoryRequestrequest=GetRepositoryRequest.newBuilder().setName(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();Repositoryresponse=repositoryManagerClient.getRepository(request);}
Parameter
NameDescription
requestGetRepositoryRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Repository

getRepository(RepositoryName name)

publicfinalRepositorygetRepository(RepositoryNamename)

Gets details of a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){RepositoryNamename=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]");Repositoryresponse=repositoryManagerClient.getRepository(name);}
Parameter
NameDescription
nameRepositoryName

Required. The name of the Repository to retrieve. Format: projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
Repository

getRepository(String name)

publicfinalRepositorygetRepository(Stringname)

Gets details of a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringname=RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString();Repositoryresponse=repositoryManagerClient.getRepository(name);}
Parameter
NameDescription
nameString

Required. The name of the Repository to retrieve. Format: projects/*/locations/*/connections/*/repositories/*.

Returns
TypeDescription
Repository

getRepositoryCallable()

publicfinalUnaryCallable<GetRepositoryRequest,Repository>getRepositoryCallable()

Gets details of a single repository.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){GetRepositoryRequestrequest=GetRepositoryRequest.newBuilder().setName(RepositoryName.of("[PROJECT]","[LOCATION]","[CONNECTION]","[REPOSITORY]").toString()).build();ApiFuture<Repository>future=repositoryManagerClient.getRepositoryCallable().futureCall(request);// Do something.Repositoryresponse=future.get();}
Returns
TypeDescription
UnaryCallable<GetRepositoryRequest,Repository>

getSettings()

publicfinalRepositoryManagerSettingsgetSettings()
Returns
TypeDescription
RepositoryManagerSettings

getStub()

publicRepositoryManagerStubgetStub()
Returns
TypeDescription
RepositoryManagerStub

isShutdown()

publicbooleanisShutdown()
Returns
TypeDescription
boolean

isTerminated()

publicbooleanisTerminated()
Returns
TypeDescription
boolean

listConnections(ListConnectionsRequest request)

publicfinalRepositoryManagerClient.ListConnectionsPagedResponselistConnections(ListConnectionsRequestrequest)

Lists Connections in a given project and location.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ListConnectionsRequestrequest=ListConnectionsRequest.newBuilder().setParent(LocationName.of("[PROJECT]","[LOCATION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").build();for(Connectionelement:repositoryManagerClient.listConnections(request).iterateAll()){// doThingsWith(element);}}
Parameter
NameDescription
requestListConnectionsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
RepositoryManagerClient.ListConnectionsPagedResponse

listConnections(LocationName parent)

publicfinalRepositoryManagerClient.ListConnectionsPagedResponselistConnections(LocationNameparent)

Lists Connections in a given project and location.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){LocationNameparent=LocationName.of("[PROJECT]","[LOCATION]");for(Connectionelement:repositoryManagerClient.listConnections(parent).iterateAll()){// doThingsWith(element);}}
Parameter
NameDescription
parentLocationName

Required. The parent, which owns this collection of Connections. Format: projects/*/locations/*.

Returns
TypeDescription
RepositoryManagerClient.ListConnectionsPagedResponse

listConnections(String parent)

publicfinalRepositoryManagerClient.ListConnectionsPagedResponselistConnections(Stringparent)

Lists Connections in a given project and location.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringparent=LocationName.of("[PROJECT]","[LOCATION]").toString();for(Connectionelement:repositoryManagerClient.listConnections(parent).iterateAll()){// doThingsWith(element);}}
Parameter
NameDescription
parentString

Required. The parent, which owns this collection of Connections. Format: projects/*/locations/*.

Returns
TypeDescription
RepositoryManagerClient.ListConnectionsPagedResponse

listConnectionsCallable()

publicfinalUnaryCallable<ListConnectionsRequest,ListConnectionsResponse>listConnectionsCallable()

Lists Connections in a given project and location.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ListConnectionsRequestrequest=ListConnectionsRequest.newBuilder().setParent(LocationName.of("[PROJECT]","[LOCATION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").build();while(true){ListConnectionsResponseresponse=repositoryManagerClient.listConnectionsCallable().call(request);for(Connectionelement:response.getConnectionsList()){// doThingsWith(element);}StringnextPageToken=response.getNextPageToken();if(!Strings.isNullOrEmpty(nextPageToken)){request=request.toBuilder().setPageToken(nextPageToken).build();}else{break;}}}
Returns
TypeDescription
UnaryCallable<ListConnectionsRequest,ListConnectionsResponse>

listConnectionsPagedCallable()

publicfinalUnaryCallable<ListConnectionsRequest,RepositoryManagerClient.ListConnectionsPagedResponse>listConnectionsPagedCallable()

Lists Connections in a given project and location.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ListConnectionsRequestrequest=ListConnectionsRequest.newBuilder().setParent(LocationName.of("[PROJECT]","[LOCATION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").build();ApiFuture<Connection>future=repositoryManagerClient.listConnectionsPagedCallable().futureCall(request);// Do something.for(Connectionelement:future.get().iterateAll()){// doThingsWith(element);}}
Returns
TypeDescription
UnaryCallable<ListConnectionsRequest,ListConnectionsPagedResponse>

listRepositories(ConnectionName parent)

publicfinalRepositoryManagerClient.ListRepositoriesPagedResponselistRepositories(ConnectionNameparent)

Lists Repositories in a given connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ConnectionNameparent=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]");for(Repositoryelement:repositoryManagerClient.listRepositories(parent).iterateAll()){// doThingsWith(element);}}
Parameter
NameDescription
parentConnectionName

Required. The parent, which owns this collection of Repositories. Format: projects/*/locations/*/connections/*.

Returns
TypeDescription
RepositoryManagerClient.ListRepositoriesPagedResponse

listRepositories(ListRepositoriesRequest request)

publicfinalRepositoryManagerClient.ListRepositoriesPagedResponselistRepositories(ListRepositoriesRequestrequest)

Lists Repositories in a given connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ListRepositoriesRequestrequest=ListRepositoriesRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").setFilter("filter-1274492040").build();for(Repositoryelement:repositoryManagerClient.listRepositories(request).iterateAll()){// doThingsWith(element);}}
Parameter
NameDescription
requestListRepositoriesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
RepositoryManagerClient.ListRepositoriesPagedResponse

listRepositories(String parent)

publicfinalRepositoryManagerClient.ListRepositoriesPagedResponselistRepositories(Stringparent)

Lists Repositories in a given connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Stringparent=ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString();for(Repositoryelement:repositoryManagerClient.listRepositories(parent).iterateAll()){// doThingsWith(element);}}
Parameter
NameDescription
parentString

Required. The parent, which owns this collection of Repositories. Format: projects/*/locations/*/connections/*.

Returns
TypeDescription
RepositoryManagerClient.ListRepositoriesPagedResponse

listRepositoriesCallable()

publicfinalUnaryCallable<ListRepositoriesRequest,ListRepositoriesResponse>listRepositoriesCallable()

Lists Repositories in a given connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ListRepositoriesRequestrequest=ListRepositoriesRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").setFilter("filter-1274492040").build();while(true){ListRepositoriesResponseresponse=repositoryManagerClient.listRepositoriesCallable().call(request);for(Repositoryelement:response.getRepositoriesList()){// doThingsWith(element);}StringnextPageToken=response.getNextPageToken();if(!Strings.isNullOrEmpty(nextPageToken)){request=request.toBuilder().setPageToken(nextPageToken).build();}else{break;}}}
Returns
TypeDescription
UnaryCallable<ListRepositoriesRequest,ListRepositoriesResponse>

listRepositoriesPagedCallable()

publicfinalUnaryCallable<ListRepositoriesRequest,RepositoryManagerClient.ListRepositoriesPagedResponse>listRepositoriesPagedCallable()

Lists Repositories in a given connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){ListRepositoriesRequestrequest=ListRepositoriesRequest.newBuilder().setParent(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").setFilter("filter-1274492040").build();ApiFuture<Repository>future=repositoryManagerClient.listRepositoriesPagedCallable().futureCall(request);// Do something.for(Repositoryelement:future.get().iterateAll()){// doThingsWith(element);}}
Returns
TypeDescription
UnaryCallable<ListRepositoriesRequest,ListRepositoriesPagedResponse>

setIamPolicy(SetIamPolicyRequest request)

publicfinalPolicysetIamPolicy(SetIamPolicyRequestrequest)

Sets the access control policy on the specified resource. Replacesany existing policy.

Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIEDerrors.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){SetIamPolicyRequestrequest=SetIamPolicyRequest.newBuilder().setResource(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPolicy(Policy.newBuilder().build()).setUpdateMask(FieldMask.newBuilder().build()).build();Policyresponse=repositoryManagerClient.setIamPolicy(request);}
Parameter
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
com.google.iam.v1.Policy

setIamPolicyCallable()

publicfinalUnaryCallable<SetIamPolicyRequest,Policy>setIamPolicyCallable()

Sets the access control policy on the specified resource. Replacesany existing policy.

Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIEDerrors.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){SetIamPolicyRequestrequest=SetIamPolicyRequest.newBuilder().setResource(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).setPolicy(Policy.newBuilder().build()).setUpdateMask(FieldMask.newBuilder().build()).build();ApiFuture<Policy>future=repositoryManagerClient.setIamPolicyCallable().futureCall(request);// Do something.Policyresponse=future.get();}
Returns
TypeDescription
UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy>

shutdown()

publicvoidshutdown()

shutdownNow()

publicvoidshutdownNow()

testIamPermissions(TestIamPermissionsRequest request)

publicfinalTestIamPermissionsResponsetestIamPermissions(TestIamPermissionsRequestrequest)

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a NOT_FOUND error.

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){TestIamPermissionsRequestrequest=TestIamPermissionsRequest.newBuilder().setResource(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).addAllPermissions(newArrayList<String>()).build();TestIamPermissionsResponseresponse=repositoryManagerClient.testIamPermissions(request);}
Parameter
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
com.google.iam.v1.TestIamPermissionsResponse

testIamPermissionsCallable()

publicfinalUnaryCallable<TestIamPermissionsRequest,TestIamPermissionsResponse>testIamPermissionsCallable()

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a NOT_FOUND error.

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){TestIamPermissionsRequestrequest=TestIamPermissionsRequest.newBuilder().setResource(ConnectionName.of("[PROJECT]","[LOCATION]","[CONNECTION]").toString()).addAllPermissions(newArrayList<String>()).build();ApiFuture<TestIamPermissionsResponse>future=repositoryManagerClient.testIamPermissionsCallable().futureCall(request);// Do something.TestIamPermissionsResponseresponse=future.get();}
Returns
TypeDescription
UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse>

updateConnectionAsync(Connection connection, FieldMask updateMask)

publicfinalOperationFuture<Connection,OperationMetadata>updateConnectionAsync(Connectionconnection,FieldMaskupdateMask)

Updates a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){Connectionconnection=Connection.newBuilder().build();FieldMaskupdateMask=FieldMask.newBuilder().build();Connectionresponse=repositoryManagerClient.updateConnectionAsync(connection,updateMask).get();}
Parameters
NameDescription
connectionConnection

Required. The Connection to update.

updateMaskFieldMask

The list of fields to be updated.

Returns
TypeDescription
OperationFuture<Connection,OperationMetadata>

updateConnectionAsync(UpdateConnectionRequest request)

publicfinalOperationFuture<Connection,OperationMetadata>updateConnectionAsync(UpdateConnectionRequestrequest)

Updates a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){UpdateConnectionRequestrequest=UpdateConnectionRequest.newBuilder().setConnection(Connection.newBuilder().build()).setUpdateMask(FieldMask.newBuilder().build()).setAllowMissing(true).setEtag("etag3123477").build();Connectionresponse=repositoryManagerClient.updateConnectionAsync(request).get();}
Parameter
NameDescription
requestUpdateConnectionRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Connection,OperationMetadata>

updateConnectionCallable()

publicfinalUnaryCallable<UpdateConnectionRequest,Operation>updateConnectionCallable()

Updates a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){UpdateConnectionRequestrequest=UpdateConnectionRequest.newBuilder().setConnection(Connection.newBuilder().build()).setUpdateMask(FieldMask.newBuilder().build()).setAllowMissing(true).setEtag("etag3123477").build();ApiFuture<Operation>future=repositoryManagerClient.updateConnectionCallable().futureCall(request);// Do something.Operationresponse=future.get();}
Returns
TypeDescription
UnaryCallable<UpdateConnectionRequest,Operation>

updateConnectionOperationCallable()

publicfinalOperationCallable<UpdateConnectionRequest,Connection,OperationMetadata>updateConnectionOperationCallable()

Updates a single connection.

Sample code:

// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_librarytry(RepositoryManagerClientrepositoryManagerClient=RepositoryManagerClient.create()){UpdateConnectionRequestrequest=UpdateConnectionRequest.newBuilder().setConnection(Connection.newBuilder().build()).setUpdateMask(FieldMask.newBuilder().build()).setAllowMissing(true).setEtag("etag3123477").build();OperationFuture<Connection,OperationMetadata>future=repositoryManagerClient.updateConnectionOperationCallable().futureCall(request);// Do something.Connectionresponse=future.get();}
Returns
TypeDescription
OperationCallable<UpdateConnectionRequest,Connection,OperationMetadata>