Class GenericXdsConfig
GenericXdsConfig is used to specify the config status and the dump of any xDS resource identified by their type URL. It is the generalized version of the now deprecated ListenersConfigDump, ClustersConfigDump etc [#next-free-field: 10]
Implements
Inherited Members
Namespace: Google.Apis.TrafficDirectorService.v3.Data
Assembly: Google.Apis.TrafficDirectorService.v3.dll
Syntax
public class GenericXdsConfig : IDirectResponseSchema
Properties
ClientStatus
Per xDS resource status from the view of a xDS client
Declaration
[JsonProperty("clientStatus")]
public virtual string ClientStatus { get; set; }
Property Value
Type | Description |
---|---|
string |
ConfigStatus
Per xDS resource config status. It is generated by management servers. It will not be present if the CSDS server is an xDS client.
Declaration
[JsonProperty("configStatus")]
public virtual string ConfigStatus { 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 |
ErrorState
Set if the last update failed, cleared after the next successful update. The error_state field contains the rejected version of this particular resource along with the reason and timestamp. For successfully updated or acknowledged resource, this field should be empty. [#not-implemented-hide:]
Declaration
[JsonProperty("errorState")]
public virtual UpdateFailureState ErrorState { get; set; }
Property Value
Type | Description |
---|---|
UpdateFailureState |
IsStaticResource
Is static resource is true if it is specified in the config supplied through the file at the startup.
Declaration
[JsonProperty("isStaticResource")]
public virtual bool? IsStaticResource { get; set; }
Property Value
Type | Description |
---|---|
bool? |
LastUpdated
object representation of LastUpdatedRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LastUpdatedDateTimeOffset instead.")]
public virtual object LastUpdated { get; set; }
Property Value
Type | Description |
---|---|
object |
LastUpdatedDateTimeOffset
DateTimeOffset representation of LastUpdatedRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LastUpdatedDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
LastUpdatedRaw
Timestamp when the xDS resource was last updated
Declaration
[JsonProperty("lastUpdated")]
public virtual string LastUpdatedRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Name of the xDS resource
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
TypeUrl
Type_url represents the fully qualified name of xDS resource type like envoy.v3.Cluster, envoy.v3.ClusterLoadAssignment etc.
Declaration
[JsonProperty("typeUrl")]
public virtual string TypeUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
VersionInfo
This is the :ref:version_info
in the last processed xDS discovery response. If there are only static
bootstrap listeners, this field will be ""
Declaration
[JsonProperty("versionInfo")]
public virtual string VersionInfo { get; set; }
Property Value
Type | Description |
---|---|
string |
XdsConfig
The xDS resource config. Actual content depends on the type
Declaration
[JsonProperty("xdsConfig")]
public virtual IDictionary<string, object> XdsConfig { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, object> |