lib/purecloud/models/voicemail_user_policy.rb in purecloud-0.66.1 vs lib/purecloud/models/voicemail_user_policy.rb in purecloud-0.67.1
- old
+ new
@@ -16,76 +16,43 @@
require 'date'
module PureCloud
class VoicemailUserPolicy
+ # Whether the user has voicemail enabled
attr_accessor :enabled
+ # The number of seconds to ring the user's phone before a call is transfered to voicemail
attr_accessor :alert_timeout_seconds
- attr_accessor :minimum_recording_time_seconds
-
- attr_accessor :maximum_recording_time_seconds
-
- attr_accessor :unavailable_message_uri
-
- attr_accessor :name_prompt_message_uri
-
- attr_accessor :full_message_uri
-
+ # The user's PIN to access their voicemail. This property is only used for updates and never provided otherwise to ensure security
attr_accessor :pin
- attr_accessor :quota_size_bytes
-
- # Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
- attr_accessor :created_date
-
- # Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
+ # The date the policy was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
attr_accessor :modified_date
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
:'enabled' => :'enabled',
:'alert_timeout_seconds' => :'alertTimeoutSeconds',
- :'minimum_recording_time_seconds' => :'minimumRecordingTimeSeconds',
-
- :'maximum_recording_time_seconds' => :'maximumRecordingTimeSeconds',
-
- :'unavailable_message_uri' => :'unavailableMessageUri',
-
- :'name_prompt_message_uri' => :'namePromptMessageUri',
-
- :'full_message_uri' => :'fullMessageUri',
-
:'pin' => :'pin',
- :'quota_size_bytes' => :'quotaSizeBytes',
-
- :'created_date' => :'createdDate',
-
:'modified_date' => :'modifiedDate'
}
end
# Attribute type mapping.
def self.swagger_types
{
:'enabled' => :'BOOLEAN',
:'alert_timeout_seconds' => :'Integer',
- :'minimum_recording_time_seconds' => :'Integer',
- :'maximum_recording_time_seconds' => :'Integer',
- :'unavailable_message_uri' => :'String',
- :'name_prompt_message_uri' => :'String',
- :'full_message_uri' => :'String',
:'pin' => :'String',
- :'quota_size_bytes' => :'Integer',
- :'created_date' => :'DateTime',
:'modified_date' => :'DateTime'
}
end
@@ -102,42 +69,14 @@
if attributes[:'alertTimeoutSeconds']
self.alert_timeout_seconds = attributes[:'alertTimeoutSeconds']
end
- if attributes[:'minimumRecordingTimeSeconds']
- self.minimum_recording_time_seconds = attributes[:'minimumRecordingTimeSeconds']
- end
-
- if attributes[:'maximumRecordingTimeSeconds']
- self.maximum_recording_time_seconds = attributes[:'maximumRecordingTimeSeconds']
- end
-
- if attributes[:'unavailableMessageUri']
- self.unavailable_message_uri = attributes[:'unavailableMessageUri']
- end
-
- if attributes[:'namePromptMessageUri']
- self.name_prompt_message_uri = attributes[:'namePromptMessageUri']
- end
-
- if attributes[:'fullMessageUri']
- self.full_message_uri = attributes[:'fullMessageUri']
- end
-
if attributes[:'pin']
self.pin = attributes[:'pin']
end
- if attributes[:'quotaSizeBytes']
- self.quota_size_bytes = attributes[:'quotaSizeBytes']
- end
-
- if attributes[:'createdDate']
- self.created_date = attributes[:'createdDate']
- end
-
if attributes[:'modifiedDate']
self.modified_date = attributes[:'modifiedDate']
end
end
@@ -146,28 +85,21 @@
def ==(o)
return true if self.equal?(o)
self.class == o.class &&
enabled == o.enabled &&
alert_timeout_seconds == o.alert_timeout_seconds &&
- minimum_recording_time_seconds == o.minimum_recording_time_seconds &&
- maximum_recording_time_seconds == o.maximum_recording_time_seconds &&
- unavailable_message_uri == o.unavailable_message_uri &&
- name_prompt_message_uri == o.name_prompt_message_uri &&
- full_message_uri == o.full_message_uri &&
pin == o.pin &&
- quota_size_bytes == o.quota_size_bytes &&
- created_date == o.created_date &&
modified_date == o.modified_date
end
# @see the `==` method
def eql?(o)
self == o
end
# Calculate hash code according to all attributes.
def hash
- [enabled, alert_timeout_seconds, minimum_recording_time_seconds, maximum_recording_time_seconds, unavailable_message_uri, name_prompt_message_uri, full_message_uri, pin, quota_size_bytes, created_date, modified_date].hash
+ [enabled, alert_timeout_seconds, pin, modified_date].hash
end
# build the object from hash
def build_from_hash(attributes)
return nil unless attributes.is_a?(Hash)