Reference documentation and code samples for the Google Cloud Gke Hub V1 Client class Feature.
Feature represents the settings and status of any Fleet Feature.
Generated from protobuf message google.cloud.gkehub.v1.Feature
Namespace
Google \ Cloud \ GkeHub \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Output only. The full, unique name of this Feature resource in the format |
↳ labels |
array|Google\Protobuf\Internal\MapField
Labels for this Feature. |
↳ resource_state |
FeatureResourceState
Output only. State of the Feature resource itself. |
↳ spec |
CommonFeatureSpec
Optional. Fleet-wide Feature configuration. If this Feature does not support any Fleet-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: |
↳ state |
CommonFeatureState
Output only. The Fleet-wide 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: |
↳ create_time |
Google\Protobuf\Timestamp
Output only. When the Feature resource was created. |
↳ update_time |
Google\Protobuf\Timestamp
Output only. When the Feature resource was last updated. |
↳ delete_time |
Google\Protobuf\Timestamp
Output only. When the Feature resource was deleted. |
↳ scope_specs |
array|Google\Protobuf\Internal\MapField
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: |
↳ scope_states |
array|Google\Protobuf\Internal\MapField
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: |
↳ unreachable |
array
Output only. List of locations that could not be reached while fetching this feature. |
getName
Output only. The full, unique name of this Feature resource in the format
projects/*/locations/*/features/*.
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Output only. The full, unique name of this Feature resource in the format
projects/*/locations/*/features/*.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLabels
Labels for this Feature.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
setLabels
Labels for this Feature.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getResourceState
Output only. State of the Feature resource itself.
| Returns | |
|---|---|
| Type | Description |
FeatureResourceState|null |
|
hasResourceState
clearResourceState
setResourceState
Output only. State of the Feature resource itself.
| Parameter | |
|---|---|
| Name | Description |
var |
FeatureResourceState
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSpec
Optional. Fleet-wide Feature configuration. If this Feature does not support any Fleet-wide configuration, this field may be unused.
| Returns | |
|---|---|
| Type | Description |
CommonFeatureSpec|null |
|
hasSpec
clearSpec
setSpec
Optional. Fleet-wide Feature configuration. If this Feature does not support any Fleet-wide configuration, this field may be unused.
| Parameter | |
|---|---|
| Name | Description |
var |
CommonFeatureSpec
|
| Returns | |
|---|---|
| Type | Description |
$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.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
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.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getState
Output only. The Fleet-wide Feature state.
| Returns | |
|---|---|
| Type | Description |
CommonFeatureState|null |
|
hasState
clearState
setState
Output only. The Fleet-wide Feature state.
| Parameter | |
|---|---|
| Name | Description |
var |
CommonFeatureState
|
| Returns | |
|---|---|
| Type | Description |
$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.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
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.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCreateTime
Output only. When the Feature resource was created.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasCreateTime
clearCreateTime
setCreateTime
Output only. When the Feature resource was created.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUpdateTime
Output only. When the Feature resource was last updated.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. When the Feature resource was last updated.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDeleteTime
Output only. When the Feature resource was deleted.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasDeleteTime
clearDeleteTime
setDeleteTime
Output only. When the Feature resource was deleted.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getScopeSpecs
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.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
setScopeSpecs
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.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getScopeStates
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.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
setScopeStates
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.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUnreachable
Output only. List of locations that could not be reached while fetching this feature.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setUnreachable
Output only. List of locations that could not be reached while fetching this feature.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|