Class: Azure::ARM::Scheduler::Models::ServiceBusBrokeredMessageProperties

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb

Overview

Model object.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#content_typeString

Returns Gets or sets the content type.

Returns:

  • (String)

    Gets or sets the content type.



17
18
19
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 17

def content_type
  @content_type
end

#correlation_idString

Returns Gets or sets the correlation ID.

Returns:

  • (String)

    Gets or sets the correlation ID.



20
21
22
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 20

def correlation_id
  @correlation_id
end

#force_persistenceBoolean

Returns Gets or sets the force persistence.

Returns:

  • (Boolean)

    Gets or sets the force persistence.



23
24
25
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 23

def force_persistence
  @force_persistence
end

#labelString

Returns Gets or sets the label.

Returns:

  • (String)

    Gets or sets the label.



26
27
28
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 26

def label
  @label
end

#message_idString

Returns Gets or sets the message ID.

Returns:

  • (String)

    Gets or sets the message ID.



29
30
31
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 29

def message_id
  @message_id
end

#partition_keyString

Returns Gets or sets the partition key.

Returns:

  • (String)

    Gets or sets the partition key.



32
33
34
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 32

def partition_key
  @partition_key
end

#reply_toString

Returns Gets or sets the reply to.

Returns:

  • (String)

    Gets or sets the reply to.



35
36
37
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 35

def reply_to
  @reply_to
end

#reply_to_session_idString

Returns Gets or sets the reply to session ID.

Returns:

  • (String)

    Gets or sets the reply to session ID.



38
39
40
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 38

def reply_to_session_id
  @reply_to_session_id
end

#scheduled_enqueue_time_utcDateTime

Returns Gets or sets the scheduled enqueue time UTC.

Returns:

  • (DateTime)

    Gets or sets the scheduled enqueue time UTC.



41
42
43
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 41

def scheduled_enqueue_time_utc
  @scheduled_enqueue_time_utc
end

#session_idString

Returns Gets or sets the session ID.

Returns:

  • (String)

    Gets or sets the session ID.



44
45
46
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 44

def session_id
  @session_id
end

#time_to_liveDateTime

Returns Gets or sets the time to live.

Returns:

  • (DateTime)

    Gets or sets the time to live.



47
48
49
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 47

def time_to_live
  @time_to_live
end

#toString

Returns Gets or sets the to.

Returns:

  • (String)

    Gets or sets the to.



50
51
52
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 50

def to
  @to
end

#via_partition_keyString

Returns Gets or sets the via partition key.

Returns:

  • (String)

    Gets or sets the via partition key.



53
54
55
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 53

def via_partition_key
  @via_partition_key
end

Class Method Details

.mapperObject

Mapper for ServiceBusBrokeredMessageProperties class as Ruby Hash. This will be used for serialization/deserialization.



60
61
62
63
64
65
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
113
114
115
116
117
118
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
# File 'lib/generated/azure_mgmt_scheduler/models/service_bus_brokered_message_properties.rb', line 60

def self.mapper()
  {
    required: false,
    serialized_name: 'ServiceBusBrokeredMessageProperties',
    type: {
      name: 'Composite',
      class_name: 'ServiceBusBrokeredMessageProperties',
      model_properties: {
        content_type: {
          required: false,
          serialized_name: 'contentType',
          type: {
            name: 'String'
          }
        },
        correlation_id: {
          required: false,
          serialized_name: 'correlationId',
          type: {
            name: 'String'
          }
        },
        force_persistence: {
          required: false,
          serialized_name: 'forcePersistence',
          type: {
            name: 'Boolean'
          }
        },
        label: {
          required: false,
          serialized_name: 'label',
          type: {
            name: 'String'
          }
        },
        message_id: {
          required: false,
          serialized_name: 'messageId',
          type: {
            name: 'String'
          }
        },
        partition_key: {
          required: false,
          serialized_name: 'partitionKey',
          type: {
            name: 'String'
          }
        },
        reply_to: {
          required: false,
          serialized_name: 'replyTo',
          type: {
            name: 'String'
          }
        },
        reply_to_session_id: {
          required: false,
          serialized_name: 'replyToSessionId',
          type: {
            name: 'String'
          }
        },
        scheduled_enqueue_time_utc: {
          required: false,
          serialized_name: 'scheduledEnqueueTimeUtc',
          type: {
            name: 'DateTime'
          }
        },
        session_id: {
          required: false,
          serialized_name: 'sessionId',
          type: {
            name: 'String'
          }
        },
        time_to_live: {
          required: false,
          serialized_name: 'timeToLive',
          type: {
            name: 'DateTime'
          }
        },
        to: {
          required: false,
          serialized_name: 'to',
          type: {
            name: 'String'
          }
        },
        via_partition_key: {
          required: false,
          serialized_name: 'viaPartitionKey',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end