@Generated(value="by gapic-generator-java") public class AdminServiceClient extends Object implements com.google.api.gax.core.BackgroundResource
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
Topic topic = Topic.newBuilder().build();
String topicId = "topicId-1139259734";
Topic response = adminServiceClient.createTopic(parent, topic, topicId);
}
Note: close() needs to be called on the AdminServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
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 AdminServiceSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
AdminServiceSettings adminServiceSettings =
AdminServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
AdminServiceClient adminServiceClient = AdminServiceClient.create(adminServiceSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
AdminServiceSettings adminServiceSettings =
AdminServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
AdminServiceClient adminServiceClient = AdminServiceClient.create(adminServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
| Modifier and Type | Class and Description |
|---|---|
static class |
AdminServiceClient.ListReservationsFixedSizeCollection |
static class |
AdminServiceClient.ListReservationsPage |
static class |
AdminServiceClient.ListReservationsPagedResponse |
static class |
AdminServiceClient.ListReservationTopicsFixedSizeCollection |
static class |
AdminServiceClient.ListReservationTopicsPage |
static class |
AdminServiceClient.ListReservationTopicsPagedResponse |
static class |
AdminServiceClient.ListSubscriptionsFixedSizeCollection |
static class |
AdminServiceClient.ListSubscriptionsPage |
static class |
AdminServiceClient.ListSubscriptionsPagedResponse |
static class |
AdminServiceClient.ListTopicsFixedSizeCollection |
static class |
AdminServiceClient.ListTopicsPage |
static class |
AdminServiceClient.ListTopicsPagedResponse |
static class |
AdminServiceClient.ListTopicSubscriptionsFixedSizeCollection |
static class |
AdminServiceClient.ListTopicSubscriptionsPage |
static class |
AdminServiceClient.ListTopicSubscriptionsPagedResponse |
| Modifier | Constructor and Description |
|---|---|
protected |
AdminServiceClient(AdminServiceSettings settings)
Constructs an instance of AdminServiceClient, using the given settings.
|
protected |
AdminServiceClient(AdminServiceStub stub) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
awaitTermination(long duration,
TimeUnit unit) |
void |
close() |
static AdminServiceClient |
create()
Constructs an instance of AdminServiceClient with default settings.
|
static AdminServiceClient |
create(AdminServiceSettings settings)
Constructs an instance of AdminServiceClient, using the given settings.
|
static AdminServiceClient |
create(AdminServiceStub stub)
Constructs an instance of AdminServiceClient, using the given stub for making calls.
|
Reservation |
createReservation(CreateReservationRequest request)
Creates a new reservation.
|
Reservation |
createReservation(LocationName parent,
Reservation reservation,
String reservationId)
Creates a new reservation.
|
Reservation |
createReservation(String parent,
Reservation reservation,
String reservationId)
Creates a new reservation.
|
com.google.api.gax.rpc.UnaryCallable<CreateReservationRequest,Reservation> |
createReservationCallable()
Creates a new reservation.
|
Subscription |
createSubscription(CreateSubscriptionRequest request)
Creates a new subscription.
|
Subscription |
createSubscription(LocationName parent,
Subscription subscription,
String subscriptionId)
Creates a new subscription.
|
Subscription |
createSubscription(String parent,
Subscription subscription,
String subscriptionId)
Creates a new subscription.
|
com.google.api.gax.rpc.UnaryCallable<CreateSubscriptionRequest,Subscription> |
createSubscriptionCallable()
Creates a new subscription.
|
Topic |
createTopic(CreateTopicRequest request)
Creates a new topic.
|
Topic |
createTopic(LocationName parent,
Topic topic,
String topicId)
Creates a new topic.
|
Topic |
createTopic(String parent,
Topic topic,
String topicId)
Creates a new topic.
|
com.google.api.gax.rpc.UnaryCallable<CreateTopicRequest,Topic> |
createTopicCallable()
Creates a new topic.
|
void |
deleteReservation(DeleteReservationRequest request)
Deletes the specified reservation.
|
void |
deleteReservation(ReservationName name)
Deletes the specified reservation.
|
void |
deleteReservation(String name)
Deletes the specified reservation.
|
com.google.api.gax.rpc.UnaryCallable<DeleteReservationRequest,com.google.protobuf.Empty> |
deleteReservationCallable()
Deletes the specified reservation.
|
void |
deleteSubscription(DeleteSubscriptionRequest request)
Deletes the specified subscription.
|
void |
deleteSubscription(String name)
Deletes the specified subscription.
|
void |
deleteSubscription(SubscriptionName name)
Deletes the specified subscription.
|
com.google.api.gax.rpc.UnaryCallable<DeleteSubscriptionRequest,com.google.protobuf.Empty> |
deleteSubscriptionCallable()
Deletes the specified subscription.
|
void |
deleteTopic(DeleteTopicRequest request)
Deletes the specified topic.
|
void |
deleteTopic(String name)
Deletes the specified topic.
|
void |
deleteTopic(TopicName name)
Deletes the specified topic.
|
com.google.api.gax.rpc.UnaryCallable<DeleteTopicRequest,com.google.protobuf.Empty> |
deleteTopicCallable()
Deletes the specified topic.
|
com.google.longrunning.OperationsClient |
getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation
returned by another API method call.
|
Reservation |
getReservation(GetReservationRequest request)
Returns the reservation configuration.
|
Reservation |
getReservation(ReservationName name)
Returns the reservation configuration.
|
Reservation |
getReservation(String name)
Returns the reservation configuration.
|
com.google.api.gax.rpc.UnaryCallable<GetReservationRequest,Reservation> |
getReservationCallable()
Returns the reservation configuration.
|
AdminServiceSettings |
getSettings() |
AdminServiceStub |
getStub() |
Subscription |
getSubscription(GetSubscriptionRequest request)
Returns the subscription configuration.
|
Subscription |
getSubscription(String name)
Returns the subscription configuration.
|
Subscription |
getSubscription(SubscriptionName name)
Returns the subscription configuration.
|
com.google.api.gax.rpc.UnaryCallable<GetSubscriptionRequest,Subscription> |
getSubscriptionCallable()
Returns the subscription configuration.
|
Topic |
getTopic(GetTopicRequest request)
Returns the topic configuration.
|
Topic |
getTopic(String name)
Returns the topic configuration.
|
Topic |
getTopic(TopicName name)
Returns the topic configuration.
|
com.google.api.gax.rpc.UnaryCallable<GetTopicRequest,Topic> |
getTopicCallable()
Returns the topic configuration.
|
TopicPartitions |
getTopicPartitions(GetTopicPartitionsRequest request)
Returns the partition information for the requested topic.
|
TopicPartitions |
getTopicPartitions(String name)
Returns the partition information for the requested topic.
|
TopicPartitions |
getTopicPartitions(TopicName name)
Returns the partition information for the requested topic.
|
com.google.api.gax.rpc.UnaryCallable<GetTopicPartitionsRequest,TopicPartitions> |
getTopicPartitionsCallable()
Returns the partition information for the requested topic.
|
boolean |
isShutdown() |
boolean |
isTerminated() |
AdminServiceClient.ListReservationsPagedResponse |
listReservations(ListReservationsRequest request)
Returns the list of reservations for the given project.
|
AdminServiceClient.ListReservationsPagedResponse |
listReservations(LocationName parent)
Returns the list of reservations for the given project.
|
AdminServiceClient.ListReservationsPagedResponse |
listReservations(String parent)
Returns the list of reservations for the given project.
|
com.google.api.gax.rpc.UnaryCallable<ListReservationsRequest,ListReservationsResponse> |
listReservationsCallable()
Returns the list of reservations for the given project.
|
com.google.api.gax.rpc.UnaryCallable<ListReservationsRequest,AdminServiceClient.ListReservationsPagedResponse> |
listReservationsPagedCallable()
Returns the list of reservations for the given project.
|
AdminServiceClient.ListReservationTopicsPagedResponse |
listReservationTopics(ListReservationTopicsRequest request)
Lists the topics attached to the specified reservation.
|
AdminServiceClient.ListReservationTopicsPagedResponse |
listReservationTopics(ReservationName name)
Lists the topics attached to the specified reservation.
|
AdminServiceClient.ListReservationTopicsPagedResponse |
listReservationTopics(String name)
Lists the topics attached to the specified reservation.
|
com.google.api.gax.rpc.UnaryCallable<ListReservationTopicsRequest,ListReservationTopicsResponse> |
listReservationTopicsCallable()
Lists the topics attached to the specified reservation.
|
com.google.api.gax.rpc.UnaryCallable<ListReservationTopicsRequest,AdminServiceClient.ListReservationTopicsPagedResponse> |
listReservationTopicsPagedCallable()
Lists the topics attached to the specified reservation.
|
AdminServiceClient.ListSubscriptionsPagedResponse |
listSubscriptions(ListSubscriptionsRequest request)
Returns the list of subscriptions for the given project.
|
AdminServiceClient.ListSubscriptionsPagedResponse |
listSubscriptions(LocationName parent)
Returns the list of subscriptions for the given project.
|
AdminServiceClient.ListSubscriptionsPagedResponse |
listSubscriptions(String parent)
Returns the list of subscriptions for the given project.
|
com.google.api.gax.rpc.UnaryCallable<ListSubscriptionsRequest,ListSubscriptionsResponse> |
listSubscriptionsCallable()
Returns the list of subscriptions for the given project.
|
com.google.api.gax.rpc.UnaryCallable<ListSubscriptionsRequest,AdminServiceClient.ListSubscriptionsPagedResponse> |
listSubscriptionsPagedCallable()
Returns the list of subscriptions for the given project.
|
AdminServiceClient.ListTopicsPagedResponse |
listTopics(ListTopicsRequest request)
Returns the list of topics for the given project.
|
AdminServiceClient.ListTopicsPagedResponse |
listTopics(LocationName parent)
Returns the list of topics for the given project.
|
AdminServiceClient.ListTopicsPagedResponse |
listTopics(String parent)
Returns the list of topics for the given project.
|
com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,ListTopicsResponse> |
listTopicsCallable()
Returns the list of topics for the given project.
|
com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,AdminServiceClient.ListTopicsPagedResponse> |
listTopicsPagedCallable()
Returns the list of topics for the given project.
|
AdminServiceClient.ListTopicSubscriptionsPagedResponse |
listTopicSubscriptions(ListTopicSubscriptionsRequest request)
Lists the subscriptions attached to the specified topic.
|
AdminServiceClient.ListTopicSubscriptionsPagedResponse |
listTopicSubscriptions(String name)
Lists the subscriptions attached to the specified topic.
|
AdminServiceClient.ListTopicSubscriptionsPagedResponse |
listTopicSubscriptions(TopicName name)
Lists the subscriptions attached to the specified topic.
|
com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,ListTopicSubscriptionsResponse> |
listTopicSubscriptionsCallable()
Lists the subscriptions attached to the specified topic.
|
com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,AdminServiceClient.ListTopicSubscriptionsPagedResponse> |
listTopicSubscriptionsPagedCallable()
Lists the subscriptions attached to the specified topic.
|
com.google.api.gax.longrunning.OperationFuture<SeekSubscriptionResponse,OperationMetadata> |
seekSubscriptionAsync(SeekSubscriptionRequest request)
Performs an out-of-band seek for a subscription to a specified target, which may be timestamps
or named positions within the message backlog.
|
com.google.api.gax.rpc.UnaryCallable<SeekSubscriptionRequest,com.google.longrunning.Operation> |
seekSubscriptionCallable()
Performs an out-of-band seek for a subscription to a specified target, which may be timestamps
or named positions within the message backlog.
|
com.google.api.gax.rpc.OperationCallable<SeekSubscriptionRequest,SeekSubscriptionResponse,OperationMetadata> |
seekSubscriptionOperationCallable()
Performs an out-of-band seek for a subscription to a specified target, which may be timestamps
or named positions within the message backlog.
|
void |
shutdown() |
void |
shutdownNow() |
Reservation |
updateReservation(Reservation reservation,
com.google.protobuf.FieldMask updateMask)
Updates properties of the specified reservation.
|
Reservation |
updateReservation(UpdateReservationRequest request)
Updates properties of the specified reservation.
|
com.google.api.gax.rpc.UnaryCallable<UpdateReservationRequest,Reservation> |
updateReservationCallable()
Updates properties of the specified reservation.
|
Subscription |
updateSubscription(Subscription subscription,
com.google.protobuf.FieldMask updateMask)
Updates properties of the specified subscription.
|
Subscription |
updateSubscription(UpdateSubscriptionRequest request)
Updates properties of the specified subscription.
|
com.google.api.gax.rpc.UnaryCallable<UpdateSubscriptionRequest,Subscription> |
updateSubscriptionCallable()
Updates properties of the specified subscription.
|
Topic |
updateTopic(Topic topic,
com.google.protobuf.FieldMask updateMask)
Updates properties of the specified topic.
|
Topic |
updateTopic(UpdateTopicRequest request)
Updates properties of the specified topic.
|
com.google.api.gax.rpc.UnaryCallable<UpdateTopicRequest,Topic> |
updateTopicCallable()
Updates properties of the specified topic.
|
protected AdminServiceClient(AdminServiceSettings settings) throws IOException
IOExceptionprotected AdminServiceClient(AdminServiceStub stub)
public static final AdminServiceClient create() throws IOException
IOExceptionpublic static final AdminServiceClient create(AdminServiceSettings settings) throws IOException
IOExceptionpublic static final AdminServiceClient create(AdminServiceStub stub)
public final AdminServiceSettings getSettings()
public AdminServiceStub getStub()
public final com.google.longrunning.OperationsClient getOperationsClient()
public final Topic createTopic(LocationName parent, Topic topic, String topicId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
Topic topic = Topic.newBuilder().build();
String topicId = "topicId-1139259734";
Topic response = adminServiceClient.createTopic(parent, topic, topicId);
}
parent - Required. The parent location in which to create the topic. Structured like
`projects/{project_number}/locations/{location}`.topic - Required. Configuration of the topic to create. Its `name` field is ignored.topicId - Required. The ID to use for the topic, which will become the final component of
the topic's name.
This value is structured like: `my-topic-name`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final Topic createTopic(String parent, Topic topic, String topicId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
Topic topic = Topic.newBuilder().build();
String topicId = "topicId-1139259734";
Topic response = adminServiceClient.createTopic(parent, topic, topicId);
}
parent - Required. The parent location in which to create the topic. Structured like
`projects/{project_number}/locations/{location}`.topic - Required. Configuration of the topic to create. Its `name` field is ignored.topicId - Required. The ID to use for the topic, which will become the final component of
the topic's name.
This value is structured like: `my-topic-name`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final Topic createTopic(CreateTopicRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
CreateTopicRequest request =
CreateTopicRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setTopic(Topic.newBuilder().build())
.setTopicId("topicId-1139259734")
.build();
Topic response = adminServiceClient.createTopic(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<CreateTopicRequest,Topic> createTopicCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
CreateTopicRequest request =
CreateTopicRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setTopic(Topic.newBuilder().build())
.setTopicId("topicId-1139259734")
.build();
ApiFuture<Topic> future = adminServiceClient.createTopicCallable().futureCall(request);
// Do something.
Topic response = future.get();
}
public final Topic getTopic(TopicName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
TopicName name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]");
Topic response = adminServiceClient.getTopic(name);
}
name - Required. The name of the topic whose configuration to return.com.google.api.gax.rpc.ApiException - if the remote call failspublic final Topic getTopic(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString();
Topic response = adminServiceClient.getTopic(name);
}
name - Required. The name of the topic whose configuration to return.com.google.api.gax.rpc.ApiException - if the remote call failspublic final Topic getTopic(GetTopicRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetTopicRequest request =
GetTopicRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.build();
Topic response = adminServiceClient.getTopic(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetTopicRequest,Topic> getTopicCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetTopicRequest request =
GetTopicRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.build();
ApiFuture<Topic> future = adminServiceClient.getTopicCallable().futureCall(request);
// Do something.
Topic response = future.get();
}
public final TopicPartitions getTopicPartitions(TopicName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
TopicName name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]");
TopicPartitions response = adminServiceClient.getTopicPartitions(name);
}
name - Required. The topic whose partition information to return.com.google.api.gax.rpc.ApiException - if the remote call failspublic final TopicPartitions getTopicPartitions(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString();
TopicPartitions response = adminServiceClient.getTopicPartitions(name);
}
name - Required. The topic whose partition information to return.com.google.api.gax.rpc.ApiException - if the remote call failspublic final TopicPartitions getTopicPartitions(GetTopicPartitionsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetTopicPartitionsRequest request =
GetTopicPartitionsRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.build();
TopicPartitions response = adminServiceClient.getTopicPartitions(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetTopicPartitionsRequest,TopicPartitions> getTopicPartitionsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetTopicPartitionsRequest request =
GetTopicPartitionsRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.build();
ApiFuture<TopicPartitions> future =
adminServiceClient.getTopicPartitionsCallable().futureCall(request);
// Do something.
TopicPartitions response = future.get();
}
public final AdminServiceClient.ListTopicsPagedResponse listTopics(LocationName parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Topic element : adminServiceClient.listTopics(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The parent whose topics are to be listed. Structured like
`projects/{project_number}/locations/{location}`.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListTopicsPagedResponse listTopics(String parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Topic element : adminServiceClient.listTopics(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The parent whose topics are to be listed. Structured like
`projects/{project_number}/locations/{location}`.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListTopicsPagedResponse listTopics(ListTopicsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListTopicsRequest request =
ListTopicsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (Topic element : adminServiceClient.listTopics(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,AdminServiceClient.ListTopicsPagedResponse> listTopicsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListTopicsRequest request =
ListTopicsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<Topic> future = adminServiceClient.listTopicsPagedCallable().futureCall(request);
// Do something.
for (Topic element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListTopicsRequest,ListTopicsResponse> listTopicsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListTopicsRequest request =
ListTopicsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListTopicsResponse response = adminServiceClient.listTopicsCallable().call(request);
for (Topic element : response.getTopicsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final Topic updateTopic(Topic topic, com.google.protobuf.FieldMask updateMask)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
Topic topic = Topic.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Topic response = adminServiceClient.updateTopic(topic, updateMask);
}
topic - Required. The topic to update. Its `name` field must be populated.updateMask - Required. A mask specifying the topic fields to change.com.google.api.gax.rpc.ApiException - if the remote call failspublic final Topic updateTopic(UpdateTopicRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
UpdateTopicRequest request =
UpdateTopicRequest.newBuilder()
.setTopic(Topic.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Topic response = adminServiceClient.updateTopic(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<UpdateTopicRequest,Topic> updateTopicCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
UpdateTopicRequest request =
UpdateTopicRequest.newBuilder()
.setTopic(Topic.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<Topic> future = adminServiceClient.updateTopicCallable().futureCall(request);
// Do something.
Topic response = future.get();
}
public final void deleteTopic(TopicName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
TopicName name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]");
adminServiceClient.deleteTopic(name);
}
name - Required. The name of the topic to delete.com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteTopic(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString();
adminServiceClient.deleteTopic(name);
}
name - Required. The name of the topic to delete.com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteTopic(DeleteTopicRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
DeleteTopicRequest request =
DeleteTopicRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.build();
adminServiceClient.deleteTopic(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<DeleteTopicRequest,com.google.protobuf.Empty> deleteTopicCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
DeleteTopicRequest request =
DeleteTopicRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.build();
ApiFuture<Empty> future = adminServiceClient.deleteTopicCallable().futureCall(request);
// Do something.
future.get();
}
public final AdminServiceClient.ListTopicSubscriptionsPagedResponse listTopicSubscriptions(TopicName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
TopicName name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]");
for (String element : adminServiceClient.listTopicSubscriptions(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The name of the topic whose subscriptions to list.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListTopicSubscriptionsPagedResponse listTopicSubscriptions(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString();
for (String element : adminServiceClient.listTopicSubscriptions(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The name of the topic whose subscriptions to list.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListTopicSubscriptionsPagedResponse listTopicSubscriptions(ListTopicSubscriptionsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListTopicSubscriptionsRequest request =
ListTopicSubscriptionsRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (String element : adminServiceClient.listTopicSubscriptions(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,AdminServiceClient.ListTopicSubscriptionsPagedResponse> listTopicSubscriptionsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListTopicSubscriptionsRequest request =
ListTopicSubscriptionsRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<String> future =
adminServiceClient.listTopicSubscriptionsPagedCallable().futureCall(request);
// Do something.
for (String element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListTopicSubscriptionsRequest,ListTopicSubscriptionsResponse> listTopicSubscriptionsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListTopicSubscriptionsRequest request =
ListTopicSubscriptionsRequest.newBuilder()
.setName(TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListTopicSubscriptionsResponse response =
adminServiceClient.listTopicSubscriptionsCallable().call(request);
for (String element : response.getSubscriptionsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final Subscription createSubscription(LocationName parent, Subscription subscription, String subscriptionId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
Subscription subscription = Subscription.newBuilder().build();
String subscriptionId = "subscriptionId1478790936";
Subscription response =
adminServiceClient.createSubscription(parent, subscription, subscriptionId);
}
parent - Required. The parent location in which to create the subscription. Structured
like `projects/{project_number}/locations/{location}`.subscription - Required. Configuration of the subscription to create. Its `name` field is
ignored.subscriptionId - Required. The ID to use for the subscription, which will become the final
component of the subscription's name.
This value is structured like: `my-sub-name`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final Subscription createSubscription(String parent, Subscription subscription, String subscriptionId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
Subscription subscription = Subscription.newBuilder().build();
String subscriptionId = "subscriptionId1478790936";
Subscription response =
adminServiceClient.createSubscription(parent, subscription, subscriptionId);
}
parent - Required. The parent location in which to create the subscription. Structured
like `projects/{project_number}/locations/{location}`.subscription - Required. Configuration of the subscription to create. Its `name` field is
ignored.subscriptionId - Required. The ID to use for the subscription, which will become the final
component of the subscription's name.
This value is structured like: `my-sub-name`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final Subscription createSubscription(CreateSubscriptionRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
CreateSubscriptionRequest request =
CreateSubscriptionRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setSubscription(Subscription.newBuilder().build())
.setSubscriptionId("subscriptionId1478790936")
.setSkipBacklog(true)
.build();
Subscription response = adminServiceClient.createSubscription(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<CreateSubscriptionRequest,Subscription> createSubscriptionCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
CreateSubscriptionRequest request =
CreateSubscriptionRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setSubscription(Subscription.newBuilder().build())
.setSubscriptionId("subscriptionId1478790936")
.setSkipBacklog(true)
.build();
ApiFuture<Subscription> future =
adminServiceClient.createSubscriptionCallable().futureCall(request);
// Do something.
Subscription response = future.get();
}
public final Subscription getSubscription(SubscriptionName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
SubscriptionName name = SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]");
Subscription response = adminServiceClient.getSubscription(name);
}
name - Required. The name of the subscription whose configuration to return.com.google.api.gax.rpc.ApiException - if the remote call failspublic final Subscription getSubscription(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString();
Subscription response = adminServiceClient.getSubscription(name);
}
name - Required. The name of the subscription whose configuration to return.com.google.api.gax.rpc.ApiException - if the remote call failspublic final Subscription getSubscription(GetSubscriptionRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetSubscriptionRequest request =
GetSubscriptionRequest.newBuilder()
.setName(SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString())
.build();
Subscription response = adminServiceClient.getSubscription(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetSubscriptionRequest,Subscription> getSubscriptionCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetSubscriptionRequest request =
GetSubscriptionRequest.newBuilder()
.setName(SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString())
.build();
ApiFuture<Subscription> future =
adminServiceClient.getSubscriptionCallable().futureCall(request);
// Do something.
Subscription response = future.get();
}
public final AdminServiceClient.ListSubscriptionsPagedResponse listSubscriptions(LocationName parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Subscription element : adminServiceClient.listSubscriptions(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The parent whose subscriptions are to be listed. Structured like
`projects/{project_number}/locations/{location}`.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListSubscriptionsPagedResponse listSubscriptions(String parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Subscription element : adminServiceClient.listSubscriptions(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The parent whose subscriptions are to be listed. Structured like
`projects/{project_number}/locations/{location}`.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListSubscriptionsPagedResponse listSubscriptions(ListSubscriptionsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListSubscriptionsRequest request =
ListSubscriptionsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (Subscription element : adminServiceClient.listSubscriptions(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListSubscriptionsRequest,AdminServiceClient.ListSubscriptionsPagedResponse> listSubscriptionsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListSubscriptionsRequest request =
ListSubscriptionsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<Subscription> future =
adminServiceClient.listSubscriptionsPagedCallable().futureCall(request);
// Do something.
for (Subscription element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListSubscriptionsRequest,ListSubscriptionsResponse> listSubscriptionsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListSubscriptionsRequest request =
ListSubscriptionsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListSubscriptionsResponse response =
adminServiceClient.listSubscriptionsCallable().call(request);
for (Subscription element : response.getSubscriptionsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final Subscription updateSubscription(Subscription subscription, com.google.protobuf.FieldMask updateMask)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
Subscription subscription = Subscription.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Subscription response = adminServiceClient.updateSubscription(subscription, updateMask);
}
subscription - Required. The subscription to update. Its `name` field must be populated.
Topic field must not be populated.updateMask - Required. A mask specifying the subscription fields to change.com.google.api.gax.rpc.ApiException - if the remote call failspublic final Subscription updateSubscription(UpdateSubscriptionRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
UpdateSubscriptionRequest request =
UpdateSubscriptionRequest.newBuilder()
.setSubscription(Subscription.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Subscription response = adminServiceClient.updateSubscription(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<UpdateSubscriptionRequest,Subscription> updateSubscriptionCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
UpdateSubscriptionRequest request =
UpdateSubscriptionRequest.newBuilder()
.setSubscription(Subscription.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<Subscription> future =
adminServiceClient.updateSubscriptionCallable().futureCall(request);
// Do something.
Subscription response = future.get();
}
public final void deleteSubscription(SubscriptionName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
SubscriptionName name = SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]");
adminServiceClient.deleteSubscription(name);
}
name - Required. The name of the subscription to delete.com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteSubscription(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString();
adminServiceClient.deleteSubscription(name);
}
name - Required. The name of the subscription to delete.com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteSubscription(DeleteSubscriptionRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
DeleteSubscriptionRequest request =
DeleteSubscriptionRequest.newBuilder()
.setName(SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString())
.build();
adminServiceClient.deleteSubscription(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<DeleteSubscriptionRequest,com.google.protobuf.Empty> deleteSubscriptionCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
DeleteSubscriptionRequest request =
DeleteSubscriptionRequest.newBuilder()
.setName(SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString())
.build();
ApiFuture<Empty> future = adminServiceClient.deleteSubscriptionCallable().futureCall(request);
// Do something.
future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<SeekSubscriptionResponse,OperationMetadata> seekSubscriptionAsync(SeekSubscriptionRequest request)
If an operation is returned, the seek has been registered and subscribers will eventually receive messages from the seek cursors (i.e. eventual consistency), as long as they are using a minimum supported client library version and not a system that tracks cursors independently of Pub/Sub Lite (e.g. Apache Beam, Dataflow, Spark). The seek operation will fail for unsupported clients.
If clients would like to know when subscribers react to the seek (or not), they can poll the operation. The seek operation will succeed and complete once subscribers are ready to receive messages from the seek cursors for all partitions of the topic. This means that the seek operation will not complete until all subscribers come online.
If the previous seek operation has not yet completed, it will be aborted and the new invocation of seek will supersede it.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
SeekSubscriptionRequest request =
SeekSubscriptionRequest.newBuilder()
.setName(SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString())
.build();
SeekSubscriptionResponse response = adminServiceClient.seekSubscriptionAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<SeekSubscriptionRequest,SeekSubscriptionResponse,OperationMetadata> seekSubscriptionOperationCallable()
If an operation is returned, the seek has been registered and subscribers will eventually receive messages from the seek cursors (i.e. eventual consistency), as long as they are using a minimum supported client library version and not a system that tracks cursors independently of Pub/Sub Lite (e.g. Apache Beam, Dataflow, Spark). The seek operation will fail for unsupported clients.
If clients would like to know when subscribers react to the seek (or not), they can poll the operation. The seek operation will succeed and complete once subscribers are ready to receive messages from the seek cursors for all partitions of the topic. This means that the seek operation will not complete until all subscribers come online.
If the previous seek operation has not yet completed, it will be aborted and the new invocation of seek will supersede it.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
SeekSubscriptionRequest request =
SeekSubscriptionRequest.newBuilder()
.setName(SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString())
.build();
OperationFuture<SeekSubscriptionResponse, OperationMetadata> future =
adminServiceClient.seekSubscriptionOperationCallable().futureCall(request);
// Do something.
SeekSubscriptionResponse response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<SeekSubscriptionRequest,com.google.longrunning.Operation> seekSubscriptionCallable()
If an operation is returned, the seek has been registered and subscribers will eventually receive messages from the seek cursors (i.e. eventual consistency), as long as they are using a minimum supported client library version and not a system that tracks cursors independently of Pub/Sub Lite (e.g. Apache Beam, Dataflow, Spark). The seek operation will fail for unsupported clients.
If clients would like to know when subscribers react to the seek (or not), they can poll the operation. The seek operation will succeed and complete once subscribers are ready to receive messages from the seek cursors for all partitions of the topic. This means that the seek operation will not complete until all subscribers come online.
If the previous seek operation has not yet completed, it will be aborted and the new invocation of seek will supersede it.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
SeekSubscriptionRequest request =
SeekSubscriptionRequest.newBuilder()
.setName(SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]").toString())
.build();
ApiFuture<Operation> future =
adminServiceClient.seekSubscriptionCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final Reservation createReservation(LocationName parent, Reservation reservation, String reservationId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
Reservation reservation = Reservation.newBuilder().build();
String reservationId = "reservationId1116965383";
Reservation response =
adminServiceClient.createReservation(parent, reservation, reservationId);
}
parent - Required. The parent location in which to create the reservation. Structured like
`projects/{project_number}/locations/{location}`.reservation - Required. Configuration of the reservation to create. Its `name` field is
ignored.reservationId - Required. The ID to use for the reservation, which will become the final
component of the reservation's name.
This value is structured like: `my-reservation-name`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final Reservation createReservation(String parent, Reservation reservation, String reservationId)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
Reservation reservation = Reservation.newBuilder().build();
String reservationId = "reservationId1116965383";
Reservation response =
adminServiceClient.createReservation(parent, reservation, reservationId);
}
parent - Required. The parent location in which to create the reservation. Structured like
`projects/{project_number}/locations/{location}`.reservation - Required. Configuration of the reservation to create. Its `name` field is
ignored.reservationId - Required. The ID to use for the reservation, which will become the final
component of the reservation's name.
This value is structured like: `my-reservation-name`.
com.google.api.gax.rpc.ApiException - if the remote call failspublic final Reservation createReservation(CreateReservationRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
CreateReservationRequest request =
CreateReservationRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setReservation(Reservation.newBuilder().build())
.setReservationId("reservationId1116965383")
.build();
Reservation response = adminServiceClient.createReservation(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<CreateReservationRequest,Reservation> createReservationCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
CreateReservationRequest request =
CreateReservationRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setReservation(Reservation.newBuilder().build())
.setReservationId("reservationId1116965383")
.build();
ApiFuture<Reservation> future =
adminServiceClient.createReservationCallable().futureCall(request);
// Do something.
Reservation response = future.get();
}
public final Reservation getReservation(ReservationName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ReservationName name = ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]");
Reservation response = adminServiceClient.getReservation(name);
}
name - Required. The name of the reservation whose configuration to return. Structured
like: projects/{project_number}/locations/{location}/reservations/{reservation_id}com.google.api.gax.rpc.ApiException - if the remote call failspublic final Reservation getReservation(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString();
Reservation response = adminServiceClient.getReservation(name);
}
name - Required. The name of the reservation whose configuration to return. Structured
like: projects/{project_number}/locations/{location}/reservations/{reservation_id}com.google.api.gax.rpc.ApiException - if the remote call failspublic final Reservation getReservation(GetReservationRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetReservationRequest request =
GetReservationRequest.newBuilder()
.setName(ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString())
.build();
Reservation response = adminServiceClient.getReservation(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetReservationRequest,Reservation> getReservationCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
GetReservationRequest request =
GetReservationRequest.newBuilder()
.setName(ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString())
.build();
ApiFuture<Reservation> future =
adminServiceClient.getReservationCallable().futureCall(request);
// Do something.
Reservation response = future.get();
}
public final AdminServiceClient.ListReservationsPagedResponse listReservations(LocationName parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Reservation element : adminServiceClient.listReservations(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The parent whose reservations are to be listed. Structured like
`projects/{project_number}/locations/{location}`.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListReservationsPagedResponse listReservations(String parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Reservation element : adminServiceClient.listReservations(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The parent whose reservations are to be listed. Structured like
`projects/{project_number}/locations/{location}`.com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListReservationsPagedResponse listReservations(ListReservationsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListReservationsRequest request =
ListReservationsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (Reservation element : adminServiceClient.listReservations(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListReservationsRequest,AdminServiceClient.ListReservationsPagedResponse> listReservationsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListReservationsRequest request =
ListReservationsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<Reservation> future =
adminServiceClient.listReservationsPagedCallable().futureCall(request);
// Do something.
for (Reservation element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListReservationsRequest,ListReservationsResponse> listReservationsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListReservationsRequest request =
ListReservationsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListReservationsResponse response =
adminServiceClient.listReservationsCallable().call(request);
for (Reservation element : response.getReservationsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final Reservation updateReservation(Reservation reservation, com.google.protobuf.FieldMask updateMask)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
Reservation reservation = Reservation.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Reservation response = adminServiceClient.updateReservation(reservation, updateMask);
}
reservation - Required. The reservation to update. Its `name` field must be populated.updateMask - Required. A mask specifying the reservation fields to change.com.google.api.gax.rpc.ApiException - if the remote call failspublic final Reservation updateReservation(UpdateReservationRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
UpdateReservationRequest request =
UpdateReservationRequest.newBuilder()
.setReservation(Reservation.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Reservation response = adminServiceClient.updateReservation(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<UpdateReservationRequest,Reservation> updateReservationCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
UpdateReservationRequest request =
UpdateReservationRequest.newBuilder()
.setReservation(Reservation.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture<Reservation> future =
adminServiceClient.updateReservationCallable().futureCall(request);
// Do something.
Reservation response = future.get();
}
public final void deleteReservation(ReservationName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ReservationName name = ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]");
adminServiceClient.deleteReservation(name);
}
name - Required. The name of the reservation to delete. Structured like:
projects/{project_number}/locations/{location}/reservations/{reservation_id}com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteReservation(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString();
adminServiceClient.deleteReservation(name);
}
name - Required. The name of the reservation to delete. Structured like:
projects/{project_number}/locations/{location}/reservations/{reservation_id}com.google.api.gax.rpc.ApiException - if the remote call failspublic final void deleteReservation(DeleteReservationRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
DeleteReservationRequest request =
DeleteReservationRequest.newBuilder()
.setName(ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString())
.build();
adminServiceClient.deleteReservation(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<DeleteReservationRequest,com.google.protobuf.Empty> deleteReservationCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
DeleteReservationRequest request =
DeleteReservationRequest.newBuilder()
.setName(ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString())
.build();
ApiFuture<Empty> future = adminServiceClient.deleteReservationCallable().futureCall(request);
// Do something.
future.get();
}
public final AdminServiceClient.ListReservationTopicsPagedResponse listReservationTopics(ReservationName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ReservationName name = ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]");
for (String element : adminServiceClient.listReservationTopics(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The name of the reservation whose topics to list. Structured like:
projects/{project_number}/locations/{location}/reservations/{reservation_id}com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListReservationTopicsPagedResponse listReservationTopics(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
String name = ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString();
for (String element : adminServiceClient.listReservationTopics(name).iterateAll()) {
// doThingsWith(element);
}
}
name - Required. The name of the reservation whose topics to list. Structured like:
projects/{project_number}/locations/{location}/reservations/{reservation_id}com.google.api.gax.rpc.ApiException - if the remote call failspublic final AdminServiceClient.ListReservationTopicsPagedResponse listReservationTopics(ListReservationTopicsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListReservationTopicsRequest request =
ListReservationTopicsRequest.newBuilder()
.setName(ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (String element : adminServiceClient.listReservationTopics(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListReservationTopicsRequest,AdminServiceClient.ListReservationTopicsPagedResponse> listReservationTopicsPagedCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListReservationTopicsRequest request =
ListReservationTopicsRequest.newBuilder()
.setName(ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture<String> future =
adminServiceClient.listReservationTopicsPagedCallable().futureCall(request);
// Do something.
for (String element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListReservationTopicsRequest,ListReservationTopicsResponse> listReservationTopicsCallable()
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
ListReservationTopicsRequest request =
ListReservationTopicsRequest.newBuilder()
.setName(ReservationName.of("[PROJECT]", "[LOCATION]", "[RESERVATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListReservationTopicsResponse response =
adminServiceClient.listReservationTopicsCallable().call(request);
for (String element : response.getTopicsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final void close()
close in interface AutoCloseablepublic void shutdown()
shutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isShutdown()
isShutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isTerminated()
isTerminated in interface com.google.api.gax.core.BackgroundResourcepublic void shutdownNow()
shutdownNow in interface com.google.api.gax.core.BackgroundResourcepublic boolean awaitTermination(long duration,
TimeUnit unit)
throws InterruptedException
awaitTermination in interface com.google.api.gax.core.BackgroundResourceInterruptedExceptionCopyright © 2022 Google LLC. All rights reserved.