- 1.62.0 (latest)
- 1.61.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.0
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.1
- 1.11.0
- 1.9.1
- 1.8.1
- 1.7.2
- 1.6.0-beta
public class ProjectsClient implements BackgroundResource
Service Description: The Projects API.
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:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
Project response = projectsClient.get(project);
}
Note: close() needs to be called on the ProjectsClient 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:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns 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 ProjectsSettings to create(). For example:
To customize credentials:
ProjectsSettings projectsSettings =
ProjectsSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ProjectsClient projectsClient = ProjectsClient.create(projectsSettings);
To customize the endpoint:
ProjectsSettings projectsSettings =
ProjectsSettings.newBuilder().setEndpoint(myEndpoint).build();
ProjectsClient projectsClient = ProjectsClient.create(projectsSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Implements
BackgroundResourceStatic Methods
create()
public static final ProjectsClient create()
Constructs an instance of ProjectsClient with default settings.
Type | Description |
ProjectsClient |
Type | Description |
IOException |
create(ProjectsSettings settings)
public static final ProjectsClient create(ProjectsSettings settings)
Constructs an instance of ProjectsClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.
Name | Description |
settings | ProjectsSettings |
Type | Description |
ProjectsClient |
Type | Description |
IOException |
create(ProjectsStub stub)
public static final ProjectsClient create(ProjectsStub stub)
Constructs an instance of ProjectsClient, using the given stub for making calls. This is for advanced usage - prefer using create(ProjectsSettings).
Name | Description |
stub | ProjectsStub |
Type | Description |
ProjectsClient |
Constructors
ProjectsClient(ProjectsSettings settings)
protected ProjectsClient(ProjectsSettings settings)
Constructs an instance of ProjectsClient, 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.
Name | Description |
settings | ProjectsSettings |
ProjectsClient(ProjectsStub stub)
protected ProjectsClient(ProjectsStub stub)
Name | Description |
stub | ProjectsStub |
Methods
awaitTermination(long duration, TimeUnit unit)
public boolean awaitTermination(long duration, TimeUnit unit)
Name | Description |
duration | long |
unit | TimeUnit |
Type | Description |
boolean |
Type | Description |
InterruptedException |
close()
public final void close()
disableXpnHostAsync(DisableXpnHostProjectRequest request)
public final OperationFuture<Operation,Operation> disableXpnHostAsync(DisableXpnHostProjectRequest request)
Disable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
DisableXpnHostProjectRequest request =
DisableXpnHostProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.disableXpnHostAsync(request).get();
}
Name | Description |
request | DisableXpnHostProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
disableXpnHostAsync(String project)
public final OperationFuture<Operation,Operation> disableXpnHostAsync(String project)
Disable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
Operation response = projectsClient.disableXpnHostAsync(project).get();
}
Name | Description |
project | String Project ID for this request. |
Type | Description |
OperationFuture<Operation,Operation> |
disableXpnHostCallable()
public final UnaryCallable<DisableXpnHostProjectRequest,Operation> disableXpnHostCallable()
Disable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
DisableXpnHostProjectRequest request =
DisableXpnHostProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future = projectsClient.disableXpnHostCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<DisableXpnHostProjectRequest,Operation> |
disableXpnHostOperationCallable()
public final OperationCallable<DisableXpnHostProjectRequest,Operation,Operation> disableXpnHostOperationCallable()
Disable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
DisableXpnHostProjectRequest request =
DisableXpnHostProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<DisableXpnHostProjectRequest,Operation,Operation> |
disableXpnResourceAsync(DisableXpnResourceProjectRequest request)
public final OperationFuture<Operation,Operation> disableXpnResourceAsync(DisableXpnResourceProjectRequest request)
Disable a service resource (also known as service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
DisableXpnResourceProjectRequest request =
DisableXpnResourceProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsDisableXpnResourceRequestResource(
ProjectsDisableXpnResourceRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.disableXpnResourceAsync(request).get();
}
Name | Description |
request | DisableXpnResourceProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
disableXpnResourceAsync(String project, ProjectsDisableXpnResourceRequest projectsDisableXpnResourceRequestResource)
public final OperationFuture<Operation,Operation> disableXpnResourceAsync(String project, ProjectsDisableXpnResourceRequest projectsDisableXpnResourceRequestResource)
Disable a service resource (also known as service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
ProjectsDisableXpnResourceRequest projectsDisableXpnResourceRequestResource =
ProjectsDisableXpnResourceRequest.newBuilder().build();
Operation response =
projectsClient
.disableXpnResourceAsync(project, projectsDisableXpnResourceRequestResource)
.get();
}
Name | Description |
project | String Project ID for this request. |
projectsDisableXpnResourceRequestResource | ProjectsDisableXpnResourceRequest The body resource for this request |
Type | Description |
OperationFuture<Operation,Operation> |
disableXpnResourceCallable()
public final UnaryCallable<DisableXpnResourceProjectRequest,Operation> disableXpnResourceCallable()
Disable a service resource (also known as service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
DisableXpnResourceProjectRequest request =
DisableXpnResourceProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsDisableXpnResourceRequestResource(
ProjectsDisableXpnResourceRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future = projectsClient.disableXpnResourceCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<DisableXpnResourceProjectRequest,Operation> |
disableXpnResourceOperationCallable()
public final OperationCallable<DisableXpnResourceProjectRequest,Operation,Operation> disableXpnResourceOperationCallable()
Disable a service resource (also known as service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
DisableXpnResourceProjectRequest request =
DisableXpnResourceProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsDisableXpnResourceRequestResource(
ProjectsDisableXpnResourceRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<DisableXpnResourceProjectRequest,Operation,Operation> |
enableXpnHostAsync(EnableXpnHostProjectRequest request)
public final OperationFuture<Operation,Operation> enableXpnHostAsync(EnableXpnHostProjectRequest request)
Enable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
EnableXpnHostProjectRequest request =
EnableXpnHostProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.enableXpnHostAsync(request).get();
}
Name | Description |
request | EnableXpnHostProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
enableXpnHostAsync(String project)
public final OperationFuture<Operation,Operation> enableXpnHostAsync(String project)
Enable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
Operation response = projectsClient.enableXpnHostAsync(project).get();
}
Name | Description |
project | String Project ID for this request. |
Type | Description |
OperationFuture<Operation,Operation> |
enableXpnHostCallable()
public final UnaryCallable<EnableXpnHostProjectRequest,Operation> enableXpnHostCallable()
Enable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
EnableXpnHostProjectRequest request =
EnableXpnHostProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future = projectsClient.enableXpnHostCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<EnableXpnHostProjectRequest,Operation> |
enableXpnHostOperationCallable()
public final OperationCallable<EnableXpnHostProjectRequest,Operation,Operation> enableXpnHostOperationCallable()
Enable this project as a shared VPC host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
EnableXpnHostProjectRequest request =
EnableXpnHostProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<EnableXpnHostProjectRequest,Operation,Operation> |
enableXpnResourceAsync(EnableXpnResourceProjectRequest request)
public final OperationFuture<Operation,Operation> enableXpnResourceAsync(EnableXpnResourceProjectRequest request)
Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
EnableXpnResourceProjectRequest request =
EnableXpnResourceProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsEnableXpnResourceRequestResource(
ProjectsEnableXpnResourceRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.enableXpnResourceAsync(request).get();
}
Name | Description |
request | EnableXpnResourceProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
enableXpnResourceAsync(String project, ProjectsEnableXpnResourceRequest projectsEnableXpnResourceRequestResource)
public final OperationFuture<Operation,Operation> enableXpnResourceAsync(String project, ProjectsEnableXpnResourceRequest projectsEnableXpnResourceRequestResource)
Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
ProjectsEnableXpnResourceRequest projectsEnableXpnResourceRequestResource =
ProjectsEnableXpnResourceRequest.newBuilder().build();
Operation response =
projectsClient
.enableXpnResourceAsync(project, projectsEnableXpnResourceRequestResource)
.get();
}
Name | Description |
project | String Project ID for this request. |
projectsEnableXpnResourceRequestResource | ProjectsEnableXpnResourceRequest The body resource for this request |
Type | Description |
OperationFuture<Operation,Operation> |
enableXpnResourceCallable()
public final UnaryCallable<EnableXpnResourceProjectRequest,Operation> enableXpnResourceCallable()
Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
EnableXpnResourceProjectRequest request =
EnableXpnResourceProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsEnableXpnResourceRequestResource(
ProjectsEnableXpnResourceRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future = projectsClient.enableXpnResourceCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<EnableXpnResourceProjectRequest,Operation> |
enableXpnResourceOperationCallable()
public final OperationCallable<EnableXpnResourceProjectRequest,Operation,Operation> enableXpnResourceOperationCallable()
Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
EnableXpnResourceProjectRequest request =
EnableXpnResourceProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsEnableXpnResourceRequestResource(
ProjectsEnableXpnResourceRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<EnableXpnResourceProjectRequest,Operation,Operation> |
get(GetProjectRequest request)
public final Project get(GetProjectRequest request)
Returns the specified Project resource. To decrease latency for this method, you can optionally
omit any unneeded information from the response by using a field mask. This practice is
especially recommended for unused quota information (the quotas
field). To exclude one or
more fields, set your request's fields
query parameter to only include the fields you need.
For example, to only include the id
and selfLink
fields, add the query parameter
?fields=id,selfLink
to your request.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
GetProjectRequest request =
GetProjectRequest.newBuilder().setProject("project-309310695").build();
Project response = projectsClient.get(request);
}
Name | Description |
request | GetProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
Project |
get(String project)
public final Project get(String project)
Returns the specified Project resource. To decrease latency for this method, you can optionally
omit any unneeded information from the response by using a field mask. This practice is
especially recommended for unused quota information (the quotas
field). To exclude one or
more fields, set your request's fields
query parameter to only include the fields you need.
For example, to only include the id
and selfLink
fields, add the query parameter
?fields=id,selfLink
to your request.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
Project response = projectsClient.get(project);
}
Name | Description |
project | String Project ID for this request. |
Type | Description |
Project |
getCallable()
public final UnaryCallable<GetProjectRequest,Project> getCallable()
Returns the specified Project resource. To decrease latency for this method, you can optionally
omit any unneeded information from the response by using a field mask. This practice is
especially recommended for unused quota information (the quotas
field). To exclude one or
more fields, set your request's fields
query parameter to only include the fields you need.
For example, to only include the id
and selfLink
fields, add the query parameter
?fields=id,selfLink
to your request.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
GetProjectRequest request =
GetProjectRequest.newBuilder().setProject("project-309310695").build();
ApiFuture<Project> future = projectsClient.getCallable().futureCall(request);
// Do something.
Project response = future.get();
}
Type | Description |
UnaryCallable<GetProjectRequest,Project> |
getSettings()
public final ProjectsSettings getSettings()
Type | Description |
ProjectsSettings |
getStub()
public ProjectsStub getStub()
Type | Description |
ProjectsStub |
getXpnHost(GetXpnHostProjectRequest request)
public final Project getXpnHost(GetXpnHostProjectRequest request)
Gets the shared VPC host project that this project links to. May be empty if no link exists.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
GetXpnHostProjectRequest request =
GetXpnHostProjectRequest.newBuilder().setProject("project-309310695").build();
Project response = projectsClient.getXpnHost(request);
}
Name | Description |
request | GetXpnHostProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
Project |
getXpnHost(String project)
public final Project getXpnHost(String project)
Gets the shared VPC host project that this project links to. May be empty if no link exists.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
Project response = projectsClient.getXpnHost(project);
}
Name | Description |
project | String Project ID for this request. |
Type | Description |
Project |
getXpnHostCallable()
public final UnaryCallable<GetXpnHostProjectRequest,Project> getXpnHostCallable()
Gets the shared VPC host project that this project links to. May be empty if no link exists.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
GetXpnHostProjectRequest request =
GetXpnHostProjectRequest.newBuilder().setProject("project-309310695").build();
ApiFuture<Project> future = projectsClient.getXpnHostCallable().futureCall(request);
// Do something.
Project response = future.get();
}
Type | Description |
UnaryCallable<GetXpnHostProjectRequest,Project> |
getXpnResources(GetXpnResourcesProjectsRequest request)
public final ProjectsClient.GetXpnResourcesPagedResponse getXpnResources(GetXpnResourcesProjectsRequest request)
Gets service resources (a.k.a service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
GetXpnResourcesProjectsRequest request =
GetXpnResourcesProjectsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
for (XpnResourceId element : projectsClient.getXpnResources(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | GetXpnResourcesProjectsRequest The request object containing all of the parameters for the API call. |
Type | Description |
ProjectsClient.GetXpnResourcesPagedResponse |
getXpnResources(String project)
public final ProjectsClient.GetXpnResourcesPagedResponse getXpnResources(String project)
Gets service resources (a.k.a service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
for (XpnResourceId element : projectsClient.getXpnResources(project).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
project | String Project ID for this request. |
Type | Description |
ProjectsClient.GetXpnResourcesPagedResponse |
getXpnResourcesCallable()
public final UnaryCallable<GetXpnResourcesProjectsRequest,ProjectsGetXpnResources> getXpnResourcesCallable()
Gets service resources (a.k.a service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
GetXpnResourcesProjectsRequest request =
GetXpnResourcesProjectsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
while (true) {
ProjectsGetXpnResources response = projectsClient.getXpnResourcesCallable().call(request);
for (XpnResourceId element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<GetXpnResourcesProjectsRequest,ProjectsGetXpnResources> |
getXpnResourcesPagedCallable()
public final UnaryCallable<GetXpnResourcesProjectsRequest,ProjectsClient.GetXpnResourcesPagedResponse> getXpnResourcesPagedCallable()
Gets service resources (a.k.a service project) associated with this host project.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
GetXpnResourcesProjectsRequest request =
GetXpnResourcesProjectsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
ApiFuture
Type | Description |
UnaryCallable<GetXpnResourcesProjectsRequest,GetXpnResourcesPagedResponse> |
isShutdown()
public boolean isShutdown()
Type | Description |
boolean |
isTerminated()
public boolean isTerminated()
Type | Description |
boolean |
listXpnHosts(ListXpnHostsProjectsRequest request)
public final ProjectsClient.ListXpnHostsPagedResponse listXpnHosts(ListXpnHostsProjectsRequest request)
Lists all shared VPC host projects visible to the user in an organization.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
ListXpnHostsProjectsRequest request =
ListXpnHostsProjectsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setProjectsListXpnHostsRequestResource(
ProjectsListXpnHostsRequest.newBuilder().build())
.setReturnPartialSuccess(true)
.build();
for (Project element : projectsClient.listXpnHosts(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | ListXpnHostsProjectsRequest The request object containing all of the parameters for the API call. |
Type | Description |
ProjectsClient.ListXpnHostsPagedResponse |
listXpnHosts(String project, ProjectsListXpnHostsRequest projectsListXpnHostsRequestResource)
public final ProjectsClient.ListXpnHostsPagedResponse listXpnHosts(String project, ProjectsListXpnHostsRequest projectsListXpnHostsRequestResource)
Lists all shared VPC host projects visible to the user in an organization.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
ProjectsListXpnHostsRequest projectsListXpnHostsRequestResource =
ProjectsListXpnHostsRequest.newBuilder().build();
for (Project element :
projectsClient.listXpnHosts(project, projectsListXpnHostsRequestResource).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
project | String Project ID for this request. |
projectsListXpnHostsRequestResource | ProjectsListXpnHostsRequest The body resource for this request |
Type | Description |
ProjectsClient.ListXpnHostsPagedResponse |
listXpnHostsCallable()
public final UnaryCallable<ListXpnHostsProjectsRequest,XpnHostList> listXpnHostsCallable()
Lists all shared VPC host projects visible to the user in an organization.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
ListXpnHostsProjectsRequest request =
ListXpnHostsProjectsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setProjectsListXpnHostsRequestResource(
ProjectsListXpnHostsRequest.newBuilder().build())
.setReturnPartialSuccess(true)
.build();
while (true) {
XpnHostList response = projectsClient.listXpnHostsCallable().call(request);
for (Project element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListXpnHostsProjectsRequest,XpnHostList> |
listXpnHostsPagedCallable()
public final UnaryCallable<ListXpnHostsProjectsRequest,ProjectsClient.ListXpnHostsPagedResponse> listXpnHostsPagedCallable()
Lists all shared VPC host projects visible to the user in an organization.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
ListXpnHostsProjectsRequest request =
ListXpnHostsProjectsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setProjectsListXpnHostsRequestResource(
ProjectsListXpnHostsRequest.newBuilder().build())
.setReturnPartialSuccess(true)
.build();
ApiFuture<Project> future = projectsClient.listXpnHostsPagedCallable().futureCall(request);
// Do something.
for (Project element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Type | Description |
UnaryCallable<ListXpnHostsProjectsRequest,ListXpnHostsPagedResponse> |
moveDiskAsync(MoveDiskProjectRequest request)
public final OperationFuture<Operation,Operation> moveDiskAsync(MoveDiskProjectRequest request)
Moves a persistent disk from one zone to another.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
MoveDiskProjectRequest request =
MoveDiskProjectRequest.newBuilder()
.setDiskMoveRequestResource(DiskMoveRequest.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.moveDiskAsync(request).get();
}
Name | Description |
request | MoveDiskProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
moveDiskAsync(String project, DiskMoveRequest diskMoveRequestResource)
public final OperationFuture<Operation,Operation> moveDiskAsync(String project, DiskMoveRequest diskMoveRequestResource)
Moves a persistent disk from one zone to another.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
DiskMoveRequest diskMoveRequestResource = DiskMoveRequest.newBuilder().build();
Operation response = projectsClient.moveDiskAsync(project, diskMoveRequestResource).get();
}
Name | Description |
project | String Project ID for this request. |
diskMoveRequestResource | DiskMoveRequest The body resource for this request |
Type | Description |
OperationFuture<Operation,Operation> |
moveDiskCallable()
public final UnaryCallable<MoveDiskProjectRequest,Operation> moveDiskCallable()
Moves a persistent disk from one zone to another.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
MoveDiskProjectRequest request =
MoveDiskProjectRequest.newBuilder()
.setDiskMoveRequestResource(DiskMoveRequest.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future = projectsClient.moveDiskCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<MoveDiskProjectRequest,Operation> |
moveDiskOperationCallable()
public final OperationCallable<MoveDiskProjectRequest,Operation,Operation> moveDiskOperationCallable()
Moves a persistent disk from one zone to another.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
MoveDiskProjectRequest request =
MoveDiskProjectRequest.newBuilder()
.setDiskMoveRequestResource(DiskMoveRequest.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<MoveDiskProjectRequest,Operation,Operation> |
moveInstanceAsync(MoveInstanceProjectRequest request)
public final OperationFuture<Operation,Operation> moveInstanceAsync(MoveInstanceProjectRequest request)
Moves an instance and its attached persistent disks from one zone to another. *Note*: Moving VMs or disks by using this method might cause unexpected behavior. For more information, see the known issue.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
MoveInstanceProjectRequest request =
MoveInstanceProjectRequest.newBuilder()
.setInstanceMoveRequestResource(InstanceMoveRequest.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.moveInstanceAsync(request).get();
}
Name | Description |
request | MoveInstanceProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
moveInstanceAsync(String project, InstanceMoveRequest instanceMoveRequestResource)
public final OperationFuture<Operation,Operation> moveInstanceAsync(String project, InstanceMoveRequest instanceMoveRequestResource)
Moves an instance and its attached persistent disks from one zone to another. *Note*: Moving VMs or disks by using this method might cause unexpected behavior. For more information, see the known issue.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
InstanceMoveRequest instanceMoveRequestResource = InstanceMoveRequest.newBuilder().build();
Operation response =
projectsClient.moveInstanceAsync(project, instanceMoveRequestResource).get();
}
Name | Description |
project | String Project ID for this request. |
instanceMoveRequestResource | InstanceMoveRequest The body resource for this request |
Type | Description |
OperationFuture<Operation,Operation> |
moveInstanceCallable()
public final UnaryCallable<MoveInstanceProjectRequest,Operation> moveInstanceCallable()
Moves an instance and its attached persistent disks from one zone to another. *Note*: Moving VMs or disks by using this method might cause unexpected behavior. For more information, see the known issue.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
MoveInstanceProjectRequest request =
MoveInstanceProjectRequest.newBuilder()
.setInstanceMoveRequestResource(InstanceMoveRequest.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future = projectsClient.moveInstanceCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<MoveInstanceProjectRequest,Operation> |
moveInstanceOperationCallable()
public final OperationCallable<MoveInstanceProjectRequest,Operation,Operation> moveInstanceOperationCallable()
Moves an instance and its attached persistent disks from one zone to another. *Note*: Moving VMs or disks by using this method might cause unexpected behavior. For more information, see the known issue.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
MoveInstanceProjectRequest request =
MoveInstanceProjectRequest.newBuilder()
.setInstanceMoveRequestResource(InstanceMoveRequest.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<MoveInstanceProjectRequest,Operation,Operation> |
setCommonInstanceMetadataAsync(SetCommonInstanceMetadataProjectRequest request)
public final OperationFuture<Operation,Operation> setCommonInstanceMetadataAsync(SetCommonInstanceMetadataProjectRequest request)
Sets metadata common to all instances within the specified project using the data included in the request.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetCommonInstanceMetadataProjectRequest request =
SetCommonInstanceMetadataProjectRequest.newBuilder()
.setMetadataResource(Metadata.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.setCommonInstanceMetadataAsync(request).get();
}
Name | Description |
request | SetCommonInstanceMetadataProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
setCommonInstanceMetadataAsync(String project, Metadata metadataResource)
public final OperationFuture<Operation,Operation> setCommonInstanceMetadataAsync(String project, Metadata metadataResource)
Sets metadata common to all instances within the specified project using the data included in the request.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
Metadata metadataResource = Metadata.newBuilder().build();
Operation response =
projectsClient.setCommonInstanceMetadataAsync(project, metadataResource).get();
}
Name | Description |
project | String Project ID for this request. |
metadataResource | Metadata The body resource for this request |
Type | Description |
OperationFuture<Operation,Operation> |
setCommonInstanceMetadataCallable()
public final UnaryCallable<SetCommonInstanceMetadataProjectRequest,Operation> setCommonInstanceMetadataCallable()
Sets metadata common to all instances within the specified project using the data included in the request.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetCommonInstanceMetadataProjectRequest request =
SetCommonInstanceMetadataProjectRequest.newBuilder()
.setMetadataResource(Metadata.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future =
projectsClient.setCommonInstanceMetadataCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<SetCommonInstanceMetadataProjectRequest,Operation> |
setCommonInstanceMetadataOperationCallable()
public final OperationCallable<SetCommonInstanceMetadataProjectRequest,Operation,Operation> setCommonInstanceMetadataOperationCallable()
Sets metadata common to all instances within the specified project using the data included in the request.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetCommonInstanceMetadataProjectRequest request =
SetCommonInstanceMetadataProjectRequest.newBuilder()
.setMetadataResource(Metadata.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<SetCommonInstanceMetadataProjectRequest,Operation,Operation> |
setDefaultNetworkTierAsync(SetDefaultNetworkTierProjectRequest request)
public final OperationFuture<Operation,Operation> setDefaultNetworkTierAsync(SetDefaultNetworkTierProjectRequest request)
Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetDefaultNetworkTierProjectRequest request =
SetDefaultNetworkTierProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsSetDefaultNetworkTierRequestResource(
ProjectsSetDefaultNetworkTierRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
Operation response = projectsClient.setDefaultNetworkTierAsync(request).get();
}
Name | Description |
request | SetDefaultNetworkTierProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
setDefaultNetworkTierAsync(String project, ProjectsSetDefaultNetworkTierRequest projectsSetDefaultNetworkTierRequestResource)
public final OperationFuture<Operation,Operation> setDefaultNetworkTierAsync(String project, ProjectsSetDefaultNetworkTierRequest projectsSetDefaultNetworkTierRequestResource)
Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
ProjectsSetDefaultNetworkTierRequest projectsSetDefaultNetworkTierRequestResource =
ProjectsSetDefaultNetworkTierRequest.newBuilder().build();
Operation response =
projectsClient
.setDefaultNetworkTierAsync(project, projectsSetDefaultNetworkTierRequestResource)
.get();
}
Name | Description |
project | String Project ID for this request. |
projectsSetDefaultNetworkTierRequestResource | ProjectsSetDefaultNetworkTierRequest The body resource for this request |
Type | Description |
OperationFuture<Operation,Operation> |
setDefaultNetworkTierCallable()
public final UnaryCallable<SetDefaultNetworkTierProjectRequest,Operation> setDefaultNetworkTierCallable()
Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetDefaultNetworkTierProjectRequest request =
SetDefaultNetworkTierProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsSetDefaultNetworkTierRequestResource(
ProjectsSetDefaultNetworkTierRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future =
projectsClient.setDefaultNetworkTierCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<SetDefaultNetworkTierProjectRequest,Operation> |
setDefaultNetworkTierOperationCallable()
public final OperationCallable<SetDefaultNetworkTierProjectRequest,Operation,Operation> setDefaultNetworkTierOperationCallable()
Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetDefaultNetworkTierProjectRequest request =
SetDefaultNetworkTierProjectRequest.newBuilder()
.setProject("project-309310695")
.setProjectsSetDefaultNetworkTierRequestResource(
ProjectsSetDefaultNetworkTierRequest.newBuilder().build())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<SetDefaultNetworkTierProjectRequest,Operation,Operation> |
setUsageExportBucketAsync(SetUsageExportBucketProjectRequest request)
public final OperationFuture<Operation,Operation> setUsageExportBucketAsync(SetUsageExportBucketProjectRequest request)
Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetUsageExportBucketProjectRequest request =
SetUsageExportBucketProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.setUsageExportLocationResource(UsageExportLocation.newBuilder().build())
.build();
Operation response = projectsClient.setUsageExportBucketAsync(request).get();
}
Name | Description |
request | SetUsageExportBucketProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Operation,Operation> |
setUsageExportBucketAsync(String project, UsageExportLocation usageExportLocationResource)
public final OperationFuture<Operation,Operation> setUsageExportBucketAsync(String project, UsageExportLocation usageExportLocationResource)
Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
String project = "project-309310695";
UsageExportLocation usageExportLocationResource = UsageExportLocation.newBuilder().build();
Operation response =
projectsClient.setUsageExportBucketAsync(project, usageExportLocationResource).get();
}
Name | Description |
project | String Project ID for this request. |
usageExportLocationResource | UsageExportLocation The body resource for this request |
Type | Description |
OperationFuture<Operation,Operation> |
setUsageExportBucketCallable()
public final UnaryCallable<SetUsageExportBucketProjectRequest,Operation> setUsageExportBucketCallable()
Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetUsageExportBucketProjectRequest request =
SetUsageExportBucketProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.setUsageExportLocationResource(UsageExportLocation.newBuilder().build())
.build();
ApiFuture<Operation> future =
projectsClient.setUsageExportBucketCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<SetUsageExportBucketProjectRequest,Operation> |
setUsageExportBucketOperationCallable()
public final OperationCallable<SetUsageExportBucketProjectRequest,Operation,Operation> setUsageExportBucketOperationCallable()
Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.
Sample code:
try (ProjectsClient projectsClient = ProjectsClient.create()) {
SetUsageExportBucketProjectRequest request =
SetUsageExportBucketProjectRequest.newBuilder()
.setProject("project-309310695")
.setRequestId("requestId693933066")
.setUsageExportLocationResource(UsageExportLocation.newBuilder().build())
.build();
OperationFuture
Type | Description |
OperationCallable<SetUsageExportBucketProjectRequest,Operation,Operation> |
shutdown()
public void shutdown()
shutdownNow()
public void shutdownNow()