Class TagHold.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
- com.google.cloud.resourcemanager.v3.TagHold.Builder
-
- All Implemented Interfaces:
TagHoldOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- TagHold
public static final class TagHold.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder> implements TagHoldOrBuilder
A TagHold represents the use of a TagValue that is not captured by TagBindings. If a TagValue has any TagHolds, deletion will be blocked. This resource is intended to be created in the same cloud location as the `holder`.
Protobuf typegoogle.cloud.resourcemanager.v3.TagHold
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TagHold.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TagHold
build()
TagHold
buildPartial()
TagHold.Builder
clear()
TagHold.Builder
clearCreateTime()
Output only.TagHold.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
TagHold.Builder
clearHelpLink()
Optional.TagHold.Builder
clearHolder()
Required.TagHold.Builder
clearName()
Output only.TagHold.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
TagHold.Builder
clearOrigin()
Optional.TagHold.Builder
clone()
com.google.protobuf.Timestamp
getCreateTime()
Output only.com.google.protobuf.Timestamp.Builder
getCreateTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getCreateTimeOrBuilder()
Output only.TagHold
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getHelpLink()
Optional.com.google.protobuf.ByteString
getHelpLinkBytes()
Optional.String
getHolder()
Required.com.google.protobuf.ByteString
getHolderBytes()
Required.String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.String
getOrigin()
Optional.com.google.protobuf.ByteString
getOriginBytes()
Optional.boolean
hasCreateTime()
Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
TagHold.Builder
mergeCreateTime(com.google.protobuf.Timestamp value)
Output only.TagHold.Builder
mergeFrom(TagHold other)
TagHold.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
TagHold.Builder
mergeFrom(com.google.protobuf.Message other)
TagHold.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
TagHold.Builder
setCreateTime(com.google.protobuf.Timestamp value)
Output only.TagHold.Builder
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.TagHold.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TagHold.Builder
setHelpLink(String value)
Optional.TagHold.Builder
setHelpLinkBytes(com.google.protobuf.ByteString value)
Optional.TagHold.Builder
setHolder(String value)
Required.TagHold.Builder
setHolderBytes(com.google.protobuf.ByteString value)
Required.TagHold.Builder
setName(String value)
Output only.TagHold.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.TagHold.Builder
setOrigin(String value)
Optional.TagHold.Builder
setOriginBytes(com.google.protobuf.ByteString value)
Optional.TagHold.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
TagHold.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
clear
public TagHold.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
getDefaultInstanceForType
public TagHold getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public TagHold build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TagHold buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TagHold.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
setField
public TagHold.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
clearField
public TagHold.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
clearOneof
public TagHold.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
setRepeatedField
public TagHold.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
addRepeatedField
public TagHold.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
mergeFrom
public TagHold.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TagHold.Builder>
-
mergeFrom
public TagHold.Builder mergeFrom(TagHold other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
mergeFrom
public TagHold.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TagHold.Builder>
- Throws:
IOException
-
getName
public String getName()
Output only. The resource name of a TagHold. This is a String of the form: `tagValues/{tag-value-id}/tagHolds/{tag-hold-id}` (e.g. `tagValues/123/tagHolds/456`). This resource name is generated by the server.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceTagHoldOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The resource name of a TagHold. This is a String of the form: `tagValues/{tag-value-id}/tagHolds/{tag-hold-id}` (e.g. `tagValues/123/tagHolds/456`). This resource name is generated by the server.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceTagHoldOrBuilder
- Returns:
- The bytes for name.
-
setName
public TagHold.Builder setName(String value)
Output only. The resource name of a TagHold. This is a String of the form: `tagValues/{tag-value-id}/tagHolds/{tag-hold-id}` (e.g. `tagValues/123/tagHolds/456`). This resource name is generated by the server.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public TagHold.Builder clearName()
Output only. The resource name of a TagHold. This is a String of the form: `tagValues/{tag-value-id}/tagHolds/{tag-hold-id}` (e.g. `tagValues/123/tagHolds/456`). This resource name is generated by the server.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public TagHold.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The resource name of a TagHold. This is a String of the form: `tagValues/{tag-value-id}/tagHolds/{tag-hold-id}` (e.g. `tagValues/123/tagHolds/456`). This resource name is generated by the server.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getHolder
public String getHolder()
Required. The name of the resource where the TagValue is being used. Must be less than 200 characters. E.g. `//compute.googleapis.com/compute/projects/myproject/regions/us-east-1/instanceGroupManagers/instance-group`
string holder = 2 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getHolder
in interfaceTagHoldOrBuilder
- Returns:
- The holder.
-
getHolderBytes
public com.google.protobuf.ByteString getHolderBytes()
Required. The name of the resource where the TagValue is being used. Must be less than 200 characters. E.g. `//compute.googleapis.com/compute/projects/myproject/regions/us-east-1/instanceGroupManagers/instance-group`
string holder = 2 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getHolderBytes
in interfaceTagHoldOrBuilder
- Returns:
- The bytes for holder.
-
setHolder
public TagHold.Builder setHolder(String value)
Required. The name of the resource where the TagValue is being used. Must be less than 200 characters. E.g. `//compute.googleapis.com/compute/projects/myproject/regions/us-east-1/instanceGroupManagers/instance-group`
string holder = 2 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The holder to set.- Returns:
- This builder for chaining.
-
clearHolder
public TagHold.Builder clearHolder()
Required. The name of the resource where the TagValue is being used. Must be less than 200 characters. E.g. `//compute.googleapis.com/compute/projects/myproject/regions/us-east-1/instanceGroupManagers/instance-group`
string holder = 2 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
setHolderBytes
public TagHold.Builder setHolderBytes(com.google.protobuf.ByteString value)
Required. The name of the resource where the TagValue is being used. Must be less than 200 characters. E.g. `//compute.googleapis.com/compute/projects/myproject/regions/us-east-1/instanceGroupManagers/instance-group`
string holder = 2 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The bytes for holder to set.- Returns:
- This builder for chaining.
-
getOrigin
public String getOrigin()
Optional. An optional string representing the origin of this request. This field should include human-understandable information to distinguish origins from each other. Must be less than 200 characters. E.g. `migs-35678234`
string origin = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getOrigin
in interfaceTagHoldOrBuilder
- Returns:
- The origin.
-
getOriginBytes
public com.google.protobuf.ByteString getOriginBytes()
Optional. An optional string representing the origin of this request. This field should include human-understandable information to distinguish origins from each other. Must be less than 200 characters. E.g. `migs-35678234`
string origin = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getOriginBytes
in interfaceTagHoldOrBuilder
- Returns:
- The bytes for origin.
-
setOrigin
public TagHold.Builder setOrigin(String value)
Optional. An optional string representing the origin of this request. This field should include human-understandable information to distinguish origins from each other. Must be less than 200 characters. E.g. `migs-35678234`
string origin = 3 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The origin to set.- Returns:
- This builder for chaining.
-
clearOrigin
public TagHold.Builder clearOrigin()
Optional. An optional string representing the origin of this request. This field should include human-understandable information to distinguish origins from each other. Must be less than 200 characters. E.g. `migs-35678234`
string origin = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setOriginBytes
public TagHold.Builder setOriginBytes(com.google.protobuf.ByteString value)
Optional. An optional string representing the origin of this request. This field should include human-understandable information to distinguish origins from each other. Must be less than 200 characters. E.g. `migs-35678234`
string origin = 3 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for origin to set.- Returns:
- This builder for chaining.
-
getHelpLink
public String getHelpLink()
Optional. A URL where an end user can learn more about removing this hold. E.g. `https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing`
string help_link = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getHelpLink
in interfaceTagHoldOrBuilder
- Returns:
- The helpLink.
-
getHelpLinkBytes
public com.google.protobuf.ByteString getHelpLinkBytes()
Optional. A URL where an end user can learn more about removing this hold. E.g. `https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing`
string help_link = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getHelpLinkBytes
in interfaceTagHoldOrBuilder
- Returns:
- The bytes for helpLink.
-
setHelpLink
public TagHold.Builder setHelpLink(String value)
Optional. A URL where an end user can learn more about removing this hold. E.g. `https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing`
string help_link = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The helpLink to set.- Returns:
- This builder for chaining.
-
clearHelpLink
public TagHold.Builder clearHelpLink()
Optional. A URL where an end user can learn more about removing this hold. E.g. `https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing`
string help_link = 4 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setHelpLinkBytes
public TagHold.Builder setHelpLinkBytes(com.google.protobuf.ByteString value)
Optional. A URL where an end user can learn more about removing this hold. E.g. `https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing`
string help_link = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for helpLink to set.- Returns:
- This builder for chaining.
-
hasCreateTime
public boolean hasCreateTime()
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasCreateTime
in interfaceTagHoldOrBuilder
- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTime
in interfaceTagHoldOrBuilder
- Returns:
- The createTime.
-
setCreateTime
public TagHold.Builder setCreateTime(com.google.protobuf.Timestamp value)
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setCreateTime
public TagHold.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeCreateTime
public TagHold.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearCreateTime
public TagHold.Builder clearCreateTime()
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The time this TagHold was created.
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTimeOrBuilder
in interfaceTagHoldOrBuilder
-
setUnknownFields
public final TagHold.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
mergeUnknownFields
public final TagHold.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagHold.Builder>
-
-