lib/purecloudplatformclientv2/models/policy_actions.rb in purecloudplatformclientv2-73.0.0 vs lib/purecloudplatformclientv2/models/policy_actions.rb in purecloudplatformclientv2-75.0.0
- old
+ new
@@ -41,10 +41,13 @@
attr_accessor :initiate_screen_recording
attr_accessor :media_transcriptions
+ # Policy action for exporting recordings using an integration to 3rd party s3.
+ attr_accessor :integration_export
+
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
:'retain_recording' => :'retainRecording',
@@ -65,12 +68,14 @@
:'retention_duration' => :'retentionDuration',
:'initiate_screen_recording' => :'initiateScreenRecording',
- :'media_transcriptions' => :'mediaTranscriptions'
+ :'media_transcriptions' => :'mediaTranscriptions',
+ :'integration_export' => :'integrationExport'
+
}
end
# Attribute type mapping.
def self.swagger_types
@@ -94,12 +99,14 @@
:'retention_duration' => :'RetentionDuration',
:'initiate_screen_recording' => :'InitiateScreenRecording',
- :'media_transcriptions' => :'Array<MediaTranscription>'
+ :'media_transcriptions' => :'Array<MediaTranscription>',
+ :'integration_export' => :'IntegrationExport'
+
}
end
# Initializes the object
# @param [Hash] attributes Model attributes in the form of hash
@@ -219,10 +226,19 @@
end
+ if attributes.has_key?(:'integrationExport')
+
+
+ self.integration_export = attributes[:'integrationExport']
+
+
+ end
+
+
end
# Show invalid properties with the reasons. Usually used together with valid?
# @return Array for valid properies with the reasons
def list_invalid_properties
@@ -278,10 +294,14 @@
+
+
+
+
end
@@ -336,10 +356,15 @@
+
+
+
+
+
# Checks equality by comparing each attribute.
# @param [Object] Object to be compared
def ==(o)
return true if self.equal?(o)
self.class == o.class &&
@@ -351,11 +376,12 @@
assign_metered_assignment_by_agent == o.assign_metered_assignment_by_agent &&
assign_calibrations == o.assign_calibrations &&
assign_surveys == o.assign_surveys &&
retention_duration == o.retention_duration &&
initiate_screen_recording == o.initiate_screen_recording &&
- media_transcriptions == o.media_transcriptions
+ media_transcriptions == o.media_transcriptions &&
+ integration_export == o.integration_export
end
# @see the `==` method
# @param [Object] Object to be compared
def eql?(o)
@@ -363,10 +389,10 @@
end
# Calculates hash code according to all attributes.
# @return [Fixnum] Hash code
def hash
- [retain_recording, delete_recording, always_delete, assign_evaluations, assign_metered_evaluations, assign_metered_assignment_by_agent, assign_calibrations, assign_surveys, retention_duration, initiate_screen_recording, media_transcriptions].hash
+ [retain_recording, delete_recording, always_delete, assign_evaluations, assign_metered_evaluations, assign_metered_assignment_by_agent, assign_calibrations, assign_surveys, retention_duration, initiate_screen_recording, media_transcriptions, integration_export].hash
end
# build the object from hash
def build_from_hash(attributes)
return nil unless attributes.is_a?(Hash)