Google Cloud Config Delivery V1 Client - Class VariantSelector (0.2.0)

Reference documentation and code samples for the Google Cloud Config Delivery V1 Client class VariantSelector.

VariantSelector contains information for selecting a variant in ResourceBundle to deploy to a target cluster.

Generated from protobuf message google.cloud.configdelivery.v1.FleetPackage.VariantSelector

Namespace

Google \ Cloud \ ConfigDelivery \ V1 \ FleetPackage

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ variant_name_template string

Required. variant_name_template is a template that can refer to variables containing cluster membership metadata such as location, name, and labels to generate the name of the variant for a target cluster. The variable syntax is similar to the unix shell variables. Available variables are ${membership.name}, ${membership.location}, ${membership.project} and ${membership.labels['label_name']}. If you want to deploy a specific variant, say "default" to all the clusters, you can use "default" (string without any variables) as the variant_name_template.

getVariantNameTemplate

Required. variant_name_template is a template that can refer to variables containing cluster membership metadata such as location, name, and labels to generate the name of the variant for a target cluster. The variable syntax is similar to the unix shell variables.

Available variables are ${membership.name}, ${membership.location}, ${membership.project} and ${membership.labels['label_name']}. If you want to deploy a specific variant, say "default" to all the clusters, you can use "default" (string without any variables) as the variant_name_template.

Returns
Type Description
string

hasVariantNameTemplate

setVariantNameTemplate

Required. variant_name_template is a template that can refer to variables containing cluster membership metadata such as location, name, and labels to generate the name of the variant for a target cluster. The variable syntax is similar to the unix shell variables.

Available variables are ${membership.name}, ${membership.location}, ${membership.project} and ${membership.labels['label_name']}. If you want to deploy a specific variant, say "default" to all the clusters, you can use "default" (string without any variables) as the variant_name_template.

Parameter
Name Description
var string
Returns
Type Description
$this

getStrategy

Returns
Type Description
string