@Generated(value="by gapic-generator-java") public class ManagedIdentitiesServiceClient extends Object implements com.google.api.gax.core.BackgroundResource
The `managedidentites.googleapis.com` service implements the Google Cloud Managed Identites API for identity services (e.g. Microsoft Active Directory).
The Managed Identities service provides methods to manage (create/read/update/delete) domains, reset managed identities admin password, add/remove domain controllers in GCP regions and add/remove VPC peering.
Data Model
The Managed Identities service exposes the following resources:
The `{domain_name}` refers to fully qualified domain name in the customer project e.g. mydomain.myorganization.com, with the following restrictions:
* Must contain only lowercase letters, numbers, periods and hyphens. * Must start with a letter. * Must contain between 2-64 characters. * Must end with a number or a letter. * Must not start with period. * First segement length (mydomain form example above) shouldn't exceed 15 chars. * The last segment cannot be fully numeric. * Must be unique within the customer project.
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
ResetAdminPasswordResponse response = managedIdentitiesServiceClient.resetAdminPassword(name);
}
Note: close() needs to be called on the ManagedIdentitiesServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of ManagedIdentitiesServiceSettings 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
ManagedIdentitiesServiceSettings managedIdentitiesServiceSettings =
ManagedIdentitiesServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create(managedIdentitiesServiceSettings);
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
ManagedIdentitiesServiceSettings managedIdentitiesServiceSettings =
ManagedIdentitiesServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create(managedIdentitiesServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
| Modifier and Type | Class and Description |
|---|---|
static class |
ManagedIdentitiesServiceClient.ListDomainsFixedSizeCollection |
static class |
ManagedIdentitiesServiceClient.ListDomainsPage |
static class |
ManagedIdentitiesServiceClient.ListDomainsPagedResponse |
| Modifier | Constructor and Description |
|---|---|
protected |
ManagedIdentitiesServiceClient(ManagedIdentitiesServiceSettings settings)
Constructs an instance of ManagedIdentitiesServiceClient, using the given settings.
|
protected |
ManagedIdentitiesServiceClient(ManagedIdentitiesServiceStub stub) |
| Modifier and Type | Method and Description |
|---|---|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
attachTrustAsync(AttachTrustRequest request)
Adds an AD trust to a domain.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
attachTrustAsync(DomainName name,
Trust trust)
Adds an AD trust to a domain.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
attachTrustAsync(String name,
Trust trust)
Adds an AD trust to a domain.
|
com.google.api.gax.rpc.UnaryCallable<AttachTrustRequest,com.google.longrunning.Operation> |
attachTrustCallable()
Adds an AD trust to a domain.
|
com.google.api.gax.rpc.OperationCallable<AttachTrustRequest,Domain,OpMetadata> |
attachTrustOperationCallable()
Adds an AD trust to a domain.
|
boolean |
awaitTermination(long duration,
TimeUnit unit) |
void |
close() |
static ManagedIdentitiesServiceClient |
create()
Constructs an instance of ManagedIdentitiesServiceClient with default settings.
|
static ManagedIdentitiesServiceClient |
create(ManagedIdentitiesServiceSettings settings)
Constructs an instance of ManagedIdentitiesServiceClient, using the given settings.
|
static ManagedIdentitiesServiceClient |
create(ManagedIdentitiesServiceStub stub)
Constructs an instance of ManagedIdentitiesServiceClient, using the given stub for making
calls.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
createMicrosoftAdDomainAsync(CreateMicrosoftAdDomainRequest request)
Creates a Microsoft AD domain.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
createMicrosoftAdDomainAsync(LocationName parent,
String domainName,
Domain domain)
Creates a Microsoft AD domain.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
createMicrosoftAdDomainAsync(String parent,
String domainName,
Domain domain)
Creates a Microsoft AD domain.
|
com.google.api.gax.rpc.UnaryCallable<CreateMicrosoftAdDomainRequest,com.google.longrunning.Operation> |
createMicrosoftAdDomainCallable()
Creates a Microsoft AD domain.
|
com.google.api.gax.rpc.OperationCallable<CreateMicrosoftAdDomainRequest,Domain,OpMetadata> |
createMicrosoftAdDomainOperationCallable()
Creates a Microsoft AD domain.
|
com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OpMetadata> |
deleteDomainAsync(DeleteDomainRequest request)
Deletes a domain.
|
com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OpMetadata> |
deleteDomainAsync(DomainName name)
Deletes a domain.
|
com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OpMetadata> |
deleteDomainAsync(String name)
Deletes a domain.
|
com.google.api.gax.rpc.UnaryCallable<DeleteDomainRequest,com.google.longrunning.Operation> |
deleteDomainCallable()
Deletes a domain.
|
com.google.api.gax.rpc.OperationCallable<DeleteDomainRequest,com.google.protobuf.Empty,OpMetadata> |
deleteDomainOperationCallable()
Deletes a domain.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
detachTrustAsync(DetachTrustRequest request)
Removes an AD trust.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
detachTrustAsync(DomainName name,
Trust trust)
Removes an AD trust.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
detachTrustAsync(String name,
Trust trust)
Removes an AD trust.
|
com.google.api.gax.rpc.UnaryCallable<DetachTrustRequest,com.google.longrunning.Operation> |
detachTrustCallable()
Removes an AD trust.
|
com.google.api.gax.rpc.OperationCallable<DetachTrustRequest,Domain,OpMetadata> |
detachTrustOperationCallable()
Removes an AD trust.
|
Domain |
getDomain(DomainName name)
Gets information about a domain.
|
Domain |
getDomain(GetDomainRequest request)
Gets information about a domain.
|
Domain |
getDomain(String name)
Gets information about a domain.
|
com.google.api.gax.rpc.UnaryCallable<GetDomainRequest,Domain> |
getDomainCallable()
Gets information about a domain.
|
com.google.longrunning.OperationsClient |
getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation
returned by another API method call.
|
ManagedIdentitiesServiceSettings |
getSettings() |
ManagedIdentitiesServiceStub |
getStub() |
boolean |
isShutdown() |
boolean |
isTerminated() |
ManagedIdentitiesServiceClient.ListDomainsPagedResponse |
listDomains(ListDomainsRequest request)
Lists domains in a project.
|
ManagedIdentitiesServiceClient.ListDomainsPagedResponse |
listDomains(LocationName parent)
Lists domains in a project.
|
ManagedIdentitiesServiceClient.ListDomainsPagedResponse |
listDomains(String parent)
Lists domains in a project.
|
com.google.api.gax.rpc.UnaryCallable<ListDomainsRequest,ListDomainsResponse> |
listDomainsCallable()
Lists domains in a project.
|
com.google.api.gax.rpc.UnaryCallable<ListDomainsRequest,ManagedIdentitiesServiceClient.ListDomainsPagedResponse> |
listDomainsPagedCallable()
Lists domains in a project.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
reconfigureTrustAsync(DomainName name,
String targetDomainName,
List<String> targetDnsIpAddresses)
Updates the DNS conditional forwarder.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
reconfigureTrustAsync(ReconfigureTrustRequest request)
Updates the DNS conditional forwarder.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
reconfigureTrustAsync(String name,
String targetDomainName,
List<String> targetDnsIpAddresses)
Updates the DNS conditional forwarder.
|
com.google.api.gax.rpc.UnaryCallable<ReconfigureTrustRequest,com.google.longrunning.Operation> |
reconfigureTrustCallable()
Updates the DNS conditional forwarder.
|
com.google.api.gax.rpc.OperationCallable<ReconfigureTrustRequest,Domain,OpMetadata> |
reconfigureTrustOperationCallable()
Updates the DNS conditional forwarder.
|
ResetAdminPasswordResponse |
resetAdminPassword(DomainName name)
Resets a domain's administrator password.
|
ResetAdminPasswordResponse |
resetAdminPassword(ResetAdminPasswordRequest request)
Resets a domain's administrator password.
|
ResetAdminPasswordResponse |
resetAdminPassword(String name)
Resets a domain's administrator password.
|
com.google.api.gax.rpc.UnaryCallable<ResetAdminPasswordRequest,ResetAdminPasswordResponse> |
resetAdminPasswordCallable()
Resets a domain's administrator password.
|
void |
shutdown() |
void |
shutdownNow() |
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
updateDomainAsync(Domain domain,
com.google.protobuf.FieldMask updateMask)
Updates the metadata and configuration of a domain.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
updateDomainAsync(UpdateDomainRequest request)
Updates the metadata and configuration of a domain.
|
com.google.api.gax.rpc.UnaryCallable<UpdateDomainRequest,com.google.longrunning.Operation> |
updateDomainCallable()
Updates the metadata and configuration of a domain.
|
com.google.api.gax.rpc.OperationCallable<UpdateDomainRequest,Domain,OpMetadata> |
updateDomainOperationCallable()
Updates the metadata and configuration of a domain.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
validateTrustAsync(DomainName name,
Trust trust)
Validates a trust state, that the target domain is reachable, and that the target domain is
able to accept incoming trust requests.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
validateTrustAsync(String name,
Trust trust)
Validates a trust state, that the target domain is reachable, and that the target domain is
able to accept incoming trust requests.
|
com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> |
validateTrustAsync(ValidateTrustRequest request)
Validates a trust state, that the target domain is reachable, and that the target domain is
able to accept incoming trust requests.
|
com.google.api.gax.rpc.UnaryCallable<ValidateTrustRequest,com.google.longrunning.Operation> |
validateTrustCallable()
Validates a trust state, that the target domain is reachable, and that the target domain is
able to accept incoming trust requests.
|
com.google.api.gax.rpc.OperationCallable<ValidateTrustRequest,Domain,OpMetadata> |
validateTrustOperationCallable()
Validates a trust state, that the target domain is reachable, and that the target domain is
able to accept incoming trust requests.
|
protected ManagedIdentitiesServiceClient(ManagedIdentitiesServiceSettings settings) throws IOException
IOExceptionprotected ManagedIdentitiesServiceClient(ManagedIdentitiesServiceStub stub)
public static final ManagedIdentitiesServiceClient create() throws IOException
IOExceptionpublic static final ManagedIdentitiesServiceClient create(ManagedIdentitiesServiceSettings settings) throws IOException
IOExceptionpublic static final ManagedIdentitiesServiceClient create(ManagedIdentitiesServiceStub stub)
public final ManagedIdentitiesServiceSettings getSettings()
public ManagedIdentitiesServiceStub getStub()
public final com.google.longrunning.OperationsClient getOperationsClient()
public final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> createMicrosoftAdDomainAsync(LocationName parent, String domainName, Domain domain)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
String domainName = "domainName-1244085905";
Domain domain = Domain.newBuilder().build();
Domain response =
managedIdentitiesServiceClient
.createMicrosoftAdDomainAsync(parent, domainName, domain)
.get();
}
parent - Required. The resource project name and location using the form:
`projects/{project_id}/locations/global`domainName - Required. The fully qualified domain name. e.g. mydomain.myorganization.com,
with the following restrictions:
* Must contain only lowercase letters, numbers, periods and hyphens. * Must start with a letter. * Must contain between 2-64 characters. * Must end with a number or a letter. * Must not start with period. * First segement length (mydomain form example above) shouldn't exceed 15 chars. * The last segment cannot be fully numeric. * Must be unique within the customer project.
domain - Required. A Managed Identity domain resource.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> createMicrosoftAdDomainAsync(String parent, String domainName, Domain domain)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
String domainName = "domainName-1244085905";
Domain domain = Domain.newBuilder().build();
Domain response =
managedIdentitiesServiceClient
.createMicrosoftAdDomainAsync(parent, domainName, domain)
.get();
}
parent - Required. The resource project name and location using the form:
`projects/{project_id}/locations/global`domainName - Required. The fully qualified domain name. e.g. mydomain.myorganization.com,
with the following restrictions:
* Must contain only lowercase letters, numbers, periods and hyphens. * Must start with a letter. * Must contain between 2-64 characters. * Must end with a number or a letter. * Must not start with period. * First segement length (mydomain form example above) shouldn't exceed 15 chars. * The last segment cannot be fully numeric. * Must be unique within the customer project.
domain - Required. A Managed Identity domain resource.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> createMicrosoftAdDomainAsync(CreateMicrosoftAdDomainRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
CreateMicrosoftAdDomainRequest request =
CreateMicrosoftAdDomainRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setDomainName("domainName-1244085905")
.setDomain(Domain.newBuilder().build())
.build();
Domain response = managedIdentitiesServiceClient.createMicrosoftAdDomainAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<CreateMicrosoftAdDomainRequest,Domain,OpMetadata> createMicrosoftAdDomainOperationCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
CreateMicrosoftAdDomainRequest request =
CreateMicrosoftAdDomainRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setDomainName("domainName-1244085905")
.setDomain(Domain.newBuilder().build())
.build();
OperationFuture<Domain, OpMetadata> future =
managedIdentitiesServiceClient
.createMicrosoftAdDomainOperationCallable()
.futureCall(request);
// Do something.
Domain response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<CreateMicrosoftAdDomainRequest,com.google.longrunning.Operation> createMicrosoftAdDomainCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
CreateMicrosoftAdDomainRequest request =
CreateMicrosoftAdDomainRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setDomainName("domainName-1244085905")
.setDomain(Domain.newBuilder().build())
.build();
ApiFuture<Operation> future =
managedIdentitiesServiceClient.createMicrosoftAdDomainCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final ResetAdminPasswordResponse resetAdminPassword(DomainName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
ResetAdminPasswordResponse response = managedIdentitiesServiceClient.resetAdminPassword(name);
}
name - Required. The domain resource name using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`com.google.api.gax.rpc.ApiException - if the remote call failspublic final ResetAdminPasswordResponse resetAdminPassword(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString();
ResetAdminPasswordResponse response = managedIdentitiesServiceClient.resetAdminPassword(name);
}
name - Required. The domain resource name using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`com.google.api.gax.rpc.ApiException - if the remote call failspublic final ResetAdminPasswordResponse resetAdminPassword(ResetAdminPasswordRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ResetAdminPasswordRequest request =
ResetAdminPasswordRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.build();
ResetAdminPasswordResponse response =
managedIdentitiesServiceClient.resetAdminPassword(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ResetAdminPasswordRequest,ResetAdminPasswordResponse> resetAdminPasswordCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ResetAdminPasswordRequest request =
ResetAdminPasswordRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.build();
ApiFuture<ResetAdminPasswordResponse> future =
managedIdentitiesServiceClient.resetAdminPasswordCallable().futureCall(request);
// Do something.
ResetAdminPasswordResponse response = future.get();
}
public final ManagedIdentitiesServiceClient.ListDomainsPagedResponse listDomains(LocationName parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Domain element : managedIdentitiesServiceClient.listDomains(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The resource name of the domain location using the form:
`projects/{project_id}/locations/global`com.google.api.gax.rpc.ApiException - if the remote call failspublic final ManagedIdentitiesServiceClient.ListDomainsPagedResponse listDomains(String parent)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Domain element : managedIdentitiesServiceClient.listDomains(parent).iterateAll()) {
// doThingsWith(element);
}
}
parent - Required. The resource name of the domain location using the form:
`projects/{project_id}/locations/global`com.google.api.gax.rpc.ApiException - if the remote call failspublic final ManagedIdentitiesServiceClient.ListDomainsPagedResponse listDomains(ListDomainsRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ListDomainsRequest request =
ListDomainsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setFilter("filter-1274492040")
.setOrderBy("orderBy-1207110587")
.build();
for (Domain element : managedIdentitiesServiceClient.listDomains(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListDomainsRequest,ManagedIdentitiesServiceClient.ListDomainsPagedResponse> listDomainsPagedCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ListDomainsRequest request =
ListDomainsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setFilter("filter-1274492040")
.setOrderBy("orderBy-1207110587")
.build();
ApiFuture<Domain> future =
managedIdentitiesServiceClient.listDomainsPagedCallable().futureCall(request);
// Do something.
for (Domain element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListDomainsRequest,ListDomainsResponse> listDomainsCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ListDomainsRequest request =
ListDomainsRequest.newBuilder()
.setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setFilter("filter-1274492040")
.setOrderBy("orderBy-1207110587")
.build();
while (true) {
ListDomainsResponse response =
managedIdentitiesServiceClient.listDomainsCallable().call(request);
for (Domain element : response.getDomainsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final Domain getDomain(DomainName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
Domain response = managedIdentitiesServiceClient.getDomain(name);
}
name - Required. The domain resource name using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`com.google.api.gax.rpc.ApiException - if the remote call failspublic final Domain getDomain(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString();
Domain response = managedIdentitiesServiceClient.getDomain(name);
}
name - Required. The domain resource name using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`com.google.api.gax.rpc.ApiException - if the remote call failspublic final Domain getDomain(GetDomainRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
GetDomainRequest request =
GetDomainRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.build();
Domain response = managedIdentitiesServiceClient.getDomain(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetDomainRequest,Domain> getDomainCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
GetDomainRequest request =
GetDomainRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.build();
ApiFuture<Domain> future =
managedIdentitiesServiceClient.getDomainCallable().futureCall(request);
// Do something.
Domain response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> updateDomainAsync(Domain domain, com.google.protobuf.FieldMask updateMask)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
Domain domain = Domain.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Domain response = managedIdentitiesServiceClient.updateDomainAsync(domain, updateMask).get();
}
domain - Required. Domain message with updated fields. Only supported fields specified in
update_mask are updated.updateMask - Required. Mask of fields to update. At least one path must be supplied in
this field. The elements of the repeated paths field may only include fields from
[Domain][google.cloud.managedidentities.v1.Domain]: * `labels` * `locations` *
`authorized_networks`com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> updateDomainAsync(UpdateDomainRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
UpdateDomainRequest request =
UpdateDomainRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setDomain(Domain.newBuilder().build())
.build();
Domain response = managedIdentitiesServiceClient.updateDomainAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<UpdateDomainRequest,Domain,OpMetadata> updateDomainOperationCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
UpdateDomainRequest request =
UpdateDomainRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setDomain(Domain.newBuilder().build())
.build();
OperationFuture<Domain, OpMetadata> future =
managedIdentitiesServiceClient.updateDomainOperationCallable().futureCall(request);
// Do something.
Domain response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<UpdateDomainRequest,com.google.longrunning.Operation> updateDomainCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
UpdateDomainRequest request =
UpdateDomainRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setDomain(Domain.newBuilder().build())
.build();
ApiFuture<Operation> future =
managedIdentitiesServiceClient.updateDomainCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OpMetadata> deleteDomainAsync(DomainName name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
managedIdentitiesServiceClient.deleteDomainAsync(name).get();
}
name - Required. The domain resource name using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OpMetadata> deleteDomainAsync(String name)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString();
managedIdentitiesServiceClient.deleteDomainAsync(name).get();
}
name - Required. The domain resource name using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OpMetadata> deleteDomainAsync(DeleteDomainRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DeleteDomainRequest request =
DeleteDomainRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.build();
managedIdentitiesServiceClient.deleteDomainAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<DeleteDomainRequest,com.google.protobuf.Empty,OpMetadata> deleteDomainOperationCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DeleteDomainRequest request =
DeleteDomainRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.build();
OperationFuture<Empty, OpMetadata> future =
managedIdentitiesServiceClient.deleteDomainOperationCallable().futureCall(request);
// Do something.
future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<DeleteDomainRequest,com.google.longrunning.Operation> deleteDomainCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DeleteDomainRequest request =
DeleteDomainRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.build();
ApiFuture<Operation> future =
managedIdentitiesServiceClient.deleteDomainCallable().futureCall(request);
// Do something.
future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> attachTrustAsync(DomainName name, Trust trust)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
Trust trust = Trust.newBuilder().build();
Domain response = managedIdentitiesServiceClient.attachTrustAsync(name, trust).get();
}
name - Required. The resource domain name, project name and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`trust - Required. The domain trust resource.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> attachTrustAsync(String name, Trust trust)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString();
Trust trust = Trust.newBuilder().build();
Domain response = managedIdentitiesServiceClient.attachTrustAsync(name, trust).get();
}
name - Required. The resource domain name, project name and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`trust - Required. The domain trust resource.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> attachTrustAsync(AttachTrustRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
AttachTrustRequest request =
AttachTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
Domain response = managedIdentitiesServiceClient.attachTrustAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<AttachTrustRequest,Domain,OpMetadata> attachTrustOperationCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
AttachTrustRequest request =
AttachTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
OperationFuture<Domain, OpMetadata> future =
managedIdentitiesServiceClient.attachTrustOperationCallable().futureCall(request);
// Do something.
Domain response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<AttachTrustRequest,com.google.longrunning.Operation> attachTrustCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
AttachTrustRequest request =
AttachTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
ApiFuture<Operation> future =
managedIdentitiesServiceClient.attachTrustCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> reconfigureTrustAsync(DomainName name, String targetDomainName, List<String> targetDnsIpAddresses)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
String targetDomainName = "targetDomainName2065239520";
List<String> targetDnsIpAddresses = new ArrayList<>();
Domain response =
managedIdentitiesServiceClient
.reconfigureTrustAsync(name, targetDomainName, targetDnsIpAddresses)
.get();
}
name - Required. The resource domain name, project name and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`targetDomainName - Required. The fully-qualified target domain name which will be in trust
with current domain.targetDnsIpAddresses - Required. The target DNS server IP addresses to resolve the remote
domain involved in the trust.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> reconfigureTrustAsync(String name, String targetDomainName, List<String> targetDnsIpAddresses)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString();
String targetDomainName = "targetDomainName2065239520";
List<String> targetDnsIpAddresses = new ArrayList<>();
Domain response =
managedIdentitiesServiceClient
.reconfigureTrustAsync(name, targetDomainName, targetDnsIpAddresses)
.get();
}
name - Required. The resource domain name, project name and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`targetDomainName - Required. The fully-qualified target domain name which will be in trust
with current domain.targetDnsIpAddresses - Required. The target DNS server IP addresses to resolve the remote
domain involved in the trust.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> reconfigureTrustAsync(ReconfigureTrustRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ReconfigureTrustRequest request =
ReconfigureTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTargetDomainName("targetDomainName2065239520")
.addAllTargetDnsIpAddresses(new ArrayList<String>())
.build();
Domain response = managedIdentitiesServiceClient.reconfigureTrustAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<ReconfigureTrustRequest,Domain,OpMetadata> reconfigureTrustOperationCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ReconfigureTrustRequest request =
ReconfigureTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTargetDomainName("targetDomainName2065239520")
.addAllTargetDnsIpAddresses(new ArrayList<String>())
.build();
OperationFuture<Domain, OpMetadata> future =
managedIdentitiesServiceClient.reconfigureTrustOperationCallable().futureCall(request);
// Do something.
Domain response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<ReconfigureTrustRequest,com.google.longrunning.Operation> reconfigureTrustCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ReconfigureTrustRequest request =
ReconfigureTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTargetDomainName("targetDomainName2065239520")
.addAllTargetDnsIpAddresses(new ArrayList<String>())
.build();
ApiFuture<Operation> future =
managedIdentitiesServiceClient.reconfigureTrustCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> detachTrustAsync(DomainName name, Trust trust)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
Trust trust = Trust.newBuilder().build();
Domain response = managedIdentitiesServiceClient.detachTrustAsync(name, trust).get();
}
name - Required. The resource domain name, project name, and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`trust - Required. The domain trust resource to removed.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> detachTrustAsync(String name, Trust trust)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString();
Trust trust = Trust.newBuilder().build();
Domain response = managedIdentitiesServiceClient.detachTrustAsync(name, trust).get();
}
name - Required. The resource domain name, project name, and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`trust - Required. The domain trust resource to removed.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> detachTrustAsync(DetachTrustRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DetachTrustRequest request =
DetachTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
Domain response = managedIdentitiesServiceClient.detachTrustAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<DetachTrustRequest,Domain,OpMetadata> detachTrustOperationCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DetachTrustRequest request =
DetachTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
OperationFuture<Domain, OpMetadata> future =
managedIdentitiesServiceClient.detachTrustOperationCallable().futureCall(request);
// Do something.
Domain response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<DetachTrustRequest,com.google.longrunning.Operation> detachTrustCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DetachTrustRequest request =
DetachTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
ApiFuture<Operation> future =
managedIdentitiesServiceClient.detachTrustCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> validateTrustAsync(DomainName name, Trust trust)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
DomainName name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]");
Trust trust = Trust.newBuilder().build();
Domain response = managedIdentitiesServiceClient.validateTrustAsync(name, trust).get();
}
name - Required. The resource domain name, project name, and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`trust - Required. The domain trust to validate trust state for.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> validateTrustAsync(String name, Trust trust)
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
String name = DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString();
Trust trust = Trust.newBuilder().build();
Domain response = managedIdentitiesServiceClient.validateTrustAsync(name, trust).get();
}
name - Required. The resource domain name, project name, and location using the form:
`projects/{project_id}/locations/global/domains/{domain_name}`trust - Required. The domain trust to validate trust state for.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Domain,OpMetadata> validateTrustAsync(ValidateTrustRequest request)
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ValidateTrustRequest request =
ValidateTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
Domain response = managedIdentitiesServiceClient.validateTrustAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<ValidateTrustRequest,Domain,OpMetadata> validateTrustOperationCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ValidateTrustRequest request =
ValidateTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
OperationFuture<Domain, OpMetadata> future =
managedIdentitiesServiceClient.validateTrustOperationCallable().futureCall(request);
// Do something.
Domain response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<ValidateTrustRequest,com.google.longrunning.Operation> validateTrustCallable()
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 (ManagedIdentitiesServiceClient managedIdentitiesServiceClient =
ManagedIdentitiesServiceClient.create()) {
ValidateTrustRequest request =
ValidateTrustRequest.newBuilder()
.setName(DomainName.of("[PROJECT]", "[LOCATION]", "[DOMAIN]").toString())
.setTrust(Trust.newBuilder().build())
.build();
ApiFuture<Operation> future =
managedIdentitiesServiceClient.validateTrustCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final void close()
close in interface AutoCloseablepublic void shutdown()
shutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isShutdown()
isShutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isTerminated()
isTerminated in interface com.google.api.gax.core.BackgroundResourcepublic void shutdownNow()
shutdownNow in interface com.google.api.gax.core.BackgroundResourcepublic boolean awaitTermination(long duration,
TimeUnit unit)
throws InterruptedException
awaitTermination in interface com.google.api.gax.core.BackgroundResourceInterruptedExceptionCopyright © 2023 Google LLC. All rights reserved.