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: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ConnectionName name = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]"); + * Connection response = developerConnectClient.getConnection(name); + * } + * }+ * + *
Note: close() needs to be called on the DeveloperConnectClient object to clean up resources + * such as threads. In the example above, try-with-resources is used, which automatically calls + * close(). + * + *
Method | + *Description | + *Method Variants | + *
---|---|---|
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. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
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. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
CreateConnection |
+ * Creates a new Connection in a given project and location. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
UpdateConnection |
+ * Updates the parameters of a single Connection. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
DeleteConnection |
+ * Deletes a single Connection. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
CreateGitRepositoryLink |
+ * Creates a GitRepositoryLink. Upon linking a Git Repository, Developer Connect will configure the Git Repository to send webhook events to Developer Connect. Connections that use Firebase GitHub Application will have events forwarded to the Firebase service. All other Connections will have events forwarded to Cloud Build. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
DeleteGitRepositoryLink |
+ * Deletes a single GitRepositoryLink. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
ListGitRepositoryLinks |
+ * Lists GitRepositoryLinks in a given project, location, and connection. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
GetGitRepositoryLink |
+ * Gets details of a single GitRepositoryLink. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
FetchReadWriteToken |
+ * Fetches read/write token of a given gitRepositoryLink. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
FetchReadToken |
+ * Fetches read token of a given gitRepositoryLink. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
FetchLinkableGitRepositories |
+ * FetchLinkableGitRepositories returns a list of git repositories from an SCM that are available to be added to a Connection. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
FetchGitHubInstallations |
+ * FetchGitHubInstallations returns the list of GitHub Installations that are available to be added to a Connection. For github.com, only installations accessible to the authorizer token are returned. For GitHub Enterprise, all installations are returned. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
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. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
ListLocations |
+ * Lists information about the supported locations for this service. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
GetLocation |
+ * Gets information about a location. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
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 DeveloperConnectSettings to + * create(). For example: + * + *
To customize credentials: + * + *
{@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_library + * DeveloperConnectSettings developerConnectSettings = + * DeveloperConnectSettings.newBuilder() + * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + * .build(); + * DeveloperConnectClient developerConnectClient = + * DeveloperConnectClient.create(developerConnectSettings); + * }+ * + *
To customize the endpoint: + * + *
{@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_library + * DeveloperConnectSettings developerConnectSettings = + * DeveloperConnectSettings.newBuilder().setEndpoint(myEndpoint).build(); + * DeveloperConnectClient developerConnectClient = + * DeveloperConnectClient.create(developerConnectSettings); + * }+ * + *
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *
{@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_library + * DeveloperConnectSettings developerConnectSettings = + * DeveloperConnectSettings.newHttpJsonBuilder().build(); + * DeveloperConnectClient developerConnectClient = + * DeveloperConnectClient.create(developerConnectSettings); + * }+ * + *
Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class DeveloperConnectClient implements BackgroundResource { + private final DeveloperConnectSettings settings; + private final DeveloperConnectStub stub; + private final OperationsClient httpJsonOperationsClient; + private final com.google.longrunning.OperationsClient operationsClient; + + /** Constructs an instance of DeveloperConnectClient with default settings. */ + public static final DeveloperConnectClient create() throws IOException { + return create(DeveloperConnectSettings.newBuilder().build()); + } + + /** + * Constructs an instance of DeveloperConnectClient, using the given settings. The channels are + * created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final DeveloperConnectClient create(DeveloperConnectSettings settings) + throws IOException { + return new DeveloperConnectClient(settings); + } + + /** + * Constructs an instance of DeveloperConnectClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(DeveloperConnectSettings). + */ + public static final DeveloperConnectClient create(DeveloperConnectStub stub) { + return new DeveloperConnectClient(stub); + } + + /** + * Constructs an instance of DeveloperConnectClient, 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. + */ + protected DeveloperConnectClient(DeveloperConnectSettings settings) throws IOException { + this.settings = settings; + this.stub = ((DeveloperConnectStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + protected DeveloperConnectClient(DeveloperConnectStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + public final DeveloperConnectSettings getSettings() { + return settings; + } + + public DeveloperConnectStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final com.google.longrunning.OperationsClient getOperationsClient() { + return operationsClient; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + @BetaApi + public final OperationsClient getHttpJsonOperationsClient() { + return httpJsonOperationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Connections in a given project and location. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + * for (Connection element : developerConnectClient.listConnections(parent).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param parent Required. Parent value for ListConnectionsRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectionsPagedResponse listConnections(LocationName parent) { + ListConnectionsRequest request = + ListConnectionsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listConnections(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Connections in a given project and location. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + * for (Connection element : developerConnectClient.listConnections(parent).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param parent Required. Parent value for ListConnectionsRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectionsPagedResponse listConnections(String parent) { + ListConnectionsRequest request = ListConnectionsRequest.newBuilder().setParent(parent).build(); + return listConnections(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Connections in a given project and location. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListConnectionsRequest request = + * ListConnectionsRequest.newBuilder() + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") + * .build(); + * for (Connection element : developerConnectClient.listConnections(request).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectionsPagedResponse listConnections(ListConnectionsRequest request) { + return listConnectionsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Connections in a given project and location. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListConnectionsRequest request = + * ListConnectionsRequest.newBuilder() + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.listConnectionsPagedCallable().futureCall(request); + * // Do something. + * for (Connection element : future.get().iterateAll()) { + * // doThingsWith(element); + * } + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListConnectionsRequest request = + * ListConnectionsRequest.newBuilder() + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") + * .build(); + * while (true) { + * ListConnectionsResponse response = + * developerConnectClient.listConnectionsCallable().call(request); + * for (Connection element : response.getConnectionsList()) { + * // doThingsWith(element); + * } + * String nextPageToken = response.getNextPageToken(); + * if (!Strings.isNullOrEmpty(nextPageToken)) { + * request = request.toBuilder().setPageToken(nextPageToken).build(); + * } else { + * break; + * } + * } + * } + * }+ */ + public final UnaryCallable
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ConnectionName name = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]"); + * Connection response = developerConnectClient.getConnection(name); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connection getConnection(ConnectionName name) { + GetConnectionRequest request = + GetConnectionRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getConnection(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String name = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString(); + * Connection response = developerConnectClient.getConnection(name); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connection getConnection(String name) { + GetConnectionRequest request = GetConnectionRequest.newBuilder().setName(name).build(); + return getConnection(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GetConnectionRequest request = + * GetConnectionRequest.newBuilder() + * .setName(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .build(); + * Connection response = developerConnectClient.getConnection(request); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connection getConnection(GetConnectionRequest request) { + return getConnectionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GetConnectionRequest request = + * GetConnectionRequest.newBuilder() + * .setName(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.getConnectionCallable().futureCall(request); + * // Do something. + * Connection response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + * Connection connection = Connection.newBuilder().build(); + * String connectionId = "connectionId1923106969"; + * Connection response = + * developerConnectClient.createConnectionAsync(parent, connection, connectionId).get(); + * } + * }+ * + * @param parent Required. Value for parent. + * @param connection Required. The resource being created + * @param connectionId Required. Id of the requesting object If auto-generating Id server-side, + * remove this field and connection_id from the method_signature of Create RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + * Connection connection = Connection.newBuilder().build(); + * String connectionId = "connectionId1923106969"; + * Connection response = + * developerConnectClient.createConnectionAsync(parent, connection, connectionId).get(); + * } + * }+ * + * @param parent Required. Value for parent. + * @param connection Required. The resource being created + * @param connectionId Required. Id of the requesting object If auto-generating Id server-side, + * remove this field and connection_id from the method_signature of Create RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * CreateConnectionRequest request = + * CreateConnectionRequest.newBuilder() + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setConnectionId("connectionId1923106969") + * .setConnection(Connection.newBuilder().build()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .build(); + * Connection response = developerConnectClient.createConnectionAsync(request).get(); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * CreateConnectionRequest request = + * CreateConnectionRequest.newBuilder() + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setConnectionId("connectionId1923106969") + * .setConnection(Connection.newBuilder().build()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .build(); + * OperationFuture+ */ + public final OperationCallablefuture = + * developerConnectClient.createConnectionOperationCallable().futureCall(request); + * // Do something. + * Connection response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * CreateConnectionRequest request = + * CreateConnectionRequest.newBuilder() + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setConnectionId("connectionId1923106969") + * .setConnection(Connection.newBuilder().build()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.createConnectionCallable().futureCall(request); + * // Do something. + * Operation response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * Connection connection = Connection.newBuilder().build(); + * FieldMask updateMask = FieldMask.newBuilder().build(); + * Connection response = + * developerConnectClient.updateConnectionAsync(connection, updateMask).get(); + * } + * }+ * + * @param connection Required. The resource being updated + * @param updateMask Required. Field mask is used to specify the fields to be overwritten in the + * Connection resource by the update. The fields specified in the update_mask are relative to + * the resource, not the full request. A field will be overwritten if it is in the mask. If + * the user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * UpdateConnectionRequest request = + * UpdateConnectionRequest.newBuilder() + * .setUpdateMask(FieldMask.newBuilder().build()) + * .setConnection(Connection.newBuilder().build()) + * .setRequestId("requestId693933066") + * .setAllowMissing(true) + * .setValidateOnly(true) + * .build(); + * Connection response = developerConnectClient.updateConnectionAsync(request).get(); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * UpdateConnectionRequest request = + * UpdateConnectionRequest.newBuilder() + * .setUpdateMask(FieldMask.newBuilder().build()) + * .setConnection(Connection.newBuilder().build()) + * .setRequestId("requestId693933066") + * .setAllowMissing(true) + * .setValidateOnly(true) + * .build(); + * OperationFuture+ */ + public final OperationCallablefuture = + * developerConnectClient.updateConnectionOperationCallable().futureCall(request); + * // Do something. + * Connection response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * UpdateConnectionRequest request = + * UpdateConnectionRequest.newBuilder() + * .setUpdateMask(FieldMask.newBuilder().build()) + * .setConnection(Connection.newBuilder().build()) + * .setRequestId("requestId693933066") + * .setAllowMissing(true) + * .setValidateOnly(true) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.updateConnectionCallable().futureCall(request); + * // Do something. + * Operation response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ConnectionName name = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]"); + * developerConnectClient.deleteConnectionAsync(name).get(); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String name = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString(); + * developerConnectClient.deleteConnectionAsync(name).get(); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * DeleteConnectionRequest request = + * DeleteConnectionRequest.newBuilder() + * .setName(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .setEtag("etag3123477") + * .build(); + * developerConnectClient.deleteConnectionAsync(request).get(); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * DeleteConnectionRequest request = + * DeleteConnectionRequest.newBuilder() + * .setName(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .setEtag("etag3123477") + * .build(); + * OperationFuture+ */ + public final OperationCallablefuture = + * developerConnectClient.deleteConnectionOperationCallable().futureCall(request); + * // Do something. + * future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * DeleteConnectionRequest request = + * DeleteConnectionRequest.newBuilder() + * .setName(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .setEtag("etag3123477") + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.deleteConnectionCallable().futureCall(request); + * // Do something. + * future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ConnectionName parent = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]"); + * GitRepositoryLink gitRepositoryLink = GitRepositoryLink.newBuilder().build(); + * String gitRepositoryLinkId = "gitRepositoryLinkId684669585"; + * GitRepositoryLink response = + * developerConnectClient + * .createGitRepositoryLinkAsync(parent, gitRepositoryLink, gitRepositoryLinkId) + * .get(); + * } + * }+ * + * @param parent Required. Value for parent. + * @param gitRepositoryLink Required. The resource being created + * @param gitRepositoryLinkId 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 -._~%!$&'()*+,;={@literal @}. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String parent = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString(); + * GitRepositoryLink gitRepositoryLink = GitRepositoryLink.newBuilder().build(); + * String gitRepositoryLinkId = "gitRepositoryLinkId684669585"; + * GitRepositoryLink response = + * developerConnectClient + * .createGitRepositoryLinkAsync(parent, gitRepositoryLink, gitRepositoryLinkId) + * .get(); + * } + * }+ * + * @param parent Required. Value for parent. + * @param gitRepositoryLink Required. The resource being created + * @param gitRepositoryLinkId 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 -._~%!$&'()*+,;={@literal @}. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * CreateGitRepositoryLinkRequest request = + * CreateGitRepositoryLinkRequest.newBuilder() + * .setParent(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setGitRepositoryLink(GitRepositoryLink.newBuilder().build()) + * .setGitRepositoryLinkId("gitRepositoryLinkId684669585") + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .build(); + * GitRepositoryLink response = + * developerConnectClient.createGitRepositoryLinkAsync(request).get(); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * CreateGitRepositoryLinkRequest request = + * CreateGitRepositoryLinkRequest.newBuilder() + * .setParent(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setGitRepositoryLink(GitRepositoryLink.newBuilder().build()) + * .setGitRepositoryLinkId("gitRepositoryLinkId684669585") + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .build(); + * OperationFuture+ */ + public final OperationCallable< + CreateGitRepositoryLinkRequest, GitRepositoryLink, OperationMetadata> + createGitRepositoryLinkOperationCallable() { + return stub.createGitRepositoryLinkOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a GitRepositoryLink. Upon linking a Git Repository, Developer Connect will configure + * the Git Repository to send webhook events to Developer Connect. Connections that use Firebase + * GitHub Application will have events forwarded to the Firebase service. All other Connections + * will have events forwarded to Cloud Build. + * + *future = + * developerConnectClient.createGitRepositoryLinkOperationCallable().futureCall(request); + * // Do something. + * GitRepositoryLink response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * CreateGitRepositoryLinkRequest request = + * CreateGitRepositoryLinkRequest.newBuilder() + * .setParent(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setGitRepositoryLink(GitRepositoryLink.newBuilder().build()) + * .setGitRepositoryLinkId("gitRepositoryLinkId684669585") + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.createGitRepositoryLinkCallable().futureCall(request); + * // Do something. + * Operation response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GitRepositoryLinkName name = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]"); + * developerConnectClient.deleteGitRepositoryLinkAsync(name).get(); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String name = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString(); + * developerConnectClient.deleteGitRepositoryLinkAsync(name).get(); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * DeleteGitRepositoryLinkRequest request = + * DeleteGitRepositoryLinkRequest.newBuilder() + * .setName( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .setEtag("etag3123477") + * .build(); + * developerConnectClient.deleteGitRepositoryLinkAsync(request).get(); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * DeleteGitRepositoryLinkRequest request = + * DeleteGitRepositoryLinkRequest.newBuilder() + * .setName( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .setEtag("etag3123477") + * .build(); + * OperationFuture+ */ + public final OperationCallablefuture = + * developerConnectClient.deleteGitRepositoryLinkOperationCallable().futureCall(request); + * // Do something. + * future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * DeleteGitRepositoryLinkRequest request = + * DeleteGitRepositoryLinkRequest.newBuilder() + * .setName( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .setRequestId("requestId693933066") + * .setValidateOnly(true) + * .setEtag("etag3123477") + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.deleteGitRepositoryLinkCallable().futureCall(request); + * // Do something. + * future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ConnectionName parent = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]"); + * for (GitRepositoryLink element : + * developerConnectClient.listGitRepositoryLinks(parent).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param parent Required. Parent value for ListGitRepositoryLinksRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListGitRepositoryLinksPagedResponse listGitRepositoryLinks(ConnectionName parent) { + ListGitRepositoryLinksRequest request = + ListGitRepositoryLinksRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listGitRepositoryLinks(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists GitRepositoryLinks in a given project, location, and connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String parent = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString(); + * for (GitRepositoryLink element : + * developerConnectClient.listGitRepositoryLinks(parent).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param parent Required. Parent value for ListGitRepositoryLinksRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListGitRepositoryLinksPagedResponse listGitRepositoryLinks(String parent) { + ListGitRepositoryLinksRequest request = + ListGitRepositoryLinksRequest.newBuilder().setParent(parent).build(); + return listGitRepositoryLinks(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists GitRepositoryLinks in a given project, location, and connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListGitRepositoryLinksRequest request = + * ListGitRepositoryLinksRequest.newBuilder() + * .setParent(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") + * .build(); + * for (GitRepositoryLink element : + * developerConnectClient.listGitRepositoryLinks(request).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListGitRepositoryLinksPagedResponse listGitRepositoryLinks( + ListGitRepositoryLinksRequest request) { + return listGitRepositoryLinksPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists GitRepositoryLinks in a given project, location, and connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListGitRepositoryLinksRequest request = + * ListGitRepositoryLinksRequest.newBuilder() + * .setParent(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.listGitRepositoryLinksPagedCallable().futureCall(request); + * // Do something. + * for (GitRepositoryLink element : future.get().iterateAll()) { + * // doThingsWith(element); + * } + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListGitRepositoryLinksRequest request = + * ListGitRepositoryLinksRequest.newBuilder() + * .setParent(ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") + * .build(); + * while (true) { + * ListGitRepositoryLinksResponse response = + * developerConnectClient.listGitRepositoryLinksCallable().call(request); + * for (GitRepositoryLink element : response.getGitRepositoryLinksList()) { + * // doThingsWith(element); + * } + * String nextPageToken = response.getNextPageToken(); + * if (!Strings.isNullOrEmpty(nextPageToken)) { + * request = request.toBuilder().setPageToken(nextPageToken).build(); + * } else { + * break; + * } + * } + * } + * }+ */ + public final UnaryCallable
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GitRepositoryLinkName name = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]"); + * GitRepositoryLink response = developerConnectClient.getGitRepositoryLink(name); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final GitRepositoryLink getGitRepositoryLink(GitRepositoryLinkName name) { + GetGitRepositoryLinkRequest request = + GetGitRepositoryLinkRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getGitRepositoryLink(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single GitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String name = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString(); + * GitRepositoryLink response = developerConnectClient.getGitRepositoryLink(name); + * } + * }+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final GitRepositoryLink getGitRepositoryLink(String name) { + GetGitRepositoryLinkRequest request = + GetGitRepositoryLinkRequest.newBuilder().setName(name).build(); + return getGitRepositoryLink(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single GitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GetGitRepositoryLinkRequest request = + * GetGitRepositoryLinkRequest.newBuilder() + * .setName( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .build(); + * GitRepositoryLink response = developerConnectClient.getGitRepositoryLink(request); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final GitRepositoryLink getGitRepositoryLink(GetGitRepositoryLinkRequest request) { + return getGitRepositoryLinkCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single GitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GetGitRepositoryLinkRequest request = + * GetGitRepositoryLinkRequest.newBuilder() + * .setName( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.getGitRepositoryLinkCallable().futureCall(request); + * // Do something. + * GitRepositoryLink response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GitRepositoryLinkName gitRepositoryLink = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]"); + * FetchReadWriteTokenResponse response = + * developerConnectClient.fetchReadWriteToken(gitRepositoryLink); + * } + * }+ * + * @param gitRepositoryLink Required. The resource name of the gitRepositoryLink in the format + * `projects/*/locations/*/connections/*/gitRepositoryLinks/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchReadWriteTokenResponse fetchReadWriteToken( + GitRepositoryLinkName gitRepositoryLink) { + FetchReadWriteTokenRequest request = + FetchReadWriteTokenRequest.newBuilder() + .setGitRepositoryLink(gitRepositoryLink == null ? null : gitRepositoryLink.toString()) + .build(); + return fetchReadWriteToken(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches read/write token of a given gitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String gitRepositoryLink = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString(); + * FetchReadWriteTokenResponse response = + * developerConnectClient.fetchReadWriteToken(gitRepositoryLink); + * } + * }+ * + * @param gitRepositoryLink Required. The resource name of the gitRepositoryLink in the format + * `projects/*/locations/*/connections/*/gitRepositoryLinks/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchReadWriteTokenResponse fetchReadWriteToken(String gitRepositoryLink) { + FetchReadWriteTokenRequest request = + FetchReadWriteTokenRequest.newBuilder().setGitRepositoryLink(gitRepositoryLink).build(); + return fetchReadWriteToken(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches read/write token of a given gitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchReadWriteTokenRequest request = + * FetchReadWriteTokenRequest.newBuilder() + * .setGitRepositoryLink( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .build(); + * FetchReadWriteTokenResponse response = developerConnectClient.fetchReadWriteToken(request); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchReadWriteTokenResponse fetchReadWriteToken(FetchReadWriteTokenRequest request) { + return fetchReadWriteTokenCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches read/write token of a given gitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchReadWriteTokenRequest request = + * FetchReadWriteTokenRequest.newBuilder() + * .setGitRepositoryLink( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.fetchReadWriteTokenCallable().futureCall(request); + * // Do something. + * FetchReadWriteTokenResponse response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GitRepositoryLinkName gitRepositoryLink = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]"); + * FetchReadTokenResponse response = developerConnectClient.fetchReadToken(gitRepositoryLink); + * } + * }+ * + * @param gitRepositoryLink Required. The resource name of the gitRepositoryLink in the format + * `projects/*/locations/*/connections/*/gitRepositoryLinks/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchReadTokenResponse fetchReadToken(GitRepositoryLinkName gitRepositoryLink) { + FetchReadTokenRequest request = + FetchReadTokenRequest.newBuilder() + .setGitRepositoryLink(gitRepositoryLink == null ? null : gitRepositoryLink.toString()) + .build(); + return fetchReadToken(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches read token of a given gitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String gitRepositoryLink = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString(); + * FetchReadTokenResponse response = developerConnectClient.fetchReadToken(gitRepositoryLink); + * } + * }+ * + * @param gitRepositoryLink Required. The resource name of the gitRepositoryLink in the format + * `projects/*/locations/*/connections/*/gitRepositoryLinks/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchReadTokenResponse fetchReadToken(String gitRepositoryLink) { + FetchReadTokenRequest request = + FetchReadTokenRequest.newBuilder().setGitRepositoryLink(gitRepositoryLink).build(); + return fetchReadToken(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches read token of a given gitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchReadTokenRequest request = + * FetchReadTokenRequest.newBuilder() + * .setGitRepositoryLink( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .build(); + * FetchReadTokenResponse response = developerConnectClient.fetchReadToken(request); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchReadTokenResponse fetchReadToken(FetchReadTokenRequest request) { + return fetchReadTokenCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches read token of a given gitRepositoryLink. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchReadTokenRequest request = + * FetchReadTokenRequest.newBuilder() + * .setGitRepositoryLink( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.fetchReadTokenCallable().futureCall(request); + * // Do something. + * FetchReadTokenResponse response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ConnectionName connection = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]"); + * for (LinkableGitRepository element : + * developerConnectClient.fetchLinkableGitRepositories(connection).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param connection Required. The name of the Connection. Format: + * `projects/*/locations/*/connections/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchLinkableGitRepositoriesPagedResponse fetchLinkableGitRepositories( + ConnectionName connection) { + FetchLinkableGitRepositoriesRequest request = + FetchLinkableGitRepositoriesRequest.newBuilder() + .setConnection(connection == null ? null : connection.toString()) + .build(); + return fetchLinkableGitRepositories(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchLinkableGitRepositories returns a list of git repositories from an SCM that are available + * to be added to a Connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String connection = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString(); + * for (LinkableGitRepository element : + * developerConnectClient.fetchLinkableGitRepositories(connection).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param connection Required. The name of the Connection. Format: + * `projects/*/locations/*/connections/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchLinkableGitRepositoriesPagedResponse fetchLinkableGitRepositories( + String connection) { + FetchLinkableGitRepositoriesRequest request = + FetchLinkableGitRepositoriesRequest.newBuilder().setConnection(connection).build(); + return fetchLinkableGitRepositories(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchLinkableGitRepositories returns a list of git repositories from an SCM that are available + * to be added to a Connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchLinkableGitRepositoriesRequest request = + * FetchLinkableGitRepositoriesRequest.newBuilder() + * .setConnection( + * ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * for (LinkableGitRepository element : + * developerConnectClient.fetchLinkableGitRepositories(request).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchLinkableGitRepositoriesPagedResponse fetchLinkableGitRepositories( + FetchLinkableGitRepositoriesRequest request) { + return fetchLinkableGitRepositoriesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchLinkableGitRepositories returns a list of git repositories from an SCM that are available + * to be added to a Connection. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchLinkableGitRepositoriesRequest request = + * FetchLinkableGitRepositoriesRequest.newBuilder() + * .setConnection( + * ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * ApiFuture+ */ + public final UnaryCallable< + FetchLinkableGitRepositoriesRequest, FetchLinkableGitRepositoriesPagedResponse> + fetchLinkableGitRepositoriesPagedCallable() { + return stub.fetchLinkableGitRepositoriesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchLinkableGitRepositories returns a list of git repositories from an SCM that are available + * to be added to a Connection. + * + *future = + * developerConnectClient.fetchLinkableGitRepositoriesPagedCallable().futureCall(request); + * // Do something. + * for (LinkableGitRepository element : future.get().iterateAll()) { + * // doThingsWith(element); + * } + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchLinkableGitRepositoriesRequest request = + * FetchLinkableGitRepositoriesRequest.newBuilder() + * .setConnection( + * ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * while (true) { + * FetchLinkableGitRepositoriesResponse response = + * developerConnectClient.fetchLinkableGitRepositoriesCallable().call(request); + * for (LinkableGitRepository element : response.getLinkableGitRepositoriesList()) { + * // doThingsWith(element); + * } + * String nextPageToken = response.getNextPageToken(); + * if (!Strings.isNullOrEmpty(nextPageToken)) { + * request = request.toBuilder().setPageToken(nextPageToken).build(); + * } else { + * break; + * } + * } + * } + * }+ */ + public final UnaryCallable< + FetchLinkableGitRepositoriesRequest, FetchLinkableGitRepositoriesResponse> + fetchLinkableGitRepositoriesCallable() { + return stub.fetchLinkableGitRepositoriesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchGitHubInstallations returns the list of GitHub Installations that are available to be + * added to a Connection. For github.com, only installations accessible to the authorizer token + * are returned. For GitHub Enterprise, all installations are returned. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ConnectionName connection = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]"); + * FetchGitHubInstallationsResponse response = + * developerConnectClient.fetchGitHubInstallations(connection); + * } + * }+ * + * @param connection Required. The resource name of the connection in the format + * `projects/*/locations/*/connections/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchGitHubInstallationsResponse fetchGitHubInstallations( + ConnectionName connection) { + FetchGitHubInstallationsRequest request = + FetchGitHubInstallationsRequest.newBuilder() + .setConnection(connection == null ? null : connection.toString()) + .build(); + return fetchGitHubInstallations(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchGitHubInstallations returns the list of GitHub Installations that are available to be + * added to a Connection. For github.com, only installations accessible to the authorizer token + * are returned. For GitHub Enterprise, all installations are returned. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String connection = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString(); + * FetchGitHubInstallationsResponse response = + * developerConnectClient.fetchGitHubInstallations(connection); + * } + * }+ * + * @param connection Required. The resource name of the connection in the format + * `projects/*/locations/*/connections/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchGitHubInstallationsResponse fetchGitHubInstallations(String connection) { + FetchGitHubInstallationsRequest request = + FetchGitHubInstallationsRequest.newBuilder().setConnection(connection).build(); + return fetchGitHubInstallations(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchGitHubInstallations returns the list of GitHub Installations that are available to be + * added to a Connection. For github.com, only installations accessible to the authorizer token + * are returned. For GitHub Enterprise, all installations are returned. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchGitHubInstallationsRequest request = + * FetchGitHubInstallationsRequest.newBuilder() + * .setConnection( + * ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .build(); + * FetchGitHubInstallationsResponse response = + * developerConnectClient.fetchGitHubInstallations(request); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchGitHubInstallationsResponse fetchGitHubInstallations( + FetchGitHubInstallationsRequest request) { + return fetchGitHubInstallationsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * FetchGitHubInstallations returns the list of GitHub Installations that are available to be + * added to a Connection. For github.com, only installations accessible to the authorizer token + * are returned. For GitHub Enterprise, all installations are returned. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchGitHubInstallationsRequest request = + * FetchGitHubInstallationsRequest.newBuilder() + * .setConnection( + * ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]").toString()) + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.fetchGitHubInstallationsCallable().futureCall(request); + * // Do something. + * FetchGitHubInstallationsResponse response = future.get(); + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GitRepositoryLinkName gitRepositoryLink = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]"); + * FetchGitRefsRequest.RefType refType = FetchGitRefsRequest.RefType.forNumber(0); + * for (String element : + * developerConnectClient.fetchGitRefs(gitRepositoryLink, refType).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param gitRepositoryLink Required. The resource name of GitRepositoryLink in the format + * `projects/*/locations/*/connections/*/gitRepositoryLinks/*`. + * @param refType Required. Type of refs to fetch. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchGitRefsPagedResponse fetchGitRefs( + GitRepositoryLinkName gitRepositoryLink, FetchGitRefsRequest.RefType refType) { + FetchGitRefsRequest request = + FetchGitRefsRequest.newBuilder() + .setGitRepositoryLink(gitRepositoryLink == null ? null : gitRepositoryLink.toString()) + .setRefType(refType) + .build(); + return fetchGitRefs(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetch the list of branches or tags for a given repository. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * String gitRepositoryLink = + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString(); + * FetchGitRefsRequest.RefType refType = FetchGitRefsRequest.RefType.forNumber(0); + * for (String element : + * developerConnectClient.fetchGitRefs(gitRepositoryLink, refType).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param gitRepositoryLink Required. The resource name of GitRepositoryLink in the format + * `projects/*/locations/*/connections/*/gitRepositoryLinks/*`. + * @param refType Required. Type of refs to fetch. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchGitRefsPagedResponse fetchGitRefs( + String gitRepositoryLink, FetchGitRefsRequest.RefType refType) { + FetchGitRefsRequest request = + FetchGitRefsRequest.newBuilder() + .setGitRepositoryLink(gitRepositoryLink) + .setRefType(refType) + .build(); + return fetchGitRefs(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetch the list of branches or tags for a given repository. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchGitRefsRequest request = + * FetchGitRefsRequest.newBuilder() + * .setGitRepositoryLink( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * for (String element : developerConnectClient.fetchGitRefs(request).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchGitRefsPagedResponse fetchGitRefs(FetchGitRefsRequest request) { + return fetchGitRefsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetch the list of branches or tags for a given repository. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchGitRefsRequest request = + * FetchGitRefsRequest.newBuilder() + * .setGitRepositoryLink( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.fetchGitRefsPagedCallable().futureCall(request); + * // Do something. + * for (String element : future.get().iterateAll()) { + * // doThingsWith(element); + * } + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * FetchGitRefsRequest request = + * FetchGitRefsRequest.newBuilder() + * .setGitRepositoryLink( + * GitRepositoryLinkName.of( + * "[PROJECT]", "[LOCATION]", "[CONNECTION]", "[GIT_REPOSITORY_LINK]") + * .toString()) + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * while (true) { + * FetchGitRefsResponse response = developerConnectClient.fetchGitRefsCallable().call(request); + * for (String element : response.getRefNamesList()) { + * // doThingsWith(element); + * } + * String nextPageToken = response.getNextPageToken(); + * if (!Strings.isNullOrEmpty(nextPageToken)) { + * request = request.toBuilder().setPageToken(nextPageToken).build(); + * } else { + * break; + * } + * } + * } + * }+ */ + public final UnaryCallable
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListLocationsRequest request = + * ListLocationsRequest.newBuilder() + * .setName("name3373707") + * .setFilter("filter-1274492040") + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * for (Location element : developerConnectClient.listLocations(request).iterateAll()) { + * // doThingsWith(element); + * } + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListLocationsRequest request = + * ListLocationsRequest.newBuilder() + * .setName("name3373707") + * .setFilter("filter-1274492040") + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * ApiFuture+ */ + public final UnaryCallablefuture = + * developerConnectClient.listLocationsPagedCallable().futureCall(request); + * // Do something. + * for (Location element : future.get().iterateAll()) { + * // doThingsWith(element); + * } + * } + * }
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * ListLocationsRequest request = + * ListLocationsRequest.newBuilder() + * .setName("name3373707") + * .setFilter("filter-1274492040") + * .setPageSize(883849137) + * .setPageToken("pageToken873572522") + * .build(); + * while (true) { + * ListLocationsResponse response = + * developerConnectClient.listLocationsCallable().call(request); + * for (Location element : response.getLocationsList()) { + * // doThingsWith(element); + * } + * String nextPageToken = response.getNextPageToken(); + * if (!Strings.isNullOrEmpty(nextPageToken)) { + * request = request.toBuilder().setPageToken(nextPageToken).build(); + * } else { + * break; + * } + * } + * } + * }+ */ + public final UnaryCallable
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + * Location response = developerConnectClient.getLocation(request); + * } + * }+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *
Sample code: + * + *
{@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_library + * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) { + * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + * ApiFuture+ */ + public final UnaryCallablefuture = developerConnectClient.getLocationCallable().futureCall(request); + * // Do something. + * Location response = future.get(); + * } + * }
The default instance has everything set to sensible defaults: + * + *
The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *
For example, to set the total timeout of getConnection to 30 seconds: + * + *
{@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_library + * DeveloperConnectSettings.Builder developerConnectSettingsBuilder = + * DeveloperConnectSettings.newBuilder(); + * developerConnectSettingsBuilder + * .getConnectionSettings() + * .setRetrySettings( + * developerConnectSettingsBuilder + * .getConnectionSettings() + * .getRetrySettings() + * .toBuilder() + * .setTotalTimeout(Duration.ofSeconds(30)) + * .build()); + * DeveloperConnectSettings developerConnectSettings = developerConnectSettingsBuilder.build(); + * }+ */ +@Generated("by gapic-generator-java") +public class DeveloperConnectSettings extends ClientSettings
Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction The interfaces provided are listed below, along with usage samples.
+ *
+ * ======================= DeveloperConnectClient =======================
+ *
+ * Service Description: Service describing handlers for resources
+ *
+ * Sample for DeveloperConnectClient:
+ *
+ * This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public abstract class DeveloperConnectStub implements BackgroundResource {
+
+ public OperationsStub getOperationsStub() {
+ return null;
+ }
+
+ public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() {
+ return null;
+ }
+
+ public UnaryCallable The default instance has everything set to sensible defaults:
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ * For example, to set the total timeout of getConnection to 30 seconds:
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction{@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_library
+ * try (DeveloperConnectClient developerConnectClient = DeveloperConnectClient.create()) {
+ * ConnectionName name = ConnectionName.of("[PROJECT]", "[LOCATION]", "[CONNECTION]");
+ * Connection response = developerConnectClient.getConnection(name);
+ * }
+ * }
+ */
+@Generated("by gapic-generator-java")
+package com.google.cloud.developerconnect.v1;
+
+import javax.annotation.Generated;
diff --git a/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/DeveloperConnectStub.java b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/DeveloperConnectStub.java
new file mode 100644
index 000000000000..18ce0b955fce
--- /dev/null
+++ b/java-developerconnect/google-cloud-developerconnect/src/main/java/com/google/cloud/developerconnect/v1/stub/DeveloperConnectStub.java
@@ -0,0 +1,206 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.developerconnect.v1.stub;
+
+import static com.google.cloud.developerconnect.v1.DeveloperConnectClient.FetchGitRefsPagedResponse;
+import static com.google.cloud.developerconnect.v1.DeveloperConnectClient.FetchLinkableGitRepositoriesPagedResponse;
+import static com.google.cloud.developerconnect.v1.DeveloperConnectClient.ListConnectionsPagedResponse;
+import static com.google.cloud.developerconnect.v1.DeveloperConnectClient.ListGitRepositoryLinksPagedResponse;
+import static com.google.cloud.developerconnect.v1.DeveloperConnectClient.ListLocationsPagedResponse;
+
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.OperationCallable;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.developerconnect.v1.Connection;
+import com.google.cloud.developerconnect.v1.CreateConnectionRequest;
+import com.google.cloud.developerconnect.v1.CreateGitRepositoryLinkRequest;
+import com.google.cloud.developerconnect.v1.DeleteConnectionRequest;
+import com.google.cloud.developerconnect.v1.DeleteGitRepositoryLinkRequest;
+import com.google.cloud.developerconnect.v1.FetchGitHubInstallationsRequest;
+import com.google.cloud.developerconnect.v1.FetchGitHubInstallationsResponse;
+import com.google.cloud.developerconnect.v1.FetchGitRefsRequest;
+import com.google.cloud.developerconnect.v1.FetchGitRefsResponse;
+import com.google.cloud.developerconnect.v1.FetchLinkableGitRepositoriesRequest;
+import com.google.cloud.developerconnect.v1.FetchLinkableGitRepositoriesResponse;
+import com.google.cloud.developerconnect.v1.FetchReadTokenRequest;
+import com.google.cloud.developerconnect.v1.FetchReadTokenResponse;
+import com.google.cloud.developerconnect.v1.FetchReadWriteTokenRequest;
+import com.google.cloud.developerconnect.v1.FetchReadWriteTokenResponse;
+import com.google.cloud.developerconnect.v1.GetConnectionRequest;
+import com.google.cloud.developerconnect.v1.GetGitRepositoryLinkRequest;
+import com.google.cloud.developerconnect.v1.GitRepositoryLink;
+import com.google.cloud.developerconnect.v1.ListConnectionsRequest;
+import com.google.cloud.developerconnect.v1.ListConnectionsResponse;
+import com.google.cloud.developerconnect.v1.ListGitRepositoryLinksRequest;
+import com.google.cloud.developerconnect.v1.ListGitRepositoryLinksResponse;
+import com.google.cloud.developerconnect.v1.OperationMetadata;
+import com.google.cloud.developerconnect.v1.UpdateConnectionRequest;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.longrunning.Operation;
+import com.google.longrunning.stub.OperationsStub;
+import com.google.protobuf.Empty;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Base stub class for the DeveloperConnect service API.
+ *
+ *
+ *
+ *
+ * {@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_library
+ * DeveloperConnectStubSettings.Builder developerConnectSettingsBuilder =
+ * DeveloperConnectStubSettings.newBuilder();
+ * developerConnectSettingsBuilder
+ * .getConnectionSettings()
+ * .setRetrySettings(
+ * developerConnectSettingsBuilder
+ * .getConnectionSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
+ * DeveloperConnectStubSettings developerConnectSettings = developerConnectSettingsBuilder.build();
+ * }
+ */
+@Generated("by gapic-generator-java")
+public class DeveloperConnectStubSettings extends StubSettings