- 3.64.0 (latest)
- 3.63.0
- 3.61.0
- 3.60.0
- 3.59.0
- 3.58.0
- 3.57.0
- 3.56.0
- 3.55.0
- 3.54.0
- 3.53.0
- 3.52.0
- 3.50.0
- 3.49.0
- 3.48.0
- 3.47.0
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.42.0
- 3.41.0
- 3.40.0
- 3.38.0
- 3.37.0
- 3.36.0
- 3.35.0
- 3.34.0
- 3.33.0
- 3.32.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.28.0
- 3.25.0
- 3.24.0
- 3.23.0
- 3.22.0
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.0
- 3.14.0
- 3.13.0
- 3.12.0
- 3.11.0
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.2
- 3.3.0
- 3.2.0
- 3.0.0
- 2.9.8
- 2.8.9
- 2.7.4
- 2.5.3
- 2.4.0
GitHub Repository | Product Reference | REST Documentation | RPC Documentation |
Service Description: The service that manages Vertex Session related resources.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
SessionName name =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]");
Session response = sessionServiceClient.getSession(name);
}
Note: close() needs to be called on the SessionServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
Method | Description | Method Variants |
---|---|---|
CreateSession |
Creates a new Session. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetSession |
Gets details of the specific Session. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListSessions |
Lists Sessions in a given reasoning engine. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateSession |
Updates the specific Session. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteSession |
Deletes details of the specific Session. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListEvents |
Lists Events in a given session. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
AppendEvent |
Appends an event to a given session. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListLocations |
Lists information about the supported locations for this service. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetLocation |
Gets information about a location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
SetIamPolicy |
Sets the access control policy on the specified resource. Replacesany existing policy. Can return |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetIamPolicy |
Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
TestIamPermissions |
Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of SessionServiceSettings 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
SessionServiceSettings sessionServiceSettings =
SessionServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
SessionServiceClient sessionServiceClient = SessionServiceClient.create(sessionServiceSettings);
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
SessionServiceSettings sessionServiceSettings =
SessionServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
SessionServiceClient sessionServiceClient = SessionServiceClient.create(sessionServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Static Methods
create()
public static final SessionServiceClient create()
Constructs an instance of SessionServiceClient with default settings.
Returns | |
---|---|
Type | Description |
SessionServiceClient |
Exceptions | |
---|---|
Type | Description |
IOException |
create(SessionServiceSettings settings)
public static final SessionServiceClient create(SessionServiceSettings settings)
Constructs an instance of SessionServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.
Parameter | |
---|---|
Name | Description |
settings |
SessionServiceSettings |
Returns | |
---|---|
Type | Description |
SessionServiceClient |
Exceptions | |
---|---|
Type | Description |
IOException |
create(SessionServiceStub stub)
public static final SessionServiceClient create(SessionServiceStub stub)
Constructs an instance of SessionServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(SessionServiceSettings).
Parameter | |
---|---|
Name | Description |
stub |
SessionServiceStub |
Returns | |
---|---|
Type | Description |
SessionServiceClient |
Constructors
SessionServiceClient(SessionServiceSettings settings)
protected SessionServiceClient(SessionServiceSettings settings)
Constructs an instance of SessionServiceClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.
Parameter | |
---|---|
Name | Description |
settings |
SessionServiceSettings |
SessionServiceClient(SessionServiceStub stub)
protected SessionServiceClient(SessionServiceStub stub)
Parameter | |
---|---|
Name | Description |
stub |
SessionServiceStub |
Methods
appendEvent(AppendEventRequest request)
public final AppendEventResponse appendEvent(AppendEventRequest request)
Appends an event to a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
AppendEventRequest request =
AppendEventRequest.newBuilder()
.setName(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.setEvent(SessionEvent.newBuilder().build())
.build();
AppendEventResponse response = sessionServiceClient.appendEvent(request);
}
Parameter | |
---|---|
Name | Description |
request |
AppendEventRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
AppendEventResponse |
appendEvent(SessionName name, SessionEvent event)
public final AppendEventResponse appendEvent(SessionName name, SessionEvent event)
Appends an event to a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
SessionName name =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]");
SessionEvent event = SessionEvent.newBuilder().build();
AppendEventResponse response = sessionServiceClient.appendEvent(name, event);
}
Parameters | |
---|---|
Name | Description |
name |
SessionName Required. The resource name of the session to append event to. Format:
|
event |
SessionEvent Required. The event to append to the session. |
Returns | |
---|---|
Type | Description |
AppendEventResponse |
appendEvent(String name, SessionEvent event)
public final AppendEventResponse appendEvent(String name, SessionEvent event)
Appends an event to a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
String name =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]").toString();
SessionEvent event = SessionEvent.newBuilder().build();
AppendEventResponse response = sessionServiceClient.appendEvent(name, event);
}
Parameters | |
---|---|
Name | Description |
name |
String Required. The resource name of the session to append event to. Format:
|
event |
SessionEvent Required. The event to append to the session. |
Returns | |
---|---|
Type | Description |
AppendEventResponse |
appendEventCallable()
public final UnaryCallable,AppendEventResponse> appendEventCallable()
Appends an event to a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
AppendEventRequest request =
AppendEventRequest.newBuilder()
.setName(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.setEvent(SessionEvent.newBuilder().build())
.build();
ApiFuture future =
sessionServiceClient.appendEventCallable().futureCall(request);
// Do something.
AppendEventResponse response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<AppendEventRequest,AppendEventResponse> |
awaitTermination(long duration, TimeUnit unit)
public boolean awaitTermination(long duration, TimeUnit unit)
Parameters | |
---|---|
Name | Description |
duration |
long |
unit |
TimeUnit |
Returns | |
---|---|
Type | Description |
boolean |
Exceptions | |
---|---|
Type | Description |
InterruptedException |
close()
public final void close()
createSessionAsync(CreateSessionRequest request)
public final OperationFuture,CreateSessionOperationMetadata> createSessionAsync(CreateSessionRequest request)
Creates a new Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
CreateSessionRequest request =
CreateSessionRequest.newBuilder()
.setParent(
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
.toString())
.setSession(Session.newBuilder().build())
.build();
Session response = sessionServiceClient.createSessionAsync(request).get();
}
Parameter | |
---|---|
Name | Description |
request |
CreateSessionRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
OperationFuture<Session,CreateSessionOperationMetadata> |
createSessionAsync(ReasoningEngineName parent, Session session)
public final OperationFuture,CreateSessionOperationMetadata> createSessionAsync(ReasoningEngineName parent, Session session)
Creates a new Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ReasoningEngineName parent =
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]");
Session session = Session.newBuilder().build();
Session response = sessionServiceClient.createSessionAsync(parent, session).get();
}
Parameters | |
---|---|
Name | Description |
parent |
ReasoningEngineName Required. The resource name of the location to create the session in. Format:
|
session |
Session Required. The session to create. |
Returns | |
---|---|
Type | Description |
OperationFuture<Session,CreateSessionOperationMetadata> |
createSessionAsync(String parent, Session session)
public final OperationFuture,CreateSessionOperationMetadata> createSessionAsync(String parent, Session session)
Creates a new Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
String parent =
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]").toString();
Session session = Session.newBuilder().build();
Session response = sessionServiceClient.createSessionAsync(parent, session).get();
}
Parameters | |
---|---|
Name | Description |
parent |
String Required. The resource name of the location to create the session in. Format:
|
session |
Session Required. The session to create. |
Returns | |
---|---|
Type | Description |
OperationFuture<Session,CreateSessionOperationMetadata> |
createSessionCallable()
public final UnaryCallable,Operation> createSessionCallable()
Creates a new Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
CreateSessionRequest request =
CreateSessionRequest.newBuilder()
.setParent(
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
.toString())
.setSession(Session.newBuilder().build())
.build();
ApiFuture future =
sessionServiceClient.createSessionCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<CreateSessionRequest,Operation> |
createSessionOperationCallable()
public final OperationCallable,Session,CreateSessionOperationMetadata> createSessionOperationCallable()
Creates a new Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
CreateSessionRequest request =
CreateSessionRequest.newBuilder()
.setParent(
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
.toString())
.setSession(Session.newBuilder().build())
.build();
OperationFuture, CreateSessionOperationMetadata> future =
sessionServiceClient.createSessionOperationCallable().futureCall(request);
// Do something.
Session response = future.get();
}
Returns | |
---|---|
Type | Description |
OperationCallable<CreateSessionRequest,Session,CreateSessionOperationMetadata> |
deleteSessionAsync(DeleteSessionRequest request)
public final OperationFuture,DeleteOperationMetadata> deleteSessionAsync(DeleteSessionRequest request)
Deletes details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
DeleteSessionRequest request =
DeleteSessionRequest.newBuilder()
.setName(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.build();
sessionServiceClient.deleteSessionAsync(request).get();
}
Parameter | |
---|---|
Name | Description |
request |
DeleteSessionRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
OperationFuture<Empty,DeleteOperationMetadata> |
deleteSessionAsync(SessionName name)
public final OperationFuture,DeleteOperationMetadata> deleteSessionAsync(SessionName name)
Deletes details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
SessionName name =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]");
sessionServiceClient.deleteSessionAsync(name).get();
}
Parameter | |
---|---|
Name | Description |
name |
SessionName Required. The resource name of the session. Format:
|
Returns | |
---|---|
Type | Description |
OperationFuture<Empty,DeleteOperationMetadata> |
deleteSessionAsync(String name)
public final OperationFuture,DeleteOperationMetadata> deleteSessionAsync(String name)
Deletes details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
String name =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]").toString();
sessionServiceClient.deleteSessionAsync(name).get();
}
Parameter | |
---|---|
Name | Description |
name |
String Required. The resource name of the session. Format:
|
Returns | |
---|---|
Type | Description |
OperationFuture<Empty,DeleteOperationMetadata> |
deleteSessionCallable()
public final UnaryCallable,Operation> deleteSessionCallable()
Deletes details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
DeleteSessionRequest request =
DeleteSessionRequest.newBuilder()
.setName(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.build();
ApiFuture future =
sessionServiceClient.deleteSessionCallable().futureCall(request);
// Do something.
future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<DeleteSessionRequest,Operation> |
deleteSessionOperationCallable()
public final OperationCallable,Empty,DeleteOperationMetadata> deleteSessionOperationCallable()
Deletes details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
DeleteSessionRequest request =
DeleteSessionRequest.newBuilder()
.setName(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.build();
OperationFuture, DeleteOperationMetadata> future =
sessionServiceClient.deleteSessionOperationCallable().futureCall(request);
// Do something.
future.get();
}
Returns | |
---|---|
Type | Description |
OperationCallable<DeleteSessionRequest,Empty,DeleteOperationMetadata> |
getIamPolicy(GetIamPolicyRequest request)
public final Policy getIamPolicy(GetIamPolicyRequest request)
Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
GetIamPolicyRequest request =
GetIamPolicyRequest.newBuilder()
.setResource(
EndpointName.ofProjectLocationEndpointName(
"[PROJECT]", "[LOCATION]", "[ENDPOINT]")
.toString())
.setOptions(GetPolicyOptions.newBuilder().build())
.build();
Policy response = sessionServiceClient.getIamPolicy(request);
}
Parameter | |
---|---|
Name | Description |
request |
com.google.iam.v1.GetIamPolicyRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
com.google.iam.v1.Policy |
getIamPolicyCallable()
public final UnaryCallable,Policy> getIamPolicyCallable()
Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
GetIamPolicyRequest request =
GetIamPolicyRequest.newBuilder()
.setResource(
EndpointName.ofProjectLocationEndpointName(
"[PROJECT]", "[LOCATION]", "[ENDPOINT]")
.toString())
.setOptions(GetPolicyOptions.newBuilder().build())
.build();
ApiFuture future = sessionServiceClient.getIamPolicyCallable().futureCall(request);
// Do something.
Policy response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> |
getLocation(GetLocationRequest request)
public final Location getLocation(GetLocationRequest request)
Gets information about a location.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
Location response = sessionServiceClient.getLocation(request);
}
Parameter | |
---|---|
Name | Description |
request |
com.google.cloud.location.GetLocationRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
com.google.cloud.location.Location |
getLocationCallable()
public final UnaryCallable,Location> getLocationCallable()
Gets information about a location.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
ApiFuture future = sessionServiceClient.getLocationCallable().futureCall(request);
// Do something.
Location response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location> |
getOperationsClient()
public final OperationsClient getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
Returns | |
---|---|
Type | Description |
OperationsClient |
getSession(GetSessionRequest request)
public final Session getSession(GetSessionRequest request)
Gets details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
GetSessionRequest request =
GetSessionRequest.newBuilder()
.setName(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.build();
Session response = sessionServiceClient.getSession(request);
}
Parameter | |
---|---|
Name | Description |
request |
GetSessionRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
Session |
getSession(SessionName name)
public final Session getSession(SessionName name)
Gets details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
SessionName name =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]");
Session response = sessionServiceClient.getSession(name);
}
Parameter | |
---|---|
Name | Description |
name |
SessionName Required. The resource name of the session. Format:
|
Returns | |
---|---|
Type | Description |
Session |
getSession(String name)
public final Session getSession(String name)
Gets details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
String name =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]").toString();
Session response = sessionServiceClient.getSession(name);
}
Parameter | |
---|---|
Name | Description |
name |
String Required. The resource name of the session. Format:
|
Returns | |
---|---|
Type | Description |
Session |
getSessionCallable()
public final UnaryCallable,Session> getSessionCallable()
Gets details of the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
GetSessionRequest request =
GetSessionRequest.newBuilder()
.setName(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.build();
ApiFuture future = sessionServiceClient.getSessionCallable().futureCall(request);
// Do something.
Session response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<GetSessionRequest,Session> |
getSettings()
public final SessionServiceSettings getSettings()
Returns | |
---|---|
Type | Description |
SessionServiceSettings |
getStub()
public SessionServiceStub getStub()
Returns | |
---|---|
Type | Description |
SessionServiceStub |
isShutdown()
public boolean isShutdown()
Returns | |
---|---|
Type | Description |
boolean |
isTerminated()
public boolean isTerminated()
Returns | |
---|---|
Type | Description |
boolean |
listEvents(ListEventsRequest request)
public final SessionServiceClient.ListEventsPagedResponse listEvents(ListEventsRequest request)
Lists Events in a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListEventsRequest request =
ListEventsRequest.newBuilder()
.setParent(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (SessionEvent element : sessionServiceClient.listEvents(request).iterateAll()) {
// doThingsWith(element);
}
}
Parameter | |
---|---|
Name | Description |
request |
ListEventsRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
SessionServiceClient.ListEventsPagedResponse |
listEvents(SessionName parent)
public final SessionServiceClient.ListEventsPagedResponse listEvents(SessionName parent)
Lists Events in a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
SessionName parent =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]");
for (SessionEvent element : sessionServiceClient.listEvents(parent).iterateAll()) {
// doThingsWith(element);
}
}
Parameter | |
---|---|
Name | Description |
parent |
SessionName Required. The resource name of the session to list events from. Format:
|
Returns | |
---|---|
Type | Description |
SessionServiceClient.ListEventsPagedResponse |
listEvents(String parent)
public final SessionServiceClient.ListEventsPagedResponse listEvents(String parent)
Lists Events in a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
String parent =
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]").toString();
for (SessionEvent element : sessionServiceClient.listEvents(parent).iterateAll()) {
// doThingsWith(element);
}
}
Parameter | |
---|---|
Name | Description |
parent |
String Required. The resource name of the session to list events from. Format:
|
Returns | |
---|---|
Type | Description |
SessionServiceClient.ListEventsPagedResponse |
listEventsCallable()
public final UnaryCallable,ListEventsResponse> listEventsCallable()
Lists Events in a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListEventsRequest request =
ListEventsRequest.newBuilder()
.setParent(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListEventsResponse response = sessionServiceClient.listEventsCallable().call(request);
for (SessionEvent element : response.getSessionEventsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Returns | |
---|---|
Type | Description |
UnaryCallable<ListEventsRequest,ListEventsResponse> |
listEventsPagedCallable()
public final UnaryCallable,SessionServiceClient.ListEventsPagedResponse> listEventsPagedCallable()
Lists Events in a given session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListEventsRequest request =
ListEventsRequest.newBuilder()
.setParent(
SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
.toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture future =
sessionServiceClient.listEventsPagedCallable().futureCall(request);
// Do something.
for (SessionEvent element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Returns | |
---|---|
Type | Description |
UnaryCallable<ListEventsRequest,ListEventsPagedResponse> |
listLocations(ListLocationsRequest request)
public final SessionServiceClient.ListLocationsPagedResponse listLocations(ListLocationsRequest request)
Lists information about the supported locations for this service.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListLocationsRequest request =
ListLocationsRequest.newBuilder()
.setName("name3373707")
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
for (Location element : sessionServiceClient.listLocations(request).iterateAll()) {
// doThingsWith(element);
}
}
Parameter | |
---|---|
Name | Description |
request |
com.google.cloud.location.ListLocationsRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
SessionServiceClient.ListLocationsPagedResponse |
listLocationsCallable()
public final UnaryCallable,ListLocationsResponse> listLocationsCallable()
Lists information about the supported locations for this service.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListLocationsRequest request =
ListLocationsRequest.newBuilder()
.setName("name3373707")
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
while (true) {
ListLocationsResponse response = sessionServiceClient.listLocationsCallable().call(request);
for (Location element : response.getLocationsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Returns | |
---|---|
Type | Description |
UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse> |
listLocationsPagedCallable()
public final UnaryCallable,SessionServiceClient.ListLocationsPagedResponse> listLocationsPagedCallable()
Lists information about the supported locations for this service.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListLocationsRequest request =
ListLocationsRequest.newBuilder()
.setName("name3373707")
.setFilter("filter-1274492040")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.build();
ApiFuture future =
sessionServiceClient.listLocationsPagedCallable().futureCall(request);
// Do something.
for (Location element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Returns | |
---|---|
Type | Description |
UnaryCallable<com.google.cloud.location.ListLocationsRequest,ListLocationsPagedResponse> |
listSessions(ListSessionsRequest request)
public final SessionServiceClient.ListSessionsPagedResponse listSessions(ListSessionsRequest request)
Lists Sessions in a given reasoning engine.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListSessionsRequest request =
ListSessionsRequest.newBuilder()
.setParent(
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
.toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setFilter("filter-1274492040")
.setOrderBy("orderBy-1207110587")
.build();
for (Session element : sessionServiceClient.listSessions(request).iterateAll()) {
// doThingsWith(element);
}
}
Parameter | |
---|---|
Name | Description |
request |
ListSessionsRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
SessionServiceClient.ListSessionsPagedResponse |
listSessions(ReasoningEngineName parent)
public final SessionServiceClient.ListSessionsPagedResponse listSessions(ReasoningEngineName parent)
Lists Sessions in a given reasoning engine.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ReasoningEngineName parent =
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]");
for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) {
// doThingsWith(element);
}
}
Parameter | |
---|---|
Name | Description |
parent |
ReasoningEngineName Required. The resource name of the location to list sessions from. Format:
|
Returns | |
---|---|
Type | Description |
SessionServiceClient.ListSessionsPagedResponse |
listSessions(String parent)
public final SessionServiceClient.ListSessionsPagedResponse listSessions(String parent)
Lists Sessions in a given reasoning engine.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
String parent =
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]").toString();
for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) {
// doThingsWith(element);
}
}
Parameter | |
---|---|
Name | Description |
parent |
String Required. The resource name of the location to list sessions from. Format:
|
Returns | |
---|---|
Type | Description |
SessionServiceClient.ListSessionsPagedResponse |
listSessionsCallable()
public final UnaryCallable,ListSessionsResponse> listSessionsCallable()
Lists Sessions in a given reasoning engine.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListSessionsRequest request =
ListSessionsRequest.newBuilder()
.setParent(
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
.toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setFilter("filter-1274492040")
.setOrderBy("orderBy-1207110587")
.build();
while (true) {
ListSessionsResponse response = sessionServiceClient.listSessionsCallable().call(request);
for (Session element : response.getSessionsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Returns | |
---|---|
Type | Description |
UnaryCallable<ListSessionsRequest,ListSessionsResponse> |
listSessionsPagedCallable()
public final UnaryCallable,SessionServiceClient.ListSessionsPagedResponse> listSessionsPagedCallable()
Lists Sessions in a given reasoning engine.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
ListSessionsRequest request =
ListSessionsRequest.newBuilder()
.setParent(
ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
.toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setFilter("filter-1274492040")
.setOrderBy("orderBy-1207110587")
.build();
ApiFuture future =
sessionServiceClient.listSessionsPagedCallable().futureCall(request);
// Do something.
for (Session element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Returns | |
---|---|
Type | Description |
UnaryCallable<ListSessionsRequest,ListSessionsPagedResponse> |
setIamPolicy(SetIamPolicyRequest request)
public final Policy setIamPolicy(SetIamPolicyRequest request)
Sets the access control policy on the specified resource. Replacesany existing policy.
Can return NOT_FOUND
, INVALID_ARGUMENT
, and PERMISSION_DENIED
errors.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
SetIamPolicyRequest request =
SetIamPolicyRequest.newBuilder()
.setResource(
EndpointName.ofProjectLocationEndpointName(
"[PROJECT]", "[LOCATION]", "[ENDPOINT]")
.toString())
.setPolicy(Policy.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Policy response = sessionServiceClient.setIamPolicy(request);
}
Parameter | |
---|---|
Name | Description |
request |
com.google.iam.v1.SetIamPolicyRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
com.google.iam.v1.Policy |
setIamPolicyCallable()
public final UnaryCallable,Policy> setIamPolicyCallable()
Sets the access control policy on the specified resource. Replacesany existing policy.
Can return NOT_FOUND
, INVALID_ARGUMENT
, and PERMISSION_DENIED
errors.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
SetIamPolicyRequest request =
SetIamPolicyRequest.newBuilder()
.setResource(
EndpointName.ofProjectLocationEndpointName(
"[PROJECT]", "[LOCATION]", "[ENDPOINT]")
.toString())
.setPolicy(Policy.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture future = sessionServiceClient.setIamPolicyCallable().futureCall(request);
// Do something.
Policy response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> |
shutdown()
public void shutdown()
shutdownNow()
public void shutdownNow()
testIamPermissions(TestIamPermissionsRequest request)
public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request)
Returns permissions that a caller has on the specified resource. If theresource does not exist,
this will return an empty set ofpermissions, not a NOT_FOUND
error.
Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
TestIamPermissionsRequest request =
TestIamPermissionsRequest.newBuilder()
.setResource(
EndpointName.ofProjectLocationEndpointName(
"[PROJECT]", "[LOCATION]", "[ENDPOINT]")
.toString())
.addAllPermissions(new ArrayList ())
.build();
TestIamPermissionsResponse response = sessionServiceClient.testIamPermissions(request);
}
Parameter | |
---|---|
Name | Description |
request |
com.google.iam.v1.TestIamPermissionsRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
com.google.iam.v1.TestIamPermissionsResponse |
testIamPermissionsCallable()
public final UnaryCallable,TestIamPermissionsResponse> testIamPermissionsCallable()
Returns permissions that a caller has on the specified resource. If theresource does not exist,
this will return an empty set ofpermissions, not a NOT_FOUND
error.
Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
TestIamPermissionsRequest request =
TestIamPermissionsRequest.newBuilder()
.setResource(
EndpointName.ofProjectLocationEndpointName(
"[PROJECT]", "[LOCATION]", "[ENDPOINT]")
.toString())
.addAllPermissions(new ArrayList ())
.build();
ApiFuture future =
sessionServiceClient.testIamPermissionsCallable().futureCall(request);
// Do something.
TestIamPermissionsResponse response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> |
updateSession(Session session, FieldMask updateMask)
public final Session updateSession(Session session, FieldMask updateMask)
Updates the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
Session session = Session.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Session response = sessionServiceClient.updateSession(session, updateMask);
}
Parameters | |
---|---|
Name | Description |
session |
Session Required. The session to update. Format:
|
updateMask |
FieldMask Optional. Field mask is used to control which fields get updated. If the mask is not present, all fields will be updated. |
Returns | |
---|---|
Type | Description |
Session |
updateSession(UpdateSessionRequest request)
public final Session updateSession(UpdateSessionRequest request)
Updates the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
UpdateSessionRequest request =
UpdateSessionRequest.newBuilder()
.setSession(Session.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
Session response = sessionServiceClient.updateSession(request);
}
Parameter | |
---|---|
Name | Description |
request |
UpdateSessionRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
Session |
updateSessionCallable()
public final UnaryCallable,Session> updateSessionCallable()
Updates the specific Session.
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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
UpdateSessionRequest request =
UpdateSessionRequest.newBuilder()
.setSession(Session.newBuilder().build())
.setUpdateMask(FieldMask.newBuilder().build())
.build();
ApiFuture future = sessionServiceClient.updateSessionCallable().futureCall(request);
// Do something.
Session response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<UpdateSessionRequest,Session> |