Class: Google::Apis::DeploymentmanagerV2beta2::Manifest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable
Defined in:
generated/google/apis/deploymentmanager_v2beta2/classes.rb,
generated/google/apis/deploymentmanager_v2beta2/representations.rb,
generated/google/apis/deploymentmanager_v2beta2/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Manifest

Returns a new instance of Manifest.


257
258
259
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 257

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#configString

[Output Only] The YAML configuration for this manifest. Corresponds to the JSON property config

Returns:

  • (String)

219
220
221
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 219

def config
  @config
end

#evaluated_configString

[Output Only] The fully-expanded configuration file, including any templates and references. Corresponds to the JSON property evaluatedConfig

Returns:

  • (String)

225
226
227
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 225

def evaluated_config
  @evaluated_config
end

#idString

[Output Only] Unique identifier for the resource; defined by the server. Corresponds to the JSON property id

Returns:

  • (String)

230
231
232
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 230

def id
  @id
end

#importsArray<Google::Apis::DeploymentmanagerV2beta2::ImportFile>

[Output Only] The imported files for this manifest. Corresponds to the JSON property imports


235
236
237
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 235

def imports
  @imports
end

#insert_timeString

[Output Only] Timestamp when the manifest was created, in RFC3339 text format. Corresponds to the JSON property insertTime

Returns:

  • (String)

240
241
242
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 240

def insert_time
  @insert_time
end

#layoutString

[Output Only] The YAML layout for this manifest. Corresponds to the JSON property layout

Returns:

  • (String)

245
246
247
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 245

def layout
  @layout
end

#nameString

[Output Only] The name of the manifest. Corresponds to the JSON property name

Returns:

  • (String)

250
251
252
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 250

def name
  @name
end

[Output Only] Self link for the manifest. Corresponds to the JSON property selfLink

Returns:

  • (String)

255
256
257
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 255

def self_link
  @self_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


262
263
264
265
266
267
268
269
270
271
# File 'generated/google/apis/deploymentmanager_v2beta2/classes.rb', line 262

def update!(**args)
  @config = args[:config] unless args[:config].nil?
  @evaluated_config = args[:evaluated_config] unless args[:evaluated_config].nil?
  @id = args[:id] unless args[:id].nil?
  @imports = args[:imports] unless args[:imports].nil?
  @insert_time = args[:insert_time] unless args[:insert_time].nil?
  @layout = args[:layout] unless args[:layout].nil?
  @name = args[:name] unless args[:name].nil?
  @self_link = args[:self_link] unless args[:self_link].nil?
end