Reference documentation and code samples for the Google Cloud Gke Hub V1 Client class Feature.
Feature represents the settings and status of any Hub Feature.
Generated from protobuf message google.cloud.gkehub.v1.Feature
Namespace
Google \ Cloud \ GkeHub \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Output only. The full, unique name of this Feature resource in the format projects/*/locations/*/features/*
.
↳ labels
↳ resource_state
↳ spec
CommonFeatureSpec
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
↳ membership_specs
array| Google\Protobuf\Internal\MapField
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.
↳ state
↳ membership_states
array| Google\Protobuf\Internal\MapField
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.
↳ create_time
↳ update_time
↳ delete_time
getName
Output only. The full, unique name of this Feature resource in the format projects/*/locations/*/features/*
.
string
setName
Output only. The full, unique name of this Feature resource in the format projects/*/locations/*/features/*
.
var
string
$this
getLabels
GCP labels for this Feature.
setLabels
GCP labels for this Feature.
$this
getResourceState
Output only. State of the Feature resource itself.
hasResourceState
clearResourceState
setResourceState
Output only. State of the Feature resource itself.
$this
getSpec
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
hasSpec
clearSpec
setSpec
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
$this
getMembershipSpecs
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.
setMembershipSpecs
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.
$this
getState
Output only. The Hub-wide Feature state.
hasState
clearState
setState
Output only. The Hub-wide Feature state.
$this
getMembershipStates
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.
setMembershipStates
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.
$this
getCreateTime
Output only. When the Feature resource was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. When the Feature resource was created.
$this
getUpdateTime
Output only. When the Feature resource was last updated.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. When the Feature resource was last updated.
$this
getDeleteTime
Output only. When the Feature resource was deleted.
hasDeleteTime
clearDeleteTime
setDeleteTime
Output only. When the Feature resource was deleted.
$this