Class ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub>
-
- com.google.cloud.managedidentities.v1.ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub
-
- Enclosing class:
- ManagedIdentitiesServiceGrpc
public static final class ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub extends io.grpc.stub.AbstractFutureStub<ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service ManagedIdentitiesService.API Overview 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: * Locations as global, named as follows: `projects/{project_id}/locations/global`. * Domains, named as follows: `/projects/{project_id}/locations/global/domain/{domain_name}`. 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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
attachTrust(AttachTrustRequest request)
Adds an AD trust to a domain.protected ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createMicrosoftAdDomain(CreateMicrosoftAdDomainRequest request)
Creates a Microsoft AD domain.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteDomain(DeleteDomainRequest request)
Deletes a domain.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
detachTrust(DetachTrustRequest request)
Removes an AD trust.com.google.common.util.concurrent.ListenableFuture<Domain>
getDomain(GetDomainRequest request)
Gets information about a domain.com.google.common.util.concurrent.ListenableFuture<ListDomainsResponse>
listDomains(ListDomainsRequest request)
Lists domains in a project.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
reconfigureTrust(ReconfigureTrustRequest request)
Updates the DNS conditional forwarder.com.google.common.util.concurrent.ListenableFuture<ResetAdminPasswordResponse>
resetAdminPassword(ResetAdminPasswordRequest request)
Resets a domain's administrator password.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateDomain(UpdateDomainRequest request)
Updates the metadata and configuration of a domain.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
validateTrust(ValidateTrustRequest request)
Validates a trust state, that the target domain is reachable, and that the target domain is able to accept incoming trust requests.
-
-
-
Method Detail
-
build
protected ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceFutureStub>
-
createMicrosoftAdDomain
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createMicrosoftAdDomain(CreateMicrosoftAdDomainRequest request)
Creates a Microsoft AD domain.
-
resetAdminPassword
public com.google.common.util.concurrent.ListenableFuture<ResetAdminPasswordResponse> resetAdminPassword(ResetAdminPasswordRequest request)
Resets a domain's administrator password.
-
listDomains
public com.google.common.util.concurrent.ListenableFuture<ListDomainsResponse> listDomains(ListDomainsRequest request)
Lists domains in a project.
-
getDomain
public com.google.common.util.concurrent.ListenableFuture<Domain> getDomain(GetDomainRequest request)
Gets information about a domain.
-
updateDomain
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateDomain(UpdateDomainRequest request)
Updates the metadata and configuration of a domain.
-
deleteDomain
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteDomain(DeleteDomainRequest request)
Deletes a domain.
-
attachTrust
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> attachTrust(AttachTrustRequest request)
Adds an AD trust to a domain.
-
reconfigureTrust
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> reconfigureTrust(ReconfigureTrustRequest request)
Updates the DNS conditional forwarder.
-
detachTrust
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> detachTrust(DetachTrustRequest request)
Removes an AD trust.
-
validateTrust
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> validateTrust(ValidateTrustRequest request)
Validates a trust state, that the target domain is reachable, and that the target domain is able to accept incoming trust requests.
-
-