Package com.google.cloud.gkehub.v1alpha
Class Feature.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
- com.google.cloud.gkehub.v1alpha.Feature.Builder
-
- All Implemented Interfaces:
FeatureOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Feature
public static final class Feature.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder> implements FeatureOrBuilder
Feature represents the settings and status of any Hub Feature.
Protobuf typegoogle.cloud.gkehub.v1alpha.Feature
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Feature.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Featurebuild()FeaturebuildPartial()Feature.Builderclear()Feature.BuilderclearCreateTime()Output only.Feature.BuilderclearDeleteTime()Output only.Feature.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Feature.BuilderclearLabels()Feature.BuilderclearMembershipSpecs()Feature.BuilderclearMembershipStates()Feature.BuilderclearName()Output only.Feature.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Feature.BuilderclearResourceState()Output only.Feature.BuilderclearSpec()Optional.Feature.BuilderclearState()Output only.Feature.BuilderclearUpdateTime()Output only.Feature.Builderclone()booleancontainsLabels(String key)GCP labels for this Feature.booleancontainsMembershipSpecs(String key)Optional.booleancontainsMembershipStates(String key)Output only.com.google.protobuf.TimestampgetCreateTime()Output only.com.google.protobuf.Timestamp.BuildergetCreateTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetCreateTimeOrBuilder()Output only.FeaturegetDefaultInstanceForType()com.google.protobuf.TimestampgetDeleteTime()Output only.com.google.protobuf.Timestamp.BuildergetDeleteTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetDeleteTimeOrBuilder()Output only.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Map<String,String>getLabels()Deprecated.intgetLabelsCount()GCP labels for this Feature.Map<String,String>getLabelsMap()GCP labels for this Feature.StringgetLabelsOrDefault(String key, String defaultValue)GCP labels for this Feature.StringgetLabelsOrThrow(String key)GCP labels for this Feature.Map<String,MembershipFeatureSpec>getMembershipSpecs()Deprecated.intgetMembershipSpecsCount()Optional.Map<String,MembershipFeatureSpec>getMembershipSpecsMap()Optional.MembershipFeatureSpecgetMembershipSpecsOrDefault(String key, MembershipFeatureSpec defaultValue)Optional.MembershipFeatureSpecgetMembershipSpecsOrThrow(String key)Optional.Map<String,MembershipFeatureState>getMembershipStates()Deprecated.intgetMembershipStatesCount()Output only.Map<String,MembershipFeatureState>getMembershipStatesMap()Output only.MembershipFeatureStategetMembershipStatesOrDefault(String key, MembershipFeatureState defaultValue)Output only.MembershipFeatureStategetMembershipStatesOrThrow(String key)Output only.Map<String,String>getMutableLabels()Deprecated.Map<String,MembershipFeatureSpec>getMutableMembershipSpecs()Deprecated.Map<String,MembershipFeatureState>getMutableMembershipStates()Deprecated.StringgetName()Output only.com.google.protobuf.ByteStringgetNameBytes()Output only.FeatureResourceStategetResourceState()Output only.FeatureResourceState.BuildergetResourceStateBuilder()Output only.FeatureResourceStateOrBuildergetResourceStateOrBuilder()Output only.CommonFeatureSpecgetSpec()Optional.CommonFeatureSpec.BuildergetSpecBuilder()Optional.CommonFeatureSpecOrBuildergetSpecOrBuilder()Optional.CommonFeatureStategetState()Output only.CommonFeatureState.BuildergetStateBuilder()Output only.CommonFeatureStateOrBuildergetStateOrBuilder()Output only.com.google.protobuf.TimestampgetUpdateTime()Output only.com.google.protobuf.Timestamp.BuildergetUpdateTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetUpdateTimeOrBuilder()Output only.booleanhasCreateTime()Output only.booleanhasDeleteTime()Output only.booleanhasResourceState()Output only.booleanhasSpec()Optional.booleanhasState()Output only.booleanhasUpdateTime()Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()Feature.BuildermergeCreateTime(com.google.protobuf.Timestamp value)Output only.Feature.BuildermergeDeleteTime(com.google.protobuf.Timestamp value)Output only.Feature.BuildermergeFrom(Feature other)Feature.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Feature.BuildermergeFrom(com.google.protobuf.Message other)Feature.BuildermergeResourceState(FeatureResourceState value)Output only.Feature.BuildermergeSpec(CommonFeatureSpec value)Optional.Feature.BuildermergeState(CommonFeatureState value)Output only.Feature.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Feature.BuildermergeUpdateTime(com.google.protobuf.Timestamp value)Output only.Feature.BuilderputAllLabels(Map<String,String> values)GCP labels for this Feature.Feature.BuilderputAllMembershipSpecs(Map<String,MembershipFeatureSpec> values)Optional.Feature.BuilderputAllMembershipStates(Map<String,MembershipFeatureState> values)Output only.Feature.BuilderputLabels(String key, String value)GCP labels for this Feature.Feature.BuilderputMembershipSpecs(String key, MembershipFeatureSpec value)Optional.Feature.BuilderputMembershipStates(String key, MembershipFeatureState value)Output only.Feature.BuilderremoveLabels(String key)GCP labels for this Feature.Feature.BuilderremoveMembershipSpecs(String key)Optional.Feature.BuilderremoveMembershipStates(String key)Output only.Feature.BuildersetCreateTime(com.google.protobuf.Timestamp value)Output only.Feature.BuildersetCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.Feature.BuildersetDeleteTime(com.google.protobuf.Timestamp value)Output only.Feature.BuildersetDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.Feature.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Feature.BuildersetName(String value)Output only.Feature.BuildersetNameBytes(com.google.protobuf.ByteString value)Output only.Feature.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Feature.BuildersetResourceState(FeatureResourceState value)Output only.Feature.BuildersetResourceState(FeatureResourceState.Builder builderForValue)Output only.Feature.BuildersetSpec(CommonFeatureSpec value)Optional.Feature.BuildersetSpec(CommonFeatureSpec.Builder builderForValue)Optional.Feature.BuildersetState(CommonFeatureState value)Output only.Feature.BuildersetState(CommonFeatureState.Builder builderForValue)Output only.Feature.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Feature.BuildersetUpdateTime(com.google.protobuf.Timestamp value)Output only.Feature.BuildersetUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
clear
public Feature.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
getDefaultInstanceForType
public Feature getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Feature build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Feature buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Feature.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
setField
public Feature.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
clearField
public Feature.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
clearOneof
public Feature.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
setRepeatedField
public Feature.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
addRepeatedField
public Feature.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
mergeFrom
public Feature.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Feature.Builder>
-
mergeFrom
public Feature.Builder mergeFrom(Feature other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
mergeFrom
public Feature.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Feature.Builder>- Throws:
IOException
-
getName
public String getName()
Output only. The full, unique name of this Feature resource in the format `projects/*/locations/*/features/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNamein interfaceFeatureOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The full, unique name of this Feature resource in the format `projects/*/locations/*/features/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNameBytesin interfaceFeatureOrBuilder- Returns:
- The bytes for name.
-
setName
public Feature.Builder setName(String value)
Output only. The full, unique name of this Feature resource in the format `projects/*/locations/*/features/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public Feature.Builder clearName()
Output only. The full, unique name of this Feature resource in the format `projects/*/locations/*/features/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setNameBytes
public Feature.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The full, unique name of this Feature resource in the format `projects/*/locations/*/features/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:FeatureOrBuilderGCP labels for this Feature.
map<string, string> labels = 2;- Specified by:
getLabelsCountin interfaceFeatureOrBuilder
-
containsLabels
public boolean containsLabels(String key)
GCP labels for this Feature.
map<string, string> labels = 2;- Specified by:
containsLabelsin interfaceFeatureOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceFeatureOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
GCP labels for this Feature.
map<string, string> labels = 2;- Specified by:
getLabelsMapin interfaceFeatureOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
GCP labels for this Feature.
map<string, string> labels = 2;- Specified by:
getLabelsOrDefaultin interfaceFeatureOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
GCP labels for this Feature.
map<string, string> labels = 2;- Specified by:
getLabelsOrThrowin interfaceFeatureOrBuilder
-
clearLabels
public Feature.Builder clearLabels()
-
removeLabels
public Feature.Builder removeLabels(String key)
GCP labels for this Feature.
map<string, string> labels = 2;
-
getMutableLabels
@Deprecated public Map<String,String> getMutableLabels()
Deprecated.Use alternate mutation accessors instead.
-
putLabels
public Feature.Builder putLabels(String key, String value)
GCP labels for this Feature.
map<string, string> labels = 2;
-
putAllLabels
public Feature.Builder putAllLabels(Map<String,String> values)
GCP labels for this Feature.
map<string, string> labels = 2;
-
hasResourceState
public boolean hasResourceState()
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasResourceStatein interfaceFeatureOrBuilder- Returns:
- Whether the resourceState field is set.
-
getResourceState
public FeatureResourceState getResourceState()
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getResourceStatein interfaceFeatureOrBuilder- Returns:
- The resourceState.
-
setResourceState
public Feature.Builder setResourceState(FeatureResourceState value)
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setResourceState
public Feature.Builder setResourceState(FeatureResourceState.Builder builderForValue)
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeResourceState
public Feature.Builder mergeResourceState(FeatureResourceState value)
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearResourceState
public Feature.Builder clearResourceState()
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getResourceStateBuilder
public FeatureResourceState.Builder getResourceStateBuilder()
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getResourceStateOrBuilder
public FeatureResourceStateOrBuilder getResourceStateOrBuilder()
Output only. State of the Feature resource itself.
.google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getResourceStateOrBuilderin interfaceFeatureOrBuilder
-
hasSpec
public boolean hasSpec()
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSpecin interfaceFeatureOrBuilder- Returns:
- Whether the spec field is set.
-
getSpec
public CommonFeatureSpec getSpec()
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSpecin interfaceFeatureOrBuilder- Returns:
- The spec.
-
setSpec
public Feature.Builder setSpec(CommonFeatureSpec value)
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];
-
setSpec
public Feature.Builder setSpec(CommonFeatureSpec.Builder builderForValue)
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];
-
mergeSpec
public Feature.Builder mergeSpec(CommonFeatureSpec value)
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];
-
clearSpec
public Feature.Builder clearSpec()
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];
-
getSpecBuilder
public CommonFeatureSpec.Builder getSpecBuilder()
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];
-
getSpecOrBuilder
public CommonFeatureSpecOrBuilder getSpecOrBuilder()
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused.
.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSpecOrBuilderin interfaceFeatureOrBuilder
-
getMembershipSpecsCount
public int getMembershipSpecsCount()
Description copied from interface:FeatureOrBuilderOptional. 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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMembershipSpecsCountin interfaceFeatureOrBuilder
-
containsMembershipSpecs
public boolean containsMembershipSpecs(String key)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
containsMembershipSpecsin interfaceFeatureOrBuilder
-
getMembershipSpecs
@Deprecated public Map<String,MembershipFeatureSpec> getMembershipSpecs()
Deprecated.UsegetMembershipSpecsMap()instead.- Specified by:
getMembershipSpecsin interfaceFeatureOrBuilder
-
getMembershipSpecsMap
public Map<String,MembershipFeatureSpec> getMembershipSpecsMap()
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMembershipSpecsMapin interfaceFeatureOrBuilder
-
getMembershipSpecsOrDefault
public MembershipFeatureSpec getMembershipSpecsOrDefault(String key, MembershipFeatureSpec defaultValue)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMembershipSpecsOrDefaultin interfaceFeatureOrBuilder
-
getMembershipSpecsOrThrow
public MembershipFeatureSpec getMembershipSpecsOrThrow(String key)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMembershipSpecsOrThrowin interfaceFeatureOrBuilder
-
clearMembershipSpecs
public Feature.Builder clearMembershipSpecs()
-
removeMembershipSpecs
public Feature.Builder removeMembershipSpecs(String key)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];
-
getMutableMembershipSpecs
@Deprecated public Map<String,MembershipFeatureSpec> getMutableMembershipSpecs()
Deprecated.Use alternate mutation accessors instead.
-
putMembershipSpecs
public Feature.Builder putMembershipSpecs(String key, MembershipFeatureSpec value)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];
-
putAllMembershipSpecs
public Feature.Builder putAllMembershipSpecs(Map<String,MembershipFeatureSpec> values)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL];
-
hasState
public boolean hasState()
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasStatein interfaceFeatureOrBuilder- Returns:
- Whether the state field is set.
-
getState
public CommonFeatureState getState()
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatein interfaceFeatureOrBuilder- Returns:
- The state.
-
setState
public Feature.Builder setState(CommonFeatureState value)
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setState
public Feature.Builder setState(CommonFeatureState.Builder builderForValue)
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeState
public Feature.Builder mergeState(CommonFeatureState value)
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearState
public Feature.Builder clearState()
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getStateBuilder
public CommonFeatureState.Builder getStateBuilder()
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getStateOrBuilder
public CommonFeatureStateOrBuilder getStateOrBuilder()
Output only. The Hub-wide Feature state.
.google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStateOrBuilderin interfaceFeatureOrBuilder
-
getMembershipStatesCount
public int getMembershipStatesCount()
Description copied from interface:FeatureOrBuilderOutput 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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMembershipStatesCountin interfaceFeatureOrBuilder
-
containsMembershipStates
public boolean containsMembershipStates(String key)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
containsMembershipStatesin interfaceFeatureOrBuilder
-
getMembershipStates
@Deprecated public Map<String,MembershipFeatureState> getMembershipStates()
Deprecated.UsegetMembershipStatesMap()instead.- Specified by:
getMembershipStatesin interfaceFeatureOrBuilder
-
getMembershipStatesMap
public Map<String,MembershipFeatureState> getMembershipStatesMap()
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMembershipStatesMapin interfaceFeatureOrBuilder
-
getMembershipStatesOrDefault
public MembershipFeatureState getMembershipStatesOrDefault(String key, MembershipFeatureState defaultValue)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMembershipStatesOrDefaultin interfaceFeatureOrBuilder
-
getMembershipStatesOrThrow
public MembershipFeatureState getMembershipStatesOrThrow(String key)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMembershipStatesOrThrowin interfaceFeatureOrBuilder
-
clearMembershipStates
public Feature.Builder clearMembershipStates()
-
removeMembershipStates
public Feature.Builder removeMembershipStates(String key)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getMutableMembershipStates
@Deprecated public Map<String,MembershipFeatureState> getMutableMembershipStates()
Deprecated.Use alternate mutation accessors instead.
-
putMembershipStates
public Feature.Builder putMembershipStates(String key, MembershipFeatureState value)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
putAllMembershipStates
public Feature.Builder putAllMembershipStates(Map<String,MembershipFeatureState> values)
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.map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
hasCreateTime
public boolean hasCreateTime()
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreateTimein interfaceFeatureOrBuilder- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimein interfaceFeatureOrBuilder- Returns:
- The createTime.
-
setCreateTime
public Feature.Builder setCreateTime(com.google.protobuf.Timestamp value)
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setCreateTime
public Feature.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeCreateTime
public Feature.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearCreateTime
public Feature.Builder clearCreateTime()
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. When the Feature resource was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimeOrBuilderin interfaceFeatureOrBuilder
-
hasUpdateTime
public boolean hasUpdateTime()
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasUpdateTimein interfaceFeatureOrBuilder- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
public com.google.protobuf.Timestamp getUpdateTime()
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimein interfaceFeatureOrBuilder- Returns:
- The updateTime.
-
setUpdateTime
public Feature.Builder setUpdateTime(com.google.protobuf.Timestamp value)
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setUpdateTime
public Feature.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeUpdateTime
public Feature.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearUpdateTime
public Feature.Builder clearUpdateTime()
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getUpdateTimeBuilder
public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getUpdateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. When the Feature resource was last updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimeOrBuilderin interfaceFeatureOrBuilder
-
hasDeleteTime
public boolean hasDeleteTime()
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasDeleteTimein interfaceFeatureOrBuilder- Returns:
- Whether the deleteTime field is set.
-
getDeleteTime
public com.google.protobuf.Timestamp getDeleteTime()
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDeleteTimein interfaceFeatureOrBuilder- Returns:
- The deleteTime.
-
setDeleteTime
public Feature.Builder setDeleteTime(com.google.protobuf.Timestamp value)
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setDeleteTime
public Feature.Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeDeleteTime
public Feature.Builder mergeDeleteTime(com.google.protobuf.Timestamp value)
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearDeleteTime
public Feature.Builder clearDeleteTime()
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getDeleteTimeBuilder
public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder()
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getDeleteTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
Output only. When the Feature resource was deleted.
.google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDeleteTimeOrBuilderin interfaceFeatureOrBuilder
-
setUnknownFields
public final Feature.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
mergeUnknownFields
public final Feature.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Feature.Builder>
-
-