Package com.mypurecloud.sdk.v2.model
Class RecordingJobsQuery
java.lang.Object
com.mypurecloud.sdk.v2.model.RecordingJobsQuery
- All Implemented Interfaces:
Serializable
RecordingJobsQuery
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumOperation to perform bulk task. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaction(RecordingJobsQuery.ActionEnum action) Operation to perform bulk task.The number of days after each recording's creation date when the action will be performed.actionDate(Date actionDate) The date when the action will be performed.agedConversationInterval(String agedConversationInterval) As an alternative to conversationQuery, specify the date and time range of conversations that are older than 5 years to query.Results will include all conversations that had activity during the interval.clearExport(Boolean clearExport) For DELETE action, setting this to true will clear any pending exports for recordings.conversationQuery(AsyncConversationQuery conversationQuery) Conversation Query.booleaninthashCode()includePolicyBasedRecordings(Boolean includePolicyBasedRecordings) Whether to include policy-based recordings for the action, default value = trueincludeRecordingsWithSensitiveData(Boolean includeRecordingsWithSensitiveData) Whether to include recordings with PCI DSS and/or PII data, default value = falseincludeScreenRecordings(Boolean includeScreenRecordings) Whether to include Screen recordings for the action, default value = trueincludeSnippetRecordings(Boolean includeSnippetRecordings) Whether to include snippet recordings for the action, default value = trueintegrationId(String integrationId) IntegrationId to Access AWS S3 bucket for bulk recording exports.screenRecordingActionAge(Integer screenRecordingActionAge) The number of days after each screen recording's creation date when the action will be performed.screenRecordingActionDate(Date screenRecordingActionDate) The date when the action will be performed for screen recordings.voidvoidsetActionAge(Integer actionAge) voidsetActionDate(Date actionDate) voidsetAgedConversationInterval(String agedConversationInterval) voidsetClearExport(Boolean clearExport) voidsetConversationQuery(AsyncConversationQuery conversationQuery) voidsetIncludePolicyBasedRecordings(Boolean includePolicyBasedRecordings) voidsetIncludeRecordingsWithSensitiveData(Boolean includeRecordingsWithSensitiveData) voidsetIncludeScreenRecordings(Boolean includeScreenRecordings) voidsetIncludeSnippetRecordings(Boolean includeSnippetRecordings) voidsetIntegrationId(String integrationId) voidsetScreenRecordingActionAge(Integer screenRecordingActionAge) voidsetScreenRecordingActionDate(Date screenRecordingActionDate) toString()
-
Constructor Details
-
RecordingJobsQuery
public RecordingJobsQuery() -
RecordingJobsQuery
-
-
Method Details
-
action
Operation to perform bulk task. If the operation will cause the delete date of a recording to be older than the export date, the export date will be adjusted to the delete date. -
getAction
-
setAction
-
actionDate
The date when the action will be performed. If screenRecordingActionDate is also provided, this value is only used for non-screen recordings. Otherwise this value is used for all recordings. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getActionDate
-
setActionDate
-
actionAge
The number of days after each recording's creation date when the action will be performed. If screenRecordingActionAge is also provided, this value is only used for non-screen recordings. Otherwise this value is used for all recordings. -
getActionAge
-
setActionAge
-
screenRecordingActionDate
The date when the action will be performed for screen recordings. If this is provided then includeScreenRecordings must be true. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getScreenRecordingActionDate
-
setScreenRecordingActionDate
-
screenRecordingActionAge
The number of days after each screen recording's creation date when the action will be performed. If this is provided then includeScreenRecordings must be true. -
getScreenRecordingActionAge
-
setScreenRecordingActionAge
-
integrationId
IntegrationId to Access AWS S3 bucket for bulk recording exports. This field is required and used only for EXPORT action. -
getIntegrationId
-
setIntegrationId
-
includeRecordingsWithSensitiveData
public RecordingJobsQuery includeRecordingsWithSensitiveData(Boolean includeRecordingsWithSensitiveData) Whether to include recordings with PCI DSS and/or PII data, default value = false -
getIncludeRecordingsWithSensitiveData
-
setIncludeRecordingsWithSensitiveData
-
includeScreenRecordings
Whether to include Screen recordings for the action, default value = true -
getIncludeScreenRecordings
-
setIncludeScreenRecordings
-
includePolicyBasedRecordings
Whether to include policy-based recordings for the action, default value = true -
getIncludePolicyBasedRecordings
-
setIncludePolicyBasedRecordings
-
includeSnippetRecordings
Whether to include snippet recordings for the action, default value = true -
getIncludeSnippetRecordings
-
setIncludeSnippetRecordings
-
clearExport
For DELETE action, setting this to true will clear any pending exports for recordings. This field is only used for DELETE action. Default value = false -
getClearExport
-
setClearExport
-
conversationQuery
Conversation Query. Note: After the recording is created, it might take up to 48 hours for the recording to be included in the submitted job query. This result depends on the analytics data lake job completion. See also: https://developer.genesys.cloud/analyticsdatamanagement/analytics/jobs/conversation-details-job#data-availability. -
getConversationQuery
-
setConversationQuery
-
agedConversationInterval
As an alternative to conversationQuery, specify the date and time range of conversations that are older than 5 years to query.Results will include all conversations that had activity during the interval. This is supported only when querying for conversations older than 5 years;conversationQuery must not be provided when this is provided. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss.Interval duration must not exceed 6 months. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss -
getAgedConversationInterval
-
setAgedConversationInterval
-
equals
-
hashCode
public int hashCode() -
toString
-