lib/purecloud/models/policy.rb in purecloud-0.18.0 vs lib/purecloud/models/policy.rb in purecloud-0.25.0
- old
+ new
@@ -17,12 +17,17 @@
attr_accessor :description
attr_accessor :enabled
+ # Conditions and actions per media type
+ attr_accessor :media_policies
+
+ # Conditions
attr_accessor :conditions
+ # Actions
attr_accessor :actions
attr_accessor :policy_errors
# The URI for this object
@@ -44,10 +49,12 @@
:'description' => :'description',
:'enabled' => :'enabled',
+ :'media_policies' => :'mediaPolicies',
+
:'conditions' => :'conditions',
:'actions' => :'actions',
:'policy_errors' => :'policyErrors',
@@ -65,10 +72,11 @@
:'modified_date' => :'DateTime',
:'created_date' => :'DateTime',
:'order' => :'Integer',
:'description' => :'String',
:'enabled' => :'BOOLEAN',
+ :'media_policies' => :'MediaPolicies',
:'conditions' => :'PolicyConditions',
:'actions' => :'PolicyActions',
:'policy_errors' => :'PolicyErrors',
:'self_uri' => :'String'
@@ -110,10 +118,14 @@
self.enabled = attributes[:'enabled']
else
self.enabled = false
end
+ if attributes[:'mediaPolicies']
+ self.media_policies = attributes[:'mediaPolicies']
+ end
+
if attributes[:'conditions']
self.conditions = attributes[:'conditions']
end
if attributes[:'actions']
@@ -139,10 +151,11 @@
modified_date == o.modified_date &&
created_date == o.created_date &&
order == o.order &&
description == o.description &&
enabled == o.enabled &&
+ media_policies == o.media_policies &&
conditions == o.conditions &&
actions == o.actions &&
policy_errors == o.policy_errors &&
self_uri == o.self_uri
end
@@ -152,10 +165,10 @@
self == o
end
# Calculate hash code according to all attributes.
def hash
- [id, name, modified_date, created_date, order, description, enabled, conditions, actions, policy_errors, self_uri].hash
+ [id, name, modified_date, created_date, order, description, enabled, media_policies, conditions, actions, policy_errors, self_uri].hash
end
# build the object from hash
def build_from_hash(attributes)
return nil unless attributes.is_a?(Hash)