Class: Azure::ARM::Scheduler::Models::ServiceBusBrokeredMessageProperties
- Inherits:
-
Object
- Object
- Azure::ARM::Scheduler::Models::ServiceBusBrokeredMessageProperties
- Includes:
- MsRestAzure
- Defined in:
- lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb
Overview
Model object.
Instance Attribute Summary collapse
-
#content_type ⇒ String
Gets or sets the content type.
-
#correlation_id ⇒ String
Gets or sets the correlation id.
-
#force_persistence ⇒ Boolean
Gets or sets the force persistence.
-
#label ⇒ String
Gets or sets the label.
-
#message_id ⇒ String
Gets or sets the message id.
-
#partition_key ⇒ String
Gets or sets the partition key.
-
#reply_to ⇒ String
Gets or sets the reply to.
-
#reply_to_session_id ⇒ String
Gets or sets the reply to session id.
-
#scheduled_enqueue_time_utc ⇒ DateTime
Gets or sets the scheduled enqueue time UTC.
-
#session_id ⇒ String
Gets or sets the session id.
-
#time_to_live ⇒ DateTime
Gets or sets the time to live.
-
#to ⇒ String
Gets or sets the to.
-
#via_partition_key ⇒ String
Gets or sets the via partition key.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ ServiceBusBrokeredMessageProperties
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
#content_type ⇒ String
Returns Gets or sets the content type.
16 17 18 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 16 def content_type @content_type end |
#correlation_id ⇒ String
Returns Gets or sets the correlation id.
19 20 21 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 19 def correlation_id @correlation_id end |
#force_persistence ⇒ Boolean
Returns Gets or sets the force persistence.
22 23 24 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 22 def force_persistence @force_persistence end |
#label ⇒ String
Returns Gets or sets the label.
25 26 27 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 25 def label @label end |
#message_id ⇒ String
Returns Gets or sets the message id.
28 29 30 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 28 def @message_id end |
#partition_key ⇒ String
Returns Gets or sets the partition key.
31 32 33 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 31 def partition_key @partition_key end |
#reply_to ⇒ String
Returns Gets or sets the reply to.
34 35 36 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 34 def reply_to @reply_to end |
#reply_to_session_id ⇒ String
Returns Gets or sets the reply to session id.
37 38 39 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 37 def reply_to_session_id @reply_to_session_id end |
#scheduled_enqueue_time_utc ⇒ DateTime
Returns Gets or sets the scheduled enqueue time UTC.
40 41 42 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 40 def scheduled_enqueue_time_utc @scheduled_enqueue_time_utc end |
#session_id ⇒ String
Returns Gets or sets the session id.
43 44 45 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 43 def session_id @session_id end |
#time_to_live ⇒ DateTime
Returns Gets or sets the time to live.
46 47 48 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 46 def time_to_live @time_to_live end |
#to ⇒ String
Returns Gets or sets the to.
49 50 51 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 49 def to @to end |
#via_partition_key ⇒ String
Returns Gets or sets the via partition key.
52 53 54 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 52 def via_partition_key @via_partition_key end |
Class Method Details
.deserialize_object(object) ⇒ ServiceBusBrokeredMessageProperties
Deserializes given Ruby Hash into Model object.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 119 def self.deserialize_object(object) return if object.nil? output_object = ServiceBusBrokeredMessageProperties.new deserialized_property = object['contentType'] output_object.content_type = deserialized_property deserialized_property = object['correlationId'] output_object.correlation_id = deserialized_property deserialized_property = object['forcePersistence'] output_object.force_persistence = deserialized_property deserialized_property = object['label'] output_object.label = deserialized_property deserialized_property = object['messageId'] output_object. = deserialized_property deserialized_property = object['partitionKey'] output_object.partition_key = deserialized_property deserialized_property = object['replyTo'] output_object.reply_to = deserialized_property deserialized_property = object['replyToSessionId'] output_object.reply_to_session_id = deserialized_property deserialized_property = object['scheduledEnqueueTimeUtc'] deserialized_property = DateTime.parse(deserialized_property) unless deserialized_property.to_s.empty? output_object.scheduled_enqueue_time_utc = deserialized_property deserialized_property = object['sessionId'] output_object.session_id = deserialized_property deserialized_property = object['timeToLive'] deserialized_property = DateTime.parse(deserialized_property) unless deserialized_property.to_s.empty? output_object.time_to_live = deserialized_property deserialized_property = object['to'] output_object.to = deserialized_property deserialized_property = object['viaPartitionKey'] output_object.via_partition_key = deserialized_property output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 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 107 108 109 110 111 112 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 66 def self.serialize_object(object) object.validate output_object = {} serialized_property = object.content_type output_object['contentType'] = serialized_property unless serialized_property.nil? serialized_property = object.correlation_id output_object['correlationId'] = serialized_property unless serialized_property.nil? serialized_property = object.force_persistence output_object['forcePersistence'] = serialized_property unless serialized_property.nil? serialized_property = object.label output_object['label'] = serialized_property unless serialized_property.nil? serialized_property = object. output_object['messageId'] = serialized_property unless serialized_property.nil? serialized_property = object.partition_key output_object['partitionKey'] = serialized_property unless serialized_property.nil? serialized_property = object.reply_to output_object['replyTo'] = serialized_property unless serialized_property.nil? serialized_property = object.reply_to_session_id output_object['replyToSessionId'] = serialized_property unless serialized_property.nil? serialized_property = object.scheduled_enqueue_time_utc serialized_property = serialized_property.new_offset(0).strftime('%FT%TZ') output_object['scheduledEnqueueTimeUtc'] = serialized_property unless serialized_property.nil? serialized_property = object.session_id output_object['sessionId'] = serialized_property unless serialized_property.nil? serialized_property = object.time_to_live serialized_property = serialized_property.new_offset(0).strftime('%FT%TZ') output_object['timeToLive'] = serialized_property unless serialized_property.nil? serialized_property = object.to output_object['to'] = serialized_property unless serialized_property.nil? serialized_property = object.via_partition_key output_object['viaPartitionKey'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ValidationError if validation fails.
57 58 59 |
# File 'lib/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 57 def validate # Nothing to validate end |