Class: Azure::ARM::Scheduler::Models::JobCollectionDefinition
- Inherits:
-
Object
- Object
- Azure::ARM::Scheduler::Models::JobCollectionDefinition
- Includes:
- MsRestAzure
- Defined in:
- lib/azure_mgmt_scheduler/models/job_collection_definition.rb
Overview
Model object.
Instance Attribute Summary collapse
-
#id ⇒ String
Gets the job collection resource identifier.
-
#location ⇒ String
Gets or sets the storage account location.
-
#name ⇒ String
Gets or sets the job collection resource name.
-
#properties ⇒ JobCollectionProperties
properties.
-
#tags ⇒ Hash{String => String}
Gets or sets the tags.
-
#type ⇒ String
Gets the job collection resource type.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ JobCollectionDefinition
Deserializes given Ruby Hash into Model object.
-
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
Instance Method Summary collapse
-
#validate ⇒ Object
Validate the object.
Instance Attribute Details
#id ⇒ String
Returns Gets the job collection resource identifier.
16 17 18 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 16 def id @id end |
#location ⇒ String
Returns Gets or sets the storage account location.
25 26 27 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 25 def location @location end |
#name ⇒ String
Returns Gets or sets the job collection resource name.
22 23 24 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 22 def name @name end |
#properties ⇒ JobCollectionProperties
properties.
32 33 34 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 32 def properties @properties end |
#tags ⇒ Hash{String => String}
Returns Gets or sets the tags.
28 29 30 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 28 def @tags end |
#type ⇒ String
Returns Gets the job collection resource type.
19 20 21 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 19 def type @type end |
Class Method Details
.deserialize_object(object) ⇒ JobCollectionDefinition
Deserializes given Ruby Hash into Model object.
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 80 def self.deserialize_object(object) return if object.nil? output_object = JobCollectionDefinition.new deserialized_property = object['id'] output_object.id = deserialized_property deserialized_property = object['type'] output_object.type = deserialized_property deserialized_property = object['name'] output_object.name = deserialized_property deserialized_property = object['location'] output_object.location = deserialized_property deserialized_property = object['tags'] output_object. = deserialized_property deserialized_property = object['properties'] unless deserialized_property.nil? deserialized_property = JobCollectionProperties.deserialize_object(deserialized_property) end output_object.properties = deserialized_property output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 47 def self.serialize_object(object) object.validate output_object = {} serialized_property = object.id output_object['id'] = serialized_property unless serialized_property.nil? serialized_property = object.type output_object['type'] = serialized_property unless serialized_property.nil? serialized_property = object.name output_object['name'] = serialized_property unless serialized_property.nil? serialized_property = object.location output_object['location'] = serialized_property unless serialized_property.nil? serialized_property = object. output_object['tags'] = serialized_property unless serialized_property.nil? serialized_property = object.properties unless serialized_property.nil? serialized_property = JobCollectionProperties.serialize_object(serialized_property) end output_object['properties'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ValidationError if validation fails.
37 38 39 40 |
# File 'lib/azure_mgmt_scheduler/models/job_collection_definition.rb', line 37 def validate @tags.each{ |e| e.validate if e.respond_to?(:validate) } unless @tags.nil? @properties.validate unless @properties.nil? end |