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)