public static final class FleetPackage.VariantSelector.Builder extends GeneratedMessageV3.Builder<FleetPackage.VariantSelector.Builder> implements FleetPackage.VariantSelectorOrBuilder
VariantSelector contains information for selecting a variant in
ResourceBundle
to deploy to a target cluster.
Protobuf type google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public FleetPackage.VariantSelector.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public FleetPackage.VariantSelector build()
buildPartial()
public FleetPackage.VariantSelector buildPartial()
clear()
public FleetPackage.VariantSelector.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public FleetPackage.VariantSelector.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public FleetPackage.VariantSelector.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearStrategy()
public FleetPackage.VariantSelector.Builder clearStrategy()
clearVariantNameTemplate()
public FleetPackage.VariantSelector.Builder clearVariantNameTemplate()
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.
string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED];
clone()
public FleetPackage.VariantSelector.Builder clone()
Overrides
getDefaultInstanceForType()
public FleetPackage.VariantSelector getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getStrategyCase()
public FleetPackage.VariantSelector.StrategyCase getStrategyCase()
getVariantNameTemplate()
public String 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.
string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
String |
The variantNameTemplate.
|
getVariantNameTemplateBytes()
public ByteString getVariantNameTemplateBytes()
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.
string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
ByteString |
The bytes for variantNameTemplate.
|
hasVariantNameTemplate()
public boolean hasVariantNameTemplate()
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.
string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
boolean |
Whether the variantNameTemplate field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(FleetPackage.VariantSelector other)
public FleetPackage.VariantSelector.Builder mergeFrom(FleetPackage.VariantSelector other)
public FleetPackage.VariantSelector.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public FleetPackage.VariantSelector.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final FleetPackage.VariantSelector.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public FleetPackage.VariantSelector.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public FleetPackage.VariantSelector.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final FleetPackage.VariantSelector.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides
setVariantNameTemplate(String value)
public FleetPackage.VariantSelector.Builder setVariantNameTemplate(String value)
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.
string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
String
The variantNameTemplate to set.
|
setVariantNameTemplateBytes(ByteString value)
public FleetPackage.VariantSelector.Builder setVariantNameTemplateBytes(ByteString value)
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.
string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
ByteString
The bytes for variantNameTemplate to set.
|