- 1.65.0 (latest)
- 1.64.0
- 1.63.0
- 1.62.0
- 1.61.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.0
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.1
- 1.11.0
- 1.9.1
- 1.8.1
- 1.7.2
- 1.6.0-beta
public static final class InstanceTemplate.Builder extends 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 type google.cloud.compute.v1.InstanceTemplate
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > InstanceTemplate.BuilderImplements
InstanceTemplateOrBuilderMethods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public InstanceTemplate.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
InstanceTemplate.Builder |
build()
public InstanceTemplate build()
Type | Description |
InstanceTemplate |
buildPartial()
public InstanceTemplate buildPartial()
Type | Description |
InstanceTemplate |
clear()
public InstanceTemplate.Builder clear()
Type | Description |
InstanceTemplate.Builder |
clearCreationTimestamp()
public InstanceTemplate.Builder clearCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
Type | Description |
InstanceTemplate.Builder | 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;
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public InstanceTemplate.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
InstanceTemplate.Builder |
clearId()
public InstanceTemplate.Builder clearId()
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
Type | Description |
InstanceTemplate.Builder | 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;
Type | Description |
InstanceTemplate.Builder | 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?
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;
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public InstanceTemplate.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
InstanceTemplate.Builder |
clearProperties()
public InstanceTemplate.Builder clearProperties()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Type | Description |
InstanceTemplate.Builder |
clearSelfLink()
public InstanceTemplate.Builder clearSelfLink()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
Type | Description |
InstanceTemplate.Builder | 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;
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
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;
Type | Description |
InstanceTemplate.Builder |
clone()
public InstanceTemplate.Builder clone()
Type | Description |
InstanceTemplate.Builder |
getCreationTimestamp()
public String getCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
Type | Description |
String | The creationTimestamp. |
getCreationTimestampBytes()
public ByteString getCreationTimestampBytes()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
Type | Description |
ByteString | The bytes for creationTimestamp. |
getDefaultInstanceForType()
public InstanceTemplate getDefaultInstanceForType()
Type | Description |
InstanceTemplate |
getDescription()
public String getDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
Type | Description |
String | The description. |
getDescriptionBytes()
public ByteString getDescriptionBytes()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
Type | Description |
ByteString | The bytes for description. |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getId()
public long getId()
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
Type | Description |
long | The id. |
getKind()
public String getKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
Type | Description |
String | The kind. |
getKindBytes()
public ByteString getKindBytes()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
Type | Description |
ByteString | The bytes for kind. |
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?
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;
Type | Description |
String | The name. |
getNameBytes()
public 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?
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;
Type | Description |
ByteString | The bytes for name. |
getProperties()
public InstanceProperties getProperties()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Type | Description |
InstanceProperties | The properties. |
getPropertiesBuilder()
public InstanceProperties.Builder getPropertiesBuilder()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Type | Description |
InstanceProperties.Builder |
getPropertiesOrBuilder()
public InstancePropertiesOrBuilder getPropertiesOrBuilder()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Type | Description |
InstancePropertiesOrBuilder |
getSelfLink()
public String getSelfLink()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
Type | Description |
String | The selfLink. |
getSelfLinkBytes()
public ByteString getSelfLinkBytes()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
Type | Description |
ByteString | The bytes for selfLink. |
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;
Type | Description |
String | The sourceInstance. |
getSourceInstanceBytes()
public 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;
Type | Description |
ByteString | The bytes for sourceInstance. |
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;
Type | Description |
SourceInstanceParams | The sourceInstanceParams. |
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;
Type | Description |
SourceInstanceParams.Builder |
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;
Type | Description |
SourceInstanceParamsOrBuilder |
hasCreationTimestamp()
public boolean hasCreationTimestamp()
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
Type | Description |
boolean | Whether the creationTimestamp field is set. |
hasDescription()
public boolean hasDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
Type | Description |
boolean | Whether the description field is set. |
hasId()
public boolean hasId()
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
Type | Description |
boolean | Whether the id field is set. |
hasKind()
public boolean hasKind()
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
Type | Description |
boolean | Whether the kind field is set. |
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?
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;
Type | Description |
boolean | Whether the name field is set. |
hasProperties()
public boolean hasProperties()
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Type | Description |
boolean | Whether the properties field is set. |
hasSelfLink()
public boolean hasSelfLink()
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
Type | Description |
boolean | Whether the selfLink field is set. |
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;
Type | Description |
boolean | Whether the sourceInstance field is set. |
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;
Type | Description |
boolean | Whether the sourceInstanceParams field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(InstanceTemplate other)
public InstanceTemplate.Builder mergeFrom(InstanceTemplate other)
Name | Description |
other | InstanceTemplate |
Type | Description |
InstanceTemplate.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public InstanceTemplate.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
InstanceTemplate.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public InstanceTemplate.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
InstanceTemplate.Builder |
mergeProperties(InstanceProperties value)
public InstanceTemplate.Builder mergeProperties(InstanceProperties value)
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Name | Description |
value | InstanceProperties |
Type | Description |
InstanceTemplate.Builder |
mergeSourceInstanceParams(SourceInstanceParams value)
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;
Name | Description |
value | SourceInstanceParams |
Type | Description |
InstanceTemplate.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final InstanceTemplate.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
InstanceTemplate.Builder |
setCreationTimestamp(String value)
public InstanceTemplate.Builder setCreationTimestamp(String value)
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
Name | Description |
value | String The creationTimestamp to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setCreationTimestampBytes(ByteString value)
public InstanceTemplate.Builder setCreationTimestampBytes(ByteString value)
[Output Only] The creation timestamp for this instance template in RFC3339 text format.
optional string creation_timestamp = 30525366;
Name | Description |
value | ByteString The bytes for creationTimestamp to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setDescription(String value)
public InstanceTemplate.Builder setDescription(String value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
Name | Description |
value | String The description to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setDescriptionBytes(ByteString value)
public InstanceTemplate.Builder setDescriptionBytes(ByteString value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
Name | Description |
value | ByteString The bytes for description to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public InstanceTemplate.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
InstanceTemplate.Builder |
setId(long value)
public InstanceTemplate.Builder setId(long value)
[Output Only] A unique identifier for this instance template. The server defines this identifier.
optional uint64 id = 3355;
Name | Description |
value | long The id to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setKind(String value)
public InstanceTemplate.Builder setKind(String value)
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
Name | Description |
value | String The kind to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setKindBytes(ByteString value)
public InstanceTemplate.Builder setKindBytes(ByteString value)
[Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
optional string kind = 3292052;
Name | Description |
value | ByteString The bytes for kind to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setName(String value)
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?
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;
Name | Description |
value | String The name to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setNameBytes(ByteString value)
public InstanceTemplate.Builder setNameBytes(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?
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;
Name | Description |
value | ByteString The bytes for name to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setProperties(InstanceProperties value)
public InstanceTemplate.Builder setProperties(InstanceProperties value)
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Name | Description |
value | InstanceProperties |
Type | Description |
InstanceTemplate.Builder |
setProperties(InstanceProperties.Builder builderForValue)
public InstanceTemplate.Builder setProperties(InstanceProperties.Builder builderForValue)
The instance properties for this instance template.
optional .google.cloud.compute.v1.InstanceProperties properties = 147688755;
Name | Description |
builderForValue | InstanceProperties.Builder |
Type | Description |
InstanceTemplate.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public InstanceTemplate.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
InstanceTemplate.Builder |
setSelfLink(String value)
public InstanceTemplate.Builder setSelfLink(String value)
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
Name | Description |
value | String The selfLink to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setSelfLinkBytes(ByteString value)
public InstanceTemplate.Builder setSelfLinkBytes(ByteString value)
[Output Only] The URL for this instance template. The server defines this URL.
optional string self_link = 456214797;
Name | Description |
value | ByteString The bytes for selfLink to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setSourceInstance(String value)
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;
Name | Description |
value | String The sourceInstance to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setSourceInstanceBytes(ByteString value)
public InstanceTemplate.Builder setSourceInstanceBytes(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;
Name | Description |
value | ByteString The bytes for sourceInstance to set. |
Type | Description |
InstanceTemplate.Builder | This builder for chaining. |
setSourceInstanceParams(SourceInstanceParams value)
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;
Name | Description |
value | SourceInstanceParams |
Type | Description |
InstanceTemplate.Builder |
setSourceInstanceParams(SourceInstanceParams.Builder builderForValue)
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;
Name | Description |
builderForValue | SourceInstanceParams.Builder |
Type | Description |
InstanceTemplate.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final InstanceTemplate.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
InstanceTemplate.Builder |