Show / Hide Table of Contents

Class Feature

Feature represents the settings and status of any Fleet Feature.

Inheritance
object
Feature
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.GKEHub.v1alpha.Data
Assembly: Google.Apis.GKEHub.v1alpha.dll
Syntax
public class Feature : 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. When the Feature resource was created.

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

DeleteTime

object representation of DeleteTimeRaw.

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

DeleteTimeDateTimeOffset

DateTimeOffset representation of DeleteTimeRaw.

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

DeleteTimeRaw

Output only. When the Feature resource was deleted.

Declaration
[JsonProperty("deleteTime")]
public virtual string DeleteTimeRaw { 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

FleetDefaultMemberConfig

Optional. Feature configuration applicable to all memberships of the fleet.

Declaration
[JsonProperty("fleetDefaultMemberConfig")]
public virtual CommonFleetDefaultMemberConfigSpec FleetDefaultMemberConfig { get; set; }
Property Value
Type Description
CommonFleetDefaultMemberConfigSpec

Labels

Labels for this Feature.

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

MembershipSpecs

Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m} Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Membership is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature.

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

MembershipStates

Output only. Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: projects/{p}/locations/{l}/memberships/{m} Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number.

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

Name

Output only. The full, unique name of this Feature resource in the format projects/*/locations/*/features/*.

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

ResourceState

Output only. State of the Feature resource itself.

Declaration
[JsonProperty("resourceState")]
public virtual FeatureResourceState ResourceState { get; set; }
Property Value
Type Description
FeatureResourceState

ScopeSpecs

Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: projects/{p}/locations/global/scopes/{s} Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature.

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

ScopeStates

Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: projects/{p}/locations/global/scopes/{s} Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project.

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

Spec

Optional. Fleet-wide Feature configuration. If this Feature does not support any Fleet-wide configuration, this field may be unused.

Declaration
[JsonProperty("spec")]
public virtual CommonFeatureSpec Spec { get; set; }
Property Value
Type Description
CommonFeatureSpec

State

Output only. The Fleet-wide Feature state.

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

Unreachable

Output only. List of locations that could not be reached while fetching this feature.

Declaration
[JsonProperty("unreachable")]
public virtual IList<string> Unreachable { get; set; }
Property Value
Type Description
IList<string>

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. When the Feature resource was last updated.

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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX