Resource: Domain
Represents a managed Microsoft Active Directory domain. If the domain is being changed, it will be placed into the UPDATING state, which indicates that the resource is being reconciled. At this point, Get will reflect an intermediate state.
JSON representation |
---|
{ "name": string, "labels": { string: string, ... }, "authorizedNetworks": [ string ], "reservedIpRange": string, "locations": [ string ], "admin": string, "fqdn": string, "createTime": string, "updateTime": string, "state": enum ( |
Fields | |
---|---|
name |
Required. The unique name of the domain using the form: |
labels |
Optional. Resource labels that can contain user-provided metadata. An object containing a list of |
authorizedNetworks[] |
Optional. The full names of the Google Compute Engine networks the domain instance is connected to. Networks can be added using domains.patch. The domain is only available on networks listed in |
reservedIpRange |
Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorizedNetworks]. |
locations[] |
Required. Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block. |
admin |
Optional. The name of delegated administrator account used to perform Active Directory operations. If not specified, |
fqdn |
Output only. The fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory set up on an internal network. |
createTime |
Output only. The time the instance was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. The last update time. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
state |
Output only. The current state of this domain. |
statusMessage |
Output only. Additional information about the current status of this domain, if available. |
trusts[] |
Output only. The current trusts associated with the domain. |
auditLogsEnabled |
Optional. Configuration for audit logs. True if audit logs are enabled, else false. Default is audit logs disabled. |
State
Represents the different states of a managed domain.
Enums | |
---|---|
STATE_UNSPECIFIED |
Not set. |
CREATING |
The domain is being created. |
READY |
The domain has been created and is fully usable. |
UPDATING |
The domain's configuration is being updated. |
DELETING |
The domain is being deleted. |
REPAIRING |
The domain is being repaired and may be unusable. Details can be found in the statusMessage field. |
PERFORMING_MAINTENANCE |
The domain is undergoing maintenance. |
UNAVAILABLE |
The domain is not serving requests. |
Trust
Represents a relationship between two domains. This allows a controller in one domain to authenticate a user in another domain. If the trust is being changed, it will be placed into the UPDATING state, which indicates that the resource is being reconciled. At this point, Get will reflect an intermediate state.
JSON representation |
---|
{ "targetDomainName": string, "trustType": enum ( |
Fields | |
---|---|
targetDomainName |
Required. The fully qualified target domain name which will be in trust with the current domain. |
trustType |
Required. The type of trust represented by the trust resource. |
trustDirection |
Required. The trust direction, which decides if the current domain is trusted, trusting, or both. |
selectiveAuthentication |
Optional. The trust authentication type, which decides whether the trusted side has forest/domain wide access or selective access to an approved set of resources. |
targetDnsIpAddresses[] |
Required. The target DNS server IP addresses which can resolve the remote domain involved in the trust. |
trustHandshakeSecret |
Required. The trust secret used for the handshake with the target domain. This will not be stored. |
createTime |
Output only. The time the instance was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. The last update time. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
state |
Output only. The current state of the trust. |
stateDescription |
Output only. Additional information about the current state of the trust, if available. |
lastTrustHeartbeatTime |
Output only. The last heartbeat time when the trust was known to be connected. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
TrustType
Represents the different inter-forest trust types.
Enums | |
---|---|
TRUST_TYPE_UNSPECIFIED |
Not set. |
FOREST |
The forest trust. |
EXTERNAL |
The external domain trust. |
TrustDirection
Represents the direction of trust. See System.DirectoryServices.ActiveDirectory.TrustDirection for more information.
Enums | |
---|---|
TRUST_DIRECTION_UNSPECIFIED |
Not set. |
INBOUND |
The inbound direction represents the trusting side. |
OUTBOUND |
The outboud direction represents the trusted side. |
BIDIRECTIONAL |
The bidirectional direction represents the trusted / trusting side. |
State
Represents the different states of a domain trust.
Enums | |
---|---|
STATE_UNSPECIFIED |
Not set. |
CREATING |
The domain trust is being created. |
UPDATING |
The domain trust is being updated. |
DELETING |
The domain trust is being deleted. |
CONNECTED |
The domain trust is connected. |
DISCONNECTED |
The domain trust is disconnected. |
Methods |
|
---|---|
|
Adds an AD trust to a domain. |
|
Creates a Microsoft AD domain. |
|
Deletes a domain. |
|
Removes an AD trust. |
|
Extend Schema for Domain |
|
Gets information about a domain. |
|
Gets the access control policy for a resource. |
|
Gets the domain ldaps settings. |
|
Lists domains in a project. |
|
Updates the metadata and configuration of a domain. |
|
Updates the DNS conditional forwarder. |
|
Resets a domain's administrator password. |
|
RestoreDomain restores domain backup mentioned in the RestoreDomainRequest |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |
|
Patches a single ldaps settings. |
|
Validates a trust state, that the target domain is reachable, and that the target domain is able to accept incoming trust requests. |