Package com.google.cloud.compute.v1
Class InstanceTemplate.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<InstanceTemplate.Builder>
-
- com.google.cloud.compute.v1.InstanceTemplate.Builder
-
- All Implemented Interfaces:
InstanceTemplateOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- InstanceTemplate
public static final class InstanceTemplate.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<InstanceTemplate.Builder> implements InstanceTemplateOrBuilder
Represents an Instance Template resource. You can use instance templates to create VM instances and managed instance groups. For more information, read Instance Templates.
Protobuf typegoogle.cloud.compute.v1.InstanceTemplate
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceTemplate.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
InstanceTemplate
build()
InstanceTemplate
buildPartial()
InstanceTemplate.Builder
clear()
InstanceTemplate.Builder
clearCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.InstanceTemplate.Builder
clearDescription()
An optional description of this resource.InstanceTemplate.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
InstanceTemplate.Builder
clearId()
[Output Only] A unique identifier for this instance template.InstanceTemplate.Builder
clearKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.InstanceTemplate.Builder
clearName()
Name of the resource; provided by the client when the resource is created.InstanceTemplate.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
InstanceTemplate.Builder
clearProperties()
The instance properties for this instance template.InstanceTemplate.Builder
clearRegion()
[Output Only] URL of the region where the instance template resides.InstanceTemplate.Builder
clearSelfLink()
[Output Only] The URL for this instance template.InstanceTemplate.Builder
clearSourceInstance()
The source instance used to create the template.InstanceTemplate.Builder
clearSourceInstanceParams()
The source instance params to use to create this instance template.InstanceTemplate.Builder
clone()
String
getCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.com.google.protobuf.ByteString
getCreationTimestampBytes()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.InstanceTemplate
getDefaultInstanceForType()
String
getDescription()
An optional description of this resource.com.google.protobuf.ByteString
getDescriptionBytes()
An optional description of this resource.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
long
getId()
[Output Only] A unique identifier for this instance template.String
getKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.com.google.protobuf.ByteString
getKindBytes()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.String
getName()
Name of the resource; provided by the client when the resource is created.com.google.protobuf.ByteString
getNameBytes()
Name of the resource; provided by the client when the resource is created.InstanceProperties
getProperties()
The instance properties for this instance template.InstanceProperties.Builder
getPropertiesBuilder()
The instance properties for this instance template.InstancePropertiesOrBuilder
getPropertiesOrBuilder()
The instance properties for this instance template.String
getRegion()
[Output Only] URL of the region where the instance template resides.com.google.protobuf.ByteString
getRegionBytes()
[Output Only] URL of the region where the instance template resides.String
getSelfLink()
[Output Only] The URL for this instance template.com.google.protobuf.ByteString
getSelfLinkBytes()
[Output Only] The URL for this instance template.String
getSourceInstance()
The source instance used to create the template.com.google.protobuf.ByteString
getSourceInstanceBytes()
The source instance used to create the template.SourceInstanceParams
getSourceInstanceParams()
The source instance params to use to create this instance template.SourceInstanceParams.Builder
getSourceInstanceParamsBuilder()
The source instance params to use to create this instance template.SourceInstanceParamsOrBuilder
getSourceInstanceParamsOrBuilder()
The source instance params to use to create this instance template.boolean
hasCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.boolean
hasDescription()
An optional description of this resource.boolean
hasId()
[Output Only] A unique identifier for this instance template.boolean
hasKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.boolean
hasName()
Name of the resource; provided by the client when the resource is created.boolean
hasProperties()
The instance properties for this instance template.boolean
hasRegion()
[Output Only] URL of the region where the instance template resides.boolean
hasSelfLink()
[Output Only] The URL for this instance template.boolean
hasSourceInstance()
The source instance used to create the template.boolean
hasSourceInstanceParams()
The source instance params to use to create this instance template.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
InstanceTemplate.Builder
mergeFrom(InstanceTemplate other)
InstanceTemplate.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
InstanceTemplate.Builder
mergeFrom(com.google.protobuf.Message other)
InstanceTemplate.Builder
mergeProperties(InstanceProperties value)
The instance properties for this instance template.InstanceTemplate.Builder
mergeSourceInstanceParams(SourceInstanceParams value)
The source instance params to use to create this instance template.InstanceTemplate.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
InstanceTemplate.Builder
setCreationTimestamp(String value)
[Output Only] The creation timestamp for this instance template in RFC3339 text format.InstanceTemplate.Builder
setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] The creation timestamp for this instance template in RFC3339 text format.InstanceTemplate.Builder
setDescription(String value)
An optional description of this resource.InstanceTemplate.Builder
setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.InstanceTemplate.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
InstanceTemplate.Builder
setId(long value)
[Output Only] A unique identifier for this instance template.InstanceTemplate.Builder
setKind(String value)
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.InstanceTemplate.Builder
setKindBytes(com.google.protobuf.ByteString value)
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.InstanceTemplate.Builder
setName(String value)
Name of the resource; provided by the client when the resource is created.InstanceTemplate.Builder
setNameBytes(com.google.protobuf.ByteString value)
Name of the resource; provided by the client when the resource is created.InstanceTemplate.Builder
setProperties(InstanceProperties value)
The instance properties for this instance template.InstanceTemplate.Builder
setProperties(InstanceProperties.Builder builderForValue)
The instance properties for this instance template.InstanceTemplate.Builder
setRegion(String value)
[Output Only] URL of the region where the instance template resides.InstanceTemplate.Builder
setRegionBytes(com.google.protobuf.ByteString value)
[Output Only] URL of the region where the instance template resides.InstanceTemplate.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
InstanceTemplate.Builder
setSelfLink(String value)
[Output Only] The URL for this instance template.InstanceTemplate.Builder
setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] The URL for this instance template.InstanceTemplate.Builder
setSourceInstance(String value)
The source instance used to create the template.InstanceTemplate.Builder
setSourceInstanceBytes(com.google.protobuf.ByteString value)
The source instance used to create the template.InstanceTemplate.Builder
setSourceInstanceParams(SourceInstanceParams value)
The source instance params to use to create this instance template.InstanceTemplate.Builder
setSourceInstanceParams(SourceInstanceParams.Builder builderForValue)
The source instance params to use to create this instance template.InstanceTemplate.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<InstanceTemplate.Builder>
-
clear
public InstanceTemplate.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<InstanceTemplate.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<InstanceTemplate.Builder>
-
getDefaultInstanceForType
public InstanceTemplate getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public InstanceTemplate build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public InstanceTemplate buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public InstanceTemplate.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<InstanceTemplate.Builder>
-
setField
public InstanceTemplate.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<InstanceTemplate.Builder>
-
clearField
public InstanceTemplate.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<InstanceTemplate.Builder>
-
clearOneof
public InstanceTemplate.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<InstanceTemplate.Builder>
-
setRepeatedField
public InstanceTemplate.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<InstanceTemplate.Builder>
-
addRepeatedField
public InstanceTemplate.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<InstanceTemplate.Builder>
-
mergeFrom
public InstanceTemplate.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<InstanceTemplate.Builder>
-
mergeFrom
public InstanceTemplate.Builder mergeFrom(InstanceTemplate other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceTemplate.Builder>
-
mergeFrom
public InstanceTemplate.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<InstanceTemplate.Builder>
- Throws:
IOException
-
hasCreationTimestamp
public boolean hasCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
hasCreationTimestamp
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
getCreationTimestamp
in interfaceInstanceTemplateOrBuilder
- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Specified by:
getCreationTimestampBytes
in interfaceInstanceTemplateOrBuilder
- Returns:
- The bytes for creationTimestamp.
-
setCreationTimestamp
public InstanceTemplate.Builder setCreationTimestamp(String value)
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Parameters:
value
- The creationTimestamp to set.- Returns:
- This builder for chaining.
-
clearCreationTimestamp
public InstanceTemplate.Builder clearCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Returns:
- This builder for chaining.
-
setCreationTimestampBytes
public InstanceTemplate.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
- Parameters:
value
- The bytes for creationTimestamp to set.- Returns:
- This builder for chaining.
-
hasDescription
public boolean hasDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
hasDescription
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the description field is set.
-
getDescription
public String getDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
getDescription
in interfaceInstanceTemplateOrBuilder
- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
getDescriptionBytes
in interfaceInstanceTemplateOrBuilder
- Returns:
- The bytes for description.
-
setDescription
public InstanceTemplate.Builder setDescription(String value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Parameters:
value
- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public InstanceTemplate.Builder clearDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Returns:
- This builder for chaining.
-
setDescriptionBytes
public InstanceTemplate.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Parameters:
value
- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasId
public boolean hasId()
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
- Specified by:
hasId
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the id field is set.
-
getId
public long getId()
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
- Specified by:
getId
in interfaceInstanceTemplateOrBuilder
- Returns:
- The id.
-
setId
public InstanceTemplate.Builder setId(long value)
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
- Parameters:
value
- The id to set.- Returns:
- This builder for chaining.
-
clearId
public InstanceTemplate.Builder clearId()
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
- Returns:
- This builder for chaining.
-
hasKind
public boolean hasKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
- Specified by:
hasKind
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
- Specified by:
getKind
in interfaceInstanceTemplateOrBuilder
- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
- Specified by:
getKindBytes
in interfaceInstanceTemplateOrBuilder
- Returns:
- The bytes for kind.
-
setKind
public InstanceTemplate.Builder setKind(String value)
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
- Parameters:
value
- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
public InstanceTemplate.Builder clearKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
- Returns:
- This builder for chaining.
-
setKindBytes
public InstanceTemplate.Builder setKindBytes(com.google.protobuf.ByteString value)
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
- Parameters:
value
- The bytes for kind to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()
Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Specified by:
hasName
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the name field is set.
-
getName
public String getName()
Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Specified by:
getName
in interfaceInstanceTemplateOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Specified by:
getNameBytes
in interfaceInstanceTemplateOrBuilder
- Returns:
- The bytes for name.
-
setName
public InstanceTemplate.Builder setName(String value)
Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public InstanceTemplate.Builder clearName()
Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Returns:
- This builder for chaining.
-
setNameBytes
public InstanceTemplate.Builder setNameBytes(com.google.protobuf.ByteString value)
Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasProperties
public boolean hasProperties()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
- Specified by:
hasProperties
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the properties field is set.
-
getProperties
public InstanceProperties getProperties()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
- Specified by:
getProperties
in interfaceInstanceTemplateOrBuilder
- Returns:
- The properties.
-
setProperties
public InstanceTemplate.Builder setProperties(InstanceProperties value)
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
-
setProperties
public InstanceTemplate.Builder setProperties(InstanceProperties.Builder builderForValue)
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
-
mergeProperties
public InstanceTemplate.Builder mergeProperties(InstanceProperties value)
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
-
clearProperties
public InstanceTemplate.Builder clearProperties()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
-
getPropertiesBuilder
public InstanceProperties.Builder getPropertiesBuilder()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
-
getPropertiesOrBuilder
public InstancePropertiesOrBuilder getPropertiesOrBuilder()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
- Specified by:
getPropertiesOrBuilder
in interfaceInstanceTemplateOrBuilder
-
hasRegion
public boolean hasRegion()
[Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
optional string region = 138946292;
- Specified by:
hasRegion
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the region field is set.
-
getRegion
public String getRegion()
[Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
optional string region = 138946292;
- Specified by:
getRegion
in interfaceInstanceTemplateOrBuilder
- Returns:
- The region.
-
getRegionBytes
public com.google.protobuf.ByteString getRegionBytes()
[Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
optional string region = 138946292;
- Specified by:
getRegionBytes
in interfaceInstanceTemplateOrBuilder
- Returns:
- The bytes for region.
-
setRegion
public InstanceTemplate.Builder setRegion(String value)
[Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
optional string region = 138946292;
- Parameters:
value
- The region to set.- Returns:
- This builder for chaining.
-
clearRegion
public InstanceTemplate.Builder clearRegion()
[Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
optional string region = 138946292;
- Returns:
- This builder for chaining.
-
setRegionBytes
public InstanceTemplate.Builder setRegionBytes(com.google.protobuf.ByteString value)
[Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
optional string region = 138946292;
- Parameters:
value
- The bytes for region to set.- Returns:
- This builder for chaining.
-
hasSelfLink
public boolean hasSelfLink()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
- Specified by:
hasSelfLink
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the selfLink field is set.
-
getSelfLink
public String getSelfLink()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
- Specified by:
getSelfLink
in interfaceInstanceTemplateOrBuilder
- Returns:
- The selfLink.
-
getSelfLinkBytes
public com.google.protobuf.ByteString getSelfLinkBytes()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
- Specified by:
getSelfLinkBytes
in interfaceInstanceTemplateOrBuilder
- Returns:
- The bytes for selfLink.
-
setSelfLink
public InstanceTemplate.Builder setSelfLink(String value)
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
- Parameters:
value
- The selfLink to set.- Returns:
- This builder for chaining.
-
clearSelfLink
public InstanceTemplate.Builder clearSelfLink()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
- Returns:
- This builder for chaining.
-
setSelfLinkBytes
public InstanceTemplate.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
- Parameters:
value
- The bytes for selfLink to set.- Returns:
- This builder for chaining.
-
hasSourceInstance
public boolean hasSourceInstance()
The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance
optional string source_instance = 396315705;
- Specified by:
hasSourceInstance
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the sourceInstance field is set.
-
getSourceInstance
public String getSourceInstance()
The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance
optional string source_instance = 396315705;
- Specified by:
getSourceInstance
in interfaceInstanceTemplateOrBuilder
- Returns:
- The sourceInstance.
-
getSourceInstanceBytes
public com.google.protobuf.ByteString getSourceInstanceBytes()
The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance
optional string source_instance = 396315705;
- Specified by:
getSourceInstanceBytes
in interfaceInstanceTemplateOrBuilder
- Returns:
- The bytes for sourceInstance.
-
setSourceInstance
public InstanceTemplate.Builder setSourceInstance(String value)
The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance
optional string source_instance = 396315705;
- Parameters:
value
- The sourceInstance to set.- Returns:
- This builder for chaining.
-
clearSourceInstance
public InstanceTemplate.Builder clearSourceInstance()
The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance
optional string source_instance = 396315705;
- Returns:
- This builder for chaining.
-
setSourceInstanceBytes
public InstanceTemplate.Builder setSourceInstanceBytes(com.google.protobuf.ByteString value)
The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance
optional string source_instance = 396315705;
- Parameters:
value
- The bytes for sourceInstance to set.- Returns:
- This builder for chaining.
-
hasSourceInstanceParams
public boolean hasSourceInstanceParams()
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
- Specified by:
hasSourceInstanceParams
in interfaceInstanceTemplateOrBuilder
- Returns:
- Whether the sourceInstanceParams field is set.
-
getSourceInstanceParams
public SourceInstanceParams getSourceInstanceParams()
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
- Specified by:
getSourceInstanceParams
in interfaceInstanceTemplateOrBuilder
- Returns:
- The sourceInstanceParams.
-
setSourceInstanceParams
public InstanceTemplate.Builder setSourceInstanceParams(SourceInstanceParams value)
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
-
setSourceInstanceParams
public InstanceTemplate.Builder setSourceInstanceParams(SourceInstanceParams.Builder builderForValue)
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
-
mergeSourceInstanceParams
public InstanceTemplate.Builder mergeSourceInstanceParams(SourceInstanceParams value)
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
-
clearSourceInstanceParams
public InstanceTemplate.Builder clearSourceInstanceParams()
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
-
getSourceInstanceParamsBuilder
public SourceInstanceParams.Builder getSourceInstanceParamsBuilder()
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
-
getSourceInstanceParamsOrBuilder
public SourceInstanceParamsOrBuilder getSourceInstanceParamsOrBuilder()
The source instance params to use to create this instance template.
optional .google.cloud.compute.v1.SourceInstanceParams source_instance_params = 135342156;
- Specified by:
getSourceInstanceParamsOrBuilder
in interfaceInstanceTemplateOrBuilder
-
setUnknownFields
public final InstanceTemplate.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceTemplate.Builder>
-
mergeUnknownFields
public final InstanceTemplate.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceTemplate.Builder>
-
-