Class Feature
Feature represents the settings and status of any Fleet Feature.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v1beta.Data
Assembly: Google.Apis.GKEHub.v1beta.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 |