public static final class ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceBlockingStub extends AbstractBlockingStub<ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceBlockingStub>
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.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractBlockingStub >
ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceBlockingStub
Inherited Members
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
attachTrust(AttachTrustRequest request)
public Operation attachTrust(AttachTrustRequest request)
Adds an AD trust to a domain.
build(Channel channel, CallOptions callOptions)
protected ManagedIdentitiesServiceGrpc.ManagedIdentitiesServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters |
---|
Name | Description |
channel | io.grpc.Channel
|
callOptions | io.grpc.CallOptions
|
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createMicrosoftAdDomain(CreateMicrosoftAdDomainRequest request)
public Operation createMicrosoftAdDomain(CreateMicrosoftAdDomainRequest request)
Creates a Microsoft AD domain.
deleteDomain(DeleteDomainRequest request)
public Operation deleteDomain(DeleteDomainRequest request)
detachTrust(DetachTrustRequest request)
public Operation detachTrust(DetachTrustRequest request)
getDomain(GetDomainRequest request)
public Domain getDomain(GetDomainRequest request)
Gets information about a domain.
listDomains(ListDomainsRequest request)
public ListDomainsResponse listDomains(ListDomainsRequest request)
Lists domains in a project.
public Operation reconfigureTrust(ReconfigureTrustRequest request)
Updates the DNS conditional forwarder.
resetAdminPassword(ResetAdminPasswordRequest request)
public ResetAdminPasswordResponse resetAdminPassword(ResetAdminPasswordRequest request)
Resets a domain's administrator password.
updateDomain(UpdateDomainRequest request)
public Operation updateDomain(UpdateDomainRequest request)
Updates the metadata and configuration of a domain.
validateTrust(ValidateTrustRequest request)
public 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.