public static final class ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceStub extends io.grpc.stub.AbstractAsyncStub<ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceStub>
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.
| Modifier and Type | Method and Description |
|---|---|
void |
attachTrust(AttachTrustRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Adds an AD trust to a domain.
|
protected ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
void |
createMicrosoftAdDomain(CreateMicrosoftAdDomainRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a Microsoft AD domain.
|
void |
deleteDomain(DeleteDomainRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a domain.
|
void |
detachTrust(DetachTrustRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Removes an AD trust.
|
void |
getDomain(GetDomainRequest request,
io.grpc.stub.StreamObserver<Domain> responseObserver)
Gets information about a domain.
|
void |
listDomains(ListDomainsRequest request,
io.grpc.stub.StreamObserver<ListDomainsResponse> responseObserver)
Lists domains in a project.
|
void |
reconfigureTrust(ReconfigureTrustRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the DNS conditional forwarder.
|
void |
resetAdminPassword(ResetAdminPasswordRequest request,
io.grpc.stub.StreamObserver<ResetAdminPasswordResponse> responseObserver)
Resets a domain's administrator password.
|
void |
updateDomain(UpdateDomainRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the metadata and configuration of a domain.
|
void |
validateTrust(ValidateTrustRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Validates a trust state, that the target domain is reachable, and that the
target domain is able to accept incoming trust requests.
|
protected ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceStub>public void createMicrosoftAdDomain(CreateMicrosoftAdDomainRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a Microsoft AD domain.
public void resetAdminPassword(ResetAdminPasswordRequest request, io.grpc.stub.StreamObserver<ResetAdminPasswordResponse> responseObserver)
Resets a domain's administrator password.
public void listDomains(ListDomainsRequest request, io.grpc.stub.StreamObserver<ListDomainsResponse> responseObserver)
Lists domains in a project.
public void getDomain(GetDomainRequest request, io.grpc.stub.StreamObserver<Domain> responseObserver)
Gets information about a domain.
public void updateDomain(UpdateDomainRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the metadata and configuration of a domain.
public void deleteDomain(DeleteDomainRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a domain.
public void attachTrust(AttachTrustRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Adds an AD trust to a domain.
public void reconfigureTrust(ReconfigureTrustRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the DNS conditional forwarder.
public void detachTrust(DetachTrustRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Removes an AD trust.
public void validateTrust(ValidateTrustRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Validates a trust state, that the target domain is reachable, and that the target domain is able to accept incoming trust requests.
Copyright © 2024 Google LLC. All rights reserved.