Show / Hide Table of Contents

Class DiscoveryClient

Represents an installed Migration Center Discovery Client instance.

Inheritance
object
DiscoveryClient
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.MigrationCenterAPI.v1.Data
Assembly: Google.Apis.MigrationCenterAPI.v1.dll
Syntax
public class DiscoveryClient : IDirectResponseSchema

Properties

CreateTime

object representation of CreateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type Description
object

CreateTimeDateTimeOffset

DateTimeOffset representation of CreateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

CreateTimeRaw

Output only. Time when the discovery client was first created.

Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type Description
string

Description

Optional. Free text description. Maximum length is 1000 characters.

Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type Description
string

DisplayName

Optional. Free text display name. Maximum length is 63 characters.

Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Errors

Output only. Errors affecting client functionality.

Declaration
[JsonProperty("errors")]
public virtual IList<Status> Errors { get; set; }
Property Value
Type Description
IList<Status>

ExpireTime

object representation of ExpireTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use ExpireTimeDateTimeOffset instead.")]
public virtual object ExpireTime { get; set; }
Property Value
Type Description
object

ExpireTimeDateTimeOffset

DateTimeOffset representation of ExpireTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? ExpireTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

ExpireTimeRaw

Optional. Client expiration time in UTC. If specified, the backend will not accept new frames after this time.

Declaration
[JsonProperty("expireTime")]
public virtual string ExpireTimeRaw { get; set; }
Property Value
Type Description
string

HeartbeatTime

object representation of HeartbeatTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use HeartbeatTimeDateTimeOffset instead.")]
public virtual object HeartbeatTime { get; set; }
Property Value
Type Description
object

HeartbeatTimeDateTimeOffset

DateTimeOffset representation of HeartbeatTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? HeartbeatTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

HeartbeatTimeRaw

Output only. Last heartbeat time. Healthy clients are expected to send heartbeats regularly (normally every few minutes).

Declaration
[JsonProperty("heartbeatTime")]
public virtual string HeartbeatTimeRaw { get; set; }
Property Value
Type Description
string

Labels

Optional. Labels as key value pairs.

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

Name

Output only. Identifier. Full name of this discovery client.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

ServiceAccount

Required. Service account used by the discovery client for various operation.

Declaration
[JsonProperty("serviceAccount")]
public virtual string ServiceAccount { get; set; }
Property Value
Type Description
string

SignalsEndpoint

Output only. This field is intended for internal use.

Declaration
[JsonProperty("signalsEndpoint")]
public virtual string SignalsEndpoint { get; set; }
Property Value
Type Description
string

Source

Required. Immutable. Full name of the source object associated with this discovery client.

Declaration
[JsonProperty("source")]
public virtual string Source { get; set; }
Property Value
Type Description
string

State

Output only. Current state of the discovery client.

Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type Description
string

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 expire_time field.

Declaration
[JsonProperty("ttl")]
public virtual object Ttl { get; set; }
Property Value
Type Description
object

UpdateTime

object representation of UpdateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type Description
object

UpdateTimeDateTimeOffset

DateTimeOffset representation of UpdateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

UpdateTimeRaw

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 heartbeat_time field.

Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type Description
string

Version

Output only. Client version, as reported in recent heartbeat.

Declaration
[JsonProperty("version")]
public virtual string Version { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX