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)