Recommender V1 Client - Class RecommenderConfig (1.7.8)

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

Configuration for a Recommender.

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

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

Name of recommender config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config

↳ recommender_generation_config Google\Cloud\Recommender\V1\RecommenderGenerationConfig

RecommenderGenerationConfig which configures the Generation of recommendations for this recommender.

↳ etag string

Fingerprint of the RecommenderConfig. 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 recommender config.

Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config

Returns
TypeDescription
string

setName

Name of recommender config.

Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getRecommenderGenerationConfig

RecommenderGenerationConfig which configures the Generation of recommendations for this recommender.

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

hasRecommenderGenerationConfig

clearRecommenderGenerationConfig

setRecommenderGenerationConfig

RecommenderGenerationConfig which configures the Generation of recommendations for this recommender.

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

getEtag

Fingerprint of the RecommenderConfig. Provides optimistic locking when updating.

Returns
TypeDescription
string

setEtag

Fingerprint of the RecommenderConfig. 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