Class Google::Cloud::Compute::V1::InstanceTemplate (v1.0.0)

Stay organized with collections Save and categorize content based on your preferences.

Represents an Instance Template resource. You can use instance templates to create VM instances and managed instance groups. For more information, read Instance Templates.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#creation_timestamp

def creation_timestamp() -> ::String
Returns
  • (::String) — [Output Only] The creation timestamp for this instance template in RFC3339 text format.

#creation_timestamp=

def creation_timestamp=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The creation timestamp for this instance template in RFC3339 text format.
Returns
  • (::String) — [Output Only] The creation timestamp for this instance template in RFC3339 text format.

#description

def description() -> ::String
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — An optional description of this resource. Provide this property when you create the resource.
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#id

def id() -> ::Integer
Returns
  • (::Integer) — [Output Only] A unique identifier for this instance template. The server defines this identifier.

#id=

def id=(value) -> ::Integer
Parameter
  • value (::Integer) — [Output Only] A unique identifier for this instance template. The server defines this identifier.
Returns
  • (::Integer) — [Output Only] A unique identifier for this instance template. The server defines this identifier.

#kind

def kind() -> ::String
Returns
  • (::String) — [Output Only] The resource type, which is always compute#instanceTemplate for instance templates.

#kind=

def kind=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The resource type, which is always compute#instanceTemplate for instance templates.
Returns
  • (::String) — [Output Only] The resource type, which is always compute#instanceTemplate for instance templates.

#name

def name() -> ::String
Returns
  • (::String) — 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.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — 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.
Returns
  • (::String) — 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.

#properties

def properties() -> ::Google::Cloud::Compute::V1::InstanceProperties
Returns

#properties=

def properties=(value) -> ::Google::Cloud::Compute::V1::InstanceProperties
Parameter
Returns
def self_link() -> ::String
Returns
  • (::String) — [Output Only] The URL for this instance template. The server defines this URL.
def self_link=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The URL for this instance template. The server defines this URL.
Returns
  • (::String) — [Output Only] The URL for this instance template. The server defines this URL.

#source_instance

def source_instance() -> ::String
Returns
  • (::String) — 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

#source_instance=

def source_instance=(value) -> ::String
Parameter
  • value (::String) — 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
Returns
  • (::String) — 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

#source_instance_params

def source_instance_params() -> ::Google::Cloud::Compute::V1::SourceInstanceParams
Returns

#source_instance_params=

def source_instance_params=(value) -> ::Google::Cloud::Compute::V1::SourceInstanceParams
Parameter
Returns