Resource: DiscoveryClient
Represents an installed Migration Center Discovery Client instance.
JSON representation |
---|
{ "name": string, "createTime": string, "updateTime": string, "source": string, "serviceAccount": string, "signalsEndpoint": string, "displayName": string, "description": string, "labels": { string: string, ... }, "state": enum ( |
Fields | |
---|---|
name |
Output only. Identifier. Full name of this discovery client. |
createTime |
Output only. Time when the discovery client was first created. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. Time when the discovery client was last updated. This value is not updated by heartbeats, to view the last heartbeat time please refer to the Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
source |
Required. Full name of the source object associated with this discovery client. |
serviceAccount |
Required. Service account used by the discovery client for various operation. |
signalsEndpoint |
Output only. This field is intended for internal use. |
displayName |
Optional. Free text display name. Maximum length is 63 characters. |
description |
Optional. Free text description. Maximum length is 1000 characters. |
labels |
Optional. Labels as key value pairs. An object containing a list of |
state |
Output only. Current state of the discovery client. |
version |
Output only. Client version, as reported in recent heartbeat. |
errors[] |
Output only. Errors affecting client functionality. |
heartbeatTime |
Output only. Last heartbeat time. Healthy clients are expected to send heartbeats regularly (normally every few minutes). Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
recommendedVersions[] |
Output only. The recommended versions of the discovery client. |
Union field
|
|
expireTime |
Optional. Client expiration time in UTC. If specified, the backend will not accept new frames after this time. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
ttl |
Optional. Input only. Client time-to-live. If specified, the backend will not accept new frames after this time. This field is input only. The derived expiration time is provided as output through the A duration in seconds with up to nine fractional digits, ending with ' |
State
Discovery client states.
Enums | |
---|---|
STATE_UNSPECIFIED |
Client state is unspecified. |
ACTIVE |
Client is active. |
OFFLINE |
Client is offline. |
DEGRADED |
Client is in a degraded state. See the errors field for details. |
EXPIRED |
Client has expired. See the expireTime field for the expire time. |
DiscoveryClientRecommendedVersion
Discovery client recommended version.
JSON representation |
---|
{ "version": string, "uri": string } |
Fields | |
---|---|
version |
Output only. The version of the discovery client. |
uri |
Output only. The URI of the discovery client version. |
Methods |
|
---|---|
|
Creates a new discovery client. |
|
Deletes a discovery client. |
|
Gets the details of a discovery client. |
|
Lists all the discovery clients in a given project and location. |
|
Updates a discovery client. |
|
Sends a discovery client heartbeat. |