Recommender V1 Client - Class InsightTypeConfig (1.7.8)

Reference documentation and code samples for the Recommender V1 Client class InsightTypeConfig.

Configuration for an InsightType.

Generated from protobuf message google.cloud.recommender.v1.InsightTypeConfig

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

Name of insight type config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config

↳ insight_type_generation_config Google\Cloud\Recommender\V1\InsightTypeGenerationConfig

InsightTypeGenerationConfig which configures the generation of insights for this insight type.

↳ etag string

Fingerprint of the InsightTypeConfig. Provides optimistic locking when updating.

↳ update_time Google\Protobuf\Timestamp

Last time when the config was updated.

↳ revision_id string

Output only. Immutable. The revision ID of the config. A new revision is committed whenever the config is changed in any way. The format is an 8-character hexadecimal string.

↳ annotations array|Google\Protobuf\Internal\MapField

Allows clients to store small amounts of arbitrary data. Annotations must follow the Kubernetes syntax. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

↳ display_name string

A user-settable field to provide a human-readable name to be used in user interfaces.

getName

Name of insight type config.

Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config

Returns
TypeDescription
string

setName

Name of insight type config.

Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getInsightTypeGenerationConfig

InsightTypeGenerationConfig which configures the generation of insights for this insight type.

Returns
TypeDescription
Google\Cloud\Recommender\V1\InsightTypeGenerationConfig|null

hasInsightTypeGenerationConfig

clearInsightTypeGenerationConfig

setInsightTypeGenerationConfig

InsightTypeGenerationConfig which configures the generation of insights for this insight type.

Parameter
NameDescription
var Google\Cloud\Recommender\V1\InsightTypeGenerationConfig
Returns
TypeDescription
$this

getEtag

Fingerprint of the InsightTypeConfig. Provides optimistic locking when updating.

Returns
TypeDescription
string

setEtag

Fingerprint of the InsightTypeConfig. Provides optimistic locking when updating.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getUpdateTime

Last time when the config was updated.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Last time when the config was updated.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getRevisionId

Output only. Immutable. The revision ID of the config.

A new revision is committed whenever the config is changed in any way. The format is an 8-character hexadecimal string.

Returns
TypeDescription
string

setRevisionId

Output only. Immutable. The revision ID of the config.

A new revision is committed whenever the config is changed in any way. The format is an 8-character hexadecimal string.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAnnotations

Allows clients to store small amounts of arbitrary data. Annotations must follow the Kubernetes syntax.

The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setAnnotations

Allows clients to store small amounts of arbitrary data. Annotations must follow the Kubernetes syntax.

The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

Parameter
NameDescription
var array|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this

getDisplayName

A user-settable field to provide a human-readable name to be used in user interfaces.

Returns
TypeDescription
string

setDisplayName

A user-settable field to provide a human-readable name to be used in user interfaces.

Parameter
NameDescription
var string
Returns
TypeDescription
$this