// Copyright (c) 2016, 2018, 2026, Oracle and/or its affiliates.  All rights reserved.
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
// Code generated. DO NOT EDIT.

// Data Safe API
//
// APIs for using Oracle Data Safe.
//

package datasafe

import (
	"fmt"
	"github.com/oracle/oci-go-sdk/v65/common"
	"strings"
)

// WorkRequestSummary Summary of a work request.
type WorkRequestSummary struct {

	// The asynchronous operation tracked by this work request.
	OperationType WorkRequestSummaryOperationTypeEnum `mandatory:"true" json:"operationType"`

	// The current status of the work request.
	Status WorkRequestSummaryStatusEnum `mandatory:"true" json:"status"`

	// The OCID of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment that contains the work request.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources that are affected by the work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// Progress of the work request in percentage.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time the work request was accepted, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The date and time the work request transitioned from ACCEPTED to IN_PROGRESS, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the work request reached a terminal state, either FAILED or SUCCEEDED, in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (m WorkRequestSummary) String() string {
	return common.PointerString(m)
}

// ValidateEnumValue returns an error when providing an unsupported enum value
// This function is being called during constructing API request process
// Not recommended for calling this function directly
func (m WorkRequestSummary) ValidateEnumValue() (bool, error) {
	errMessage := []string{}
	if _, ok := GetMappingWorkRequestSummaryOperationTypeEnum(string(m.OperationType)); !ok && m.OperationType != "" {
		errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for OperationType: %s. Supported values are: %s.", m.OperationType, strings.Join(GetWorkRequestSummaryOperationTypeEnumStringValues(), ",")))
	}
	if _, ok := GetMappingWorkRequestSummaryStatusEnum(string(m.Status)); !ok && m.Status != "" {
		errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for Status: %s. Supported values are: %s.", m.Status, strings.Join(GetWorkRequestSummaryStatusEnumStringValues(), ",")))
	}

	if len(errMessage) > 0 {
		return true, fmt.Errorf("%s", strings.Join(errMessage, "\n"))
	}
	return false, nil
}

// WorkRequestSummaryOperationTypeEnum Enum with underlying type: string
type WorkRequestSummaryOperationTypeEnum string

// Set of constants representing the allowable values for WorkRequestSummaryOperationTypeEnum
const (
	WorkRequestSummaryOperationTypeEnableDataSafeConfiguration                   WorkRequestSummaryOperationTypeEnum = "ENABLE_DATA_SAFE_CONFIGURATION"
	WorkRequestSummaryOperationTypeCreatePrivateEndpoint                         WorkRequestSummaryOperationTypeEnum = "CREATE_PRIVATE_ENDPOINT"
	WorkRequestSummaryOperationTypeUpdatePrivateEndpoint                         WorkRequestSummaryOperationTypeEnum = "UPDATE_PRIVATE_ENDPOINT"
	WorkRequestSummaryOperationTypeDeletePrivateEndpoint                         WorkRequestSummaryOperationTypeEnum = "DELETE_PRIVATE_ENDPOINT"
	WorkRequestSummaryOperationTypeChangePrivateEndpointCompartment              WorkRequestSummaryOperationTypeEnum = "CHANGE_PRIVATE_ENDPOINT_COMPARTMENT"
	WorkRequestSummaryOperationTypeCreateOnpremConnector                         WorkRequestSummaryOperationTypeEnum = "CREATE_ONPREM_CONNECTOR"
	WorkRequestSummaryOperationTypeUpdateOnpremConnector                         WorkRequestSummaryOperationTypeEnum = "UPDATE_ONPREM_CONNECTOR"
	WorkRequestSummaryOperationTypeDeleteOnpremConnector                         WorkRequestSummaryOperationTypeEnum = "DELETE_ONPREM_CONNECTOR"
	WorkRequestSummaryOperationTypeUpdateOnpremConnectorWallet                   WorkRequestSummaryOperationTypeEnum = "UPDATE_ONPREM_CONNECTOR_WALLET"
	WorkRequestSummaryOperationTypeChangeOnpremConnectorCompartment              WorkRequestSummaryOperationTypeEnum = "CHANGE_ONPREM_CONNECTOR_COMPARTMENT"
	WorkRequestSummaryOperationTypeProvisionPolicy                               WorkRequestSummaryOperationTypeEnum = "PROVISION_POLICY"
	WorkRequestSummaryOperationTypeRetrievePolicy                                WorkRequestSummaryOperationTypeEnum = "RETRIEVE_POLICY"
	WorkRequestSummaryOperationTypeUpdatePolicy                                  WorkRequestSummaryOperationTypeEnum = "UPDATE_POLICY"
	WorkRequestSummaryOperationTypeChangePolicyCompartment                       WorkRequestSummaryOperationTypeEnum = "CHANGE_POLICY_COMPARTMENT"
	WorkRequestSummaryOperationTypeCreateTargetDatabase                          WorkRequestSummaryOperationTypeEnum = "CREATE_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeUpdateTargetDatabase                          WorkRequestSummaryOperationTypeEnum = "UPDATE_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeActivateTargetDatabase                        WorkRequestSummaryOperationTypeEnum = "ACTIVATE_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeDeactivateTargetDatabase                      WorkRequestSummaryOperationTypeEnum = "DEACTIVATE_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeDeleteTargetDatabase                          WorkRequestSummaryOperationTypeEnum = "DELETE_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeChangeTargetDatabaseCompartment               WorkRequestSummaryOperationTypeEnum = "CHANGE_TARGET_DATABASE_COMPARTMENT"
	WorkRequestSummaryOperationTypeCreatePeerTargetDatabase                      WorkRequestSummaryOperationTypeEnum = "CREATE_PEER_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeUpdatePeerTargetDatabase                      WorkRequestSummaryOperationTypeEnum = "UPDATE_PEER_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeDeletePeerTargetDatabase                      WorkRequestSummaryOperationTypeEnum = "DELETE_PEER_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeRefreshTargetDatabase                         WorkRequestSummaryOperationTypeEnum = "REFRESH_TARGET_DATABASE"
	WorkRequestSummaryOperationTypeCreateUserAssessment                          WorkRequestSummaryOperationTypeEnum = "CREATE_USER_ASSESSMENT"
	WorkRequestSummaryOperationTypeAssessUserAssessment                          WorkRequestSummaryOperationTypeEnum = "ASSESS_USER_ASSESSMENT"
	WorkRequestSummaryOperationTypeCreateSnapshotUserAssessment                  WorkRequestSummaryOperationTypeEnum = "CREATE_SNAPSHOT_USER_ASSESSMENT"
	WorkRequestSummaryOperationTypeCreateScheduleUserAssessment                  WorkRequestSummaryOperationTypeEnum = "CREATE_SCHEDULE_USER_ASSESSMENT"
	WorkRequestSummaryOperationTypeCompareWithBaselineUserAssessment             WorkRequestSummaryOperationTypeEnum = "COMPARE_WITH_BASELINE_USER_ASSESSMENT"
	WorkRequestSummaryOperationTypeDeleteUserAssessment                          WorkRequestSummaryOperationTypeEnum = "DELETE_USER_ASSESSMENT"
	WorkRequestSummaryOperationTypeUpdateUserAssessment                          WorkRequestSummaryOperationTypeEnum = "UPDATE_USER_ASSESSMENT"
	WorkRequestSummaryOperationTypeChangeUserAssessmentCompartment               WorkRequestSummaryOperationTypeEnum = "CHANGE_USER_ASSESSMENT_COMPARTMENT"
	WorkRequestSummaryOperationTypeSetUserAssessmentBaseline                     WorkRequestSummaryOperationTypeEnum = "SET_USER_ASSESSMENT_BASELINE"
	WorkRequestSummaryOperationTypeUnsetUserAssessmentBaseline                   WorkRequestSummaryOperationTypeEnum = "UNSET_USER_ASSESSMENT_BASELINE"
	WorkRequestSummaryOperationTypeGenerateUserAssessmentReport                  WorkRequestSummaryOperationTypeEnum = "GENERATE_USER_ASSESSMENT_REPORT"
	WorkRequestSummaryOperationTypeCreateSecurityAssessment                      WorkRequestSummaryOperationTypeEnum = "CREATE_SECURITY_ASSESSMENT"
	WorkRequestSummaryOperationTypeCreateSecurityAssessmentNow                   WorkRequestSummaryOperationTypeEnum = "CREATE_SECURITY_ASSESSMENT_NOW"
	WorkRequestSummaryOperationTypeAssessSecurityAssessment                      WorkRequestSummaryOperationTypeEnum = "ASSESS_SECURITY_ASSESSMENT"
	WorkRequestSummaryOperationTypeCreateSnapshotSecurityAssessment              WorkRequestSummaryOperationTypeEnum = "CREATE_SNAPSHOT_SECURITY_ASSESSMENT"
	WorkRequestSummaryOperationTypeCreateScheduleSecurityAssessment              WorkRequestSummaryOperationTypeEnum = "CREATE_SCHEDULE_SECURITY_ASSESSMENT"
	WorkRequestSummaryOperationTypeCompareWithBaselineSecurityAssessment         WorkRequestSummaryOperationTypeEnum = "COMPARE_WITH_BASELINE_SECURITY_ASSESSMENT"
	WorkRequestSummaryOperationTypeDeleteSecurityAssessment                      WorkRequestSummaryOperationTypeEnum = "DELETE_SECURITY_ASSESSMENT"
	WorkRequestSummaryOperationTypeUpdateSecurityAssessment                      WorkRequestSummaryOperationTypeEnum = "UPDATE_SECURITY_ASSESSMENT"
	WorkRequestSummaryOperationTypeUpdateFindingRisk                             WorkRequestSummaryOperationTypeEnum = "UPDATE_FINDING_RISK"
	WorkRequestSummaryOperationTypeChangeSecurityAssessmentCompartment           WorkRequestSummaryOperationTypeEnum = "CHANGE_SECURITY_ASSESSMENT_COMPARTMENT"
	WorkRequestSummaryOperationTypeSetSecurityAssessmentBaseline                 WorkRequestSummaryOperationTypeEnum = "SET_SECURITY_ASSESSMENT_BASELINE"
	WorkRequestSummaryOperationTypeUnsetSecurityAssessmentBaseline               WorkRequestSummaryOperationTypeEnum = "UNSET_SECURITY_ASSESSMENT_BASELINE"
	WorkRequestSummaryOperationTypeGenerateSecurityAssessmentReport              WorkRequestSummaryOperationTypeEnum = "GENERATE_SECURITY_ASSESSMENT_REPORT"
	WorkRequestSummaryOperationTypePatchChecks                                   WorkRequestSummaryOperationTypeEnum = "PATCH_CHECKS"
	WorkRequestSummaryOperationTypeUpdateFindingSeverity                         WorkRequestSummaryOperationTypeEnum = "UPDATE_FINDING_SEVERITY"
	WorkRequestSummaryOperationTypeApplyTemplate                                 WorkRequestSummaryOperationTypeEnum = "APPLY_TEMPLATE"
	WorkRequestSummaryOperationTypeDeleteSqlFirewallAllowedSql                   WorkRequestSummaryOperationTypeEnum = "DELETE_SQL_FIREWALL_ALLOWED_SQL"
	WorkRequestSummaryOperationTypeBulkCreateSqlFirewallAllowedSql               WorkRequestSummaryOperationTypeEnum = "BULK_CREATE_SQL_FIREWALL_ALLOWED_SQL"
	WorkRequestSummaryOperationTypeBulkDeleteSqlFirewallAllowedSql               WorkRequestSummaryOperationTypeEnum = "BULK_DELETE_SQL_FIREWALL_ALLOWED_SQL"
	WorkRequestSummaryOperationTypeCalculateVolume                               WorkRequestSummaryOperationTypeEnum = "CALCULATE_VOLUME"
	WorkRequestSummaryOperationTypeCalculateCollectedVolume                      WorkRequestSummaryOperationTypeEnum = "CALCULATE_COLLECTED_VOLUME"
	WorkRequestSummaryOperationTypeCreateDbSecurityConfig                        WorkRequestSummaryOperationTypeEnum = "CREATE_DB_SECURITY_CONFIG"
	WorkRequestSummaryOperationTypeRefreshDbSecurityConfig                       WorkRequestSummaryOperationTypeEnum = "REFRESH_DB_SECURITY_CONFIG"
	WorkRequestSummaryOperationTypeUpdateDbSecurityConfig                        WorkRequestSummaryOperationTypeEnum = "UPDATE_DB_SECURITY_CONFIG"
	WorkRequestSummaryOperationTypeChangeDbSecurityConfigCompartment             WorkRequestSummaryOperationTypeEnum = "CHANGE_DB_SECURITY_CONFIG_COMPARTMENT"
	WorkRequestSummaryOperationTypeGenerateFirewallPolicy                        WorkRequestSummaryOperationTypeEnum = "GENERATE_FIREWALL_POLICY"
	WorkRequestSummaryOperationTypeUpdateFirewallPolicy                          WorkRequestSummaryOperationTypeEnum = "UPDATE_FIREWALL_POLICY"
	WorkRequestSummaryOperationTypeChangeFirewallPolicyCompartment               WorkRequestSummaryOperationTypeEnum = "CHANGE_FIREWALL_POLICY_COMPARTMENT"
	WorkRequestSummaryOperationTypeDeleteFirewallPolicy                          WorkRequestSummaryOperationTypeEnum = "DELETE_FIREWALL_POLICY"
	WorkRequestSummaryOperationTypeCreateSqlCollection                           WorkRequestSummaryOperationTypeEnum = "CREATE_SQL_COLLECTION"
	WorkRequestSummaryOperationTypeUpdateSqlCollection                           WorkRequestSummaryOperationTypeEnum = "UPDATE_SQL_COLLECTION"
	WorkRequestSummaryOperationTypeStartSqlCollection                            WorkRequestSummaryOperationTypeEnum = "START_SQL_COLLECTION"
	WorkRequestSummaryOperationTypeStopSqlCollection                             WorkRequestSummaryOperationTypeEnum = "STOP_SQL_COLLECTION"
	WorkRequestSummaryOperationTypeDeleteSqlCollection                           WorkRequestSummaryOperationTypeEnum = "DELETE_SQL_COLLECTION"
	WorkRequestSummaryOperationTypeChangeSqlCollectionCompartment                WorkRequestSummaryOperationTypeEnum = "CHANGE_SQL_COLLECTION_COMPARTMENT"
	WorkRequestSummaryOperationTypeRefreshSqlCollectionLogInsights               WorkRequestSummaryOperationTypeEnum = "REFRESH_SQL_COLLECTION_LOG_INSIGHTS"
	WorkRequestSummaryOperationTypePurgeSqlCollectionLogs                        WorkRequestSummaryOperationTypeEnum = "PURGE_SQL_COLLECTION_LOGS"
	WorkRequestSummaryOperationTypeRefreshViolations                             WorkRequestSummaryOperationTypeEnum = "REFRESH_VIOLATIONS"
	WorkRequestSummaryOperationTypeCreateArchival                                WorkRequestSummaryOperationTypeEnum = "CREATE_ARCHIVAL"
	WorkRequestSummaryOperationTypeCreateSecurityPolicy                          WorkRequestSummaryOperationTypeEnum = "CREATE_SECURITY_POLICY"
	WorkRequestSummaryOperationTypeDeleteSecurityPolicy                          WorkRequestSummaryOperationTypeEnum = "DELETE_SECURITY_POLICY"
	WorkRequestSummaryOperationTypeUpdateSecurityPolicy                          WorkRequestSummaryOperationTypeEnum = "UPDATE_SECURITY_POLICY"
	WorkRequestSummaryOperationTypeChangeSecurityPolicyCompartment               WorkRequestSummaryOperationTypeEnum = "CHANGE_SECURITY_POLICY_COMPARTMENT"
	WorkRequestSummaryOperationTypeUpdateSecurityPolicyDeployment                WorkRequestSummaryOperationTypeEnum = "UPDATE_SECURITY_POLICY_DEPLOYMENT"
	WorkRequestSummaryOperationTypeChangeSecurityPolicyDeploymentCompartment     WorkRequestSummaryOperationTypeEnum = "CHANGE_SECURITY_POLICY_DEPLOYMENT_COMPARTMENT"
	WorkRequestSummaryOperationTypeAuditTrail                                    WorkRequestSummaryOperationTypeEnum = "AUDIT_TRAIL"
	WorkRequestSummaryOperationTypeDeleteAuditTrail                              WorkRequestSummaryOperationTypeEnum = "DELETE_AUDIT_TRAIL"
	WorkRequestSummaryOperationTypeDiscoverAuditTrails                           WorkRequestSummaryOperationTypeEnum = "DISCOVER_AUDIT_TRAILS"
	WorkRequestSummaryOperationTypeUpdateAuditTrail                              WorkRequestSummaryOperationTypeEnum = "UPDATE_AUDIT_TRAIL"
	WorkRequestSummaryOperationTypeUpdateAuditProfile                            WorkRequestSummaryOperationTypeEnum = "UPDATE_AUDIT_PROFILE"
	WorkRequestSummaryOperationTypeAuditChangeCompartment                        WorkRequestSummaryOperationTypeEnum = "AUDIT_CHANGE_COMPARTMENT"
	WorkRequestSummaryOperationTypeCreateReportDefinition                        WorkRequestSummaryOperationTypeEnum = "CREATE_REPORT_DEFINITION"
	WorkRequestSummaryOperationTypeUpdateReportDefinition                        WorkRequestSummaryOperationTypeEnum = "UPDATE_REPORT_DEFINITION"
	WorkRequestSummaryOperationTypeChangeReportDefinitionCompartment             WorkRequestSummaryOperationTypeEnum = "CHANGE_REPORT_DEFINITION_COMPARTMENT"
	WorkRequestSummaryOperationTypeDeleteReportDefinition                        WorkRequestSummaryOperationTypeEnum = "DELETE_REPORT_DEFINITION"
	WorkRequestSummaryOperationTypeGenerateReport                                WorkRequestSummaryOperationTypeEnum = "GENERATE_REPORT"
	WorkRequestSummaryOperationTypeChangeReportCompartment                       WorkRequestSummaryOperationTypeEnum = "CHANGE_REPORT_COMPARTMENT"
	WorkRequestSummaryOperationTypeDeleteArchiveRetrieval                        WorkRequestSummaryOperationTypeEnum = "DELETE_ARCHIVE_RETRIEVAL"
	WorkRequestSummaryOperationTypeCreateArchiveRetrieval                        WorkRequestSummaryOperationTypeEnum = "CREATE_ARCHIVE_RETRIEVAL"
	WorkRequestSummaryOperationTypeUpdateArchiveRetrieval                        WorkRequestSummaryOperationTypeEnum = "UPDATE_ARCHIVE_RETRIEVAL"
	WorkRequestSummaryOperationTypeChangeArchiveRetrievalCompartment             WorkRequestSummaryOperationTypeEnum = "CHANGE_ARCHIVE_RETRIEVAL_COMPARTMENT"
	WorkRequestSummaryOperationTypeUpdateAlert                                   WorkRequestSummaryOperationTypeEnum = "UPDATE_ALERT"
	WorkRequestSummaryOperationTypeTargetAlertPolicyAssociation                  WorkRequestSummaryOperationTypeEnum = "TARGET_ALERT_POLICY_ASSOCIATION"
	WorkRequestSummaryOperationTypeCreateTargetDatabaseGroup                     WorkRequestSummaryOperationTypeEnum = "CREATE_TARGET_DATABASE_GROUP"
	WorkRequestSummaryOperationTypeUpdateTargetDatabaseGroup                     WorkRequestSummaryOperationTypeEnum = "UPDATE_TARGET_DATABASE_GROUP"
	WorkRequestSummaryOperationTypeDeleteTargetDatabaseGroup                     WorkRequestSummaryOperationTypeEnum = "DELETE_TARGET_DATABASE_GROUP"
	WorkRequestSummaryOperationTypeChangeTargetDatabaseGroupCompartment          WorkRequestSummaryOperationTypeEnum = "CHANGE_TARGET_DATABASE_GROUP_COMPARTMENT"
	WorkRequestSummaryOperationTypeCreateSecurityPolicyConfig                    WorkRequestSummaryOperationTypeEnum = "CREATE_SECURITY_POLICY_CONFIG"
	WorkRequestSummaryOperationTypeUpdateSecurityPolicyConfig                    WorkRequestSummaryOperationTypeEnum = "UPDATE_SECURITY_POLICY_CONFIG"
	WorkRequestSummaryOperationTypeDeleteSecurityPolicyConfig                    WorkRequestSummaryOperationTypeEnum = "DELETE_SECURITY_POLICY_CONFIG"
	WorkRequestSummaryOperationTypeChangeSecurityPolicyConfigCompartment         WorkRequestSummaryOperationTypeEnum = "CHANGE_SECURITY_POLICY_CONFIG_COMPARTMENT"
	WorkRequestSummaryOperationTypeCreateUnifiedAuditPolicy                      WorkRequestSummaryOperationTypeEnum = "CREATE_UNIFIED_AUDIT_POLICY"
	WorkRequestSummaryOperationTypeUpdateUnifiedAuditPolicy                      WorkRequestSummaryOperationTypeEnum = "UPDATE_UNIFIED_AUDIT_POLICY"
	WorkRequestSummaryOperationTypeDeleteUnifiedAuditPolicy                      WorkRequestSummaryOperationTypeEnum = "DELETE_UNIFIED_AUDIT_POLICY"
	WorkRequestSummaryOperationTypeChangeUnifiedAuditPolicyCompartment           WorkRequestSummaryOperationTypeEnum = "CHANGE_UNIFIED_AUDIT_POLICY_COMPARTMENT"
	WorkRequestSummaryOperationTypeUpdateUnifiedAuditPolicyDefinition            WorkRequestSummaryOperationTypeEnum = "UPDATE_UNIFIED_AUDIT_POLICY_DEFINITION"
	WorkRequestSummaryOperationTypeDeleteUnifiedAuditPolicyDefinition            WorkRequestSummaryOperationTypeEnum = "DELETE_UNIFIED_AUDIT_POLICY_DEFINITION"
	WorkRequestSummaryOperationTypeChangeUnifiedAuditPolicyDefinitionCompartment WorkRequestSummaryOperationTypeEnum = "CHANGE_UNIFIED_AUDIT_POLICY_DEFINITION_COMPARTMENT"
	WorkRequestSummaryOperationTypeFleetGenerateSecurityAssessmentReport         WorkRequestSummaryOperationTypeEnum = "FLEET_GENERATE_SECURITY_ASSESSMENT_REPORT"
	WorkRequestSummaryOperationTypeFleetGenerateUserAssessmentReport             WorkRequestSummaryOperationTypeEnum = "FLEET_GENERATE_USER_ASSESSMENT_REPORT"
	WorkRequestSummaryOperationTypeRefreshTargetDatabaseGroupWithChanges         WorkRequestSummaryOperationTypeEnum = "REFRESH_TARGET_DATABASE_GROUP_WITH_CHANGES"
	WorkRequestSummaryOperationTypeFetchAuditPolicyDetails                       WorkRequestSummaryOperationTypeEnum = "FETCH_AUDIT_POLICY_DETAILS"
	WorkRequestSummaryOperationTypeBulkCreateUnifiedAuditPolicy                  WorkRequestSummaryOperationTypeEnum = "BULK_CREATE_UNIFIED_AUDIT_POLICY"
	WorkRequestSummaryOperationTypeSecurityPolicyDeploymentActions               WorkRequestSummaryOperationTypeEnum = "SECURITY_POLICY_DEPLOYMENT_ACTIONS"
	WorkRequestSummaryOperationTypeProvisionSecurityPolicyDeployment             WorkRequestSummaryOperationTypeEnum = "PROVISION_SECURITY_POLICY_DEPLOYMENT"
	WorkRequestSummaryOperationTypeCreateSensitiveDataModel                      WorkRequestSummaryOperationTypeEnum = "CREATE_SENSITIVE_DATA_MODEL"
	WorkRequestSummaryOperationTypeUpdateSensitiveDataModel                      WorkRequestSummaryOperationTypeEnum = "UPDATE_SENSITIVE_DATA_MODEL"
	WorkRequestSummaryOperationTypeDeleteSensitiveDataModel                      WorkRequestSummaryOperationTypeEnum = "DELETE_SENSITIVE_DATA_MODEL"
	WorkRequestSummaryOperationTypeUploadSensitiveDataModel                      WorkRequestSummaryOperationTypeEnum = "UPLOAD_SENSITIVE_DATA_MODEL"
	WorkRequestSummaryOperationTypeGenerateSensitiveDataModelForDownload         WorkRequestSummaryOperationTypeEnum = "GENERATE_SENSITIVE_DATA_MODEL_FOR_DOWNLOAD"
	WorkRequestSummaryOperationTypeCreateSensitiveColumn                         WorkRequestSummaryOperationTypeEnum = "CREATE_SENSITIVE_COLUMN"
	WorkRequestSummaryOperationTypeUpdateSensitiveColumn                         WorkRequestSummaryOperationTypeEnum = "UPDATE_SENSITIVE_COLUMN"
	WorkRequestSummaryOperationTypePatchSensitiveColumns                         WorkRequestSummaryOperationTypeEnum = "PATCH_SENSITIVE_COLUMNS"
	WorkRequestSummaryOperationTypeCreateDiscoveryJob                            WorkRequestSummaryOperationTypeEnum = "CREATE_DISCOVERY_JOB"
	WorkRequestSummaryOperationTypeDeleteDiscoveryJob                            WorkRequestSummaryOperationTypeEnum = "DELETE_DISCOVERY_JOB"
	WorkRequestSummaryOperationTypePatchDiscoveryJobResult                       WorkRequestSummaryOperationTypeEnum = "PATCH_DISCOVERY_JOB_RESULT"
	WorkRequestSummaryOperationTypeApplyDiscoveryJobResult                       WorkRequestSummaryOperationTypeEnum = "APPLY_DISCOVERY_JOB_RESULT"
	WorkRequestSummaryOperationTypeGenerateDiscoveryReport                       WorkRequestSummaryOperationTypeEnum = "GENERATE_DISCOVERY_REPORT"
	WorkRequestSummaryOperationTypeCreateSensitiveType                           WorkRequestSummaryOperationTypeEnum = "CREATE_SENSITIVE_TYPE"
	WorkRequestSummaryOperationTypeUpdateSensitiveType                           WorkRequestSummaryOperationTypeEnum = "UPDATE_SENSITIVE_TYPE"
	WorkRequestSummaryOperationTypeCreateMaskingPolicy                           WorkRequestSummaryOperationTypeEnum = "CREATE_MASKING_POLICY"
	WorkRequestSummaryOperationTypeUpdateMaskingPolicy                           WorkRequestSummaryOperationTypeEnum = "UPDATE_MASKING_POLICY"
	WorkRequestSummaryOperationTypeDeleteMaskingPolicy                           WorkRequestSummaryOperationTypeEnum = "DELETE_MASKING_POLICY"
	WorkRequestSummaryOperationTypeUploadMaskingPolicy                           WorkRequestSummaryOperationTypeEnum = "UPLOAD_MASKING_POLICY"
	WorkRequestSummaryOperationTypeGenerateMaskingPolicyForDownload              WorkRequestSummaryOperationTypeEnum = "GENERATE_MASKING_POLICY_FOR_DOWNLOAD"
	WorkRequestSummaryOperationTypeCreateMaskingColumn                           WorkRequestSummaryOperationTypeEnum = "CREATE_MASKING_COLUMN"
	WorkRequestSummaryOperationTypeUpdateMaskingColumn                           WorkRequestSummaryOperationTypeEnum = "UPDATE_MASKING_COLUMN"
	WorkRequestSummaryOperationTypePatchMaskingColumns                           WorkRequestSummaryOperationTypeEnum = "PATCH_MASKING_COLUMNS"
	WorkRequestSummaryOperationTypeGenerateMaskingReport                         WorkRequestSummaryOperationTypeEnum = "GENERATE_MASKING_REPORT"
	WorkRequestSummaryOperationTypeCreateLibraryMaskingFormat                    WorkRequestSummaryOperationTypeEnum = "CREATE_LIBRARY_MASKING_FORMAT"
	WorkRequestSummaryOperationTypeUpdateLibraryMaskingFormat                    WorkRequestSummaryOperationTypeEnum = "UPDATE_LIBRARY_MASKING_FORMAT"
	WorkRequestSummaryOperationTypeAddColumnsFromSdm                             WorkRequestSummaryOperationTypeEnum = "ADD_COLUMNS_FROM_SDM"
	WorkRequestSummaryOperationTypeMaskingJob                                    WorkRequestSummaryOperationTypeEnum = "MASKING_JOB"
	WorkRequestSummaryOperationTypeCreateDifference                              WorkRequestSummaryOperationTypeEnum = "CREATE_DIFFERENCE"
	WorkRequestSummaryOperationTypeDeleteDifference                              WorkRequestSummaryOperationTypeEnum = "DELETE_DIFFERENCE"
	WorkRequestSummaryOperationTypeUpdateDifference                              WorkRequestSummaryOperationTypeEnum = "UPDATE_DIFFERENCE"
	WorkRequestSummaryOperationTypePatchDifference                               WorkRequestSummaryOperationTypeEnum = "PATCH_DIFFERENCE"
	WorkRequestSummaryOperationTypeApplyDifference                               WorkRequestSummaryOperationTypeEnum = "APPLY_DIFFERENCE"
	WorkRequestSummaryOperationTypeDeleteMaskingReport                           WorkRequestSummaryOperationTypeEnum = "DELETE_MASKING_REPORT"
	WorkRequestSummaryOperationTypeMaskPolicyGenerateHealthReport                WorkRequestSummaryOperationTypeEnum = "MASK_POLICY_GENERATE_HEALTH_REPORT"
	WorkRequestSummaryOperationTypeMaskPolicyDeleteHealthReport                  WorkRequestSummaryOperationTypeEnum = "MASK_POLICY_DELETE_HEALTH_REPORT"
	WorkRequestSummaryOperationTypeCreateSensitiveTypesExport                    WorkRequestSummaryOperationTypeEnum = "CREATE_SENSITIVE_TYPES_EXPORT"
	WorkRequestSummaryOperationTypeUpdateSensitiveTypesExport                    WorkRequestSummaryOperationTypeEnum = "UPDATE_SENSITIVE_TYPES_EXPORT"
	WorkRequestSummaryOperationTypeBulkCreateSensitiveTypes                      WorkRequestSummaryOperationTypeEnum = "BULK_CREATE_SENSITIVE_TYPES"
	WorkRequestSummaryOperationTypeCreateSensitiveTypeGroup                      WorkRequestSummaryOperationTypeEnum = "CREATE_SENSITIVE_TYPE_GROUP"
	WorkRequestSummaryOperationTypeUpdateSensitiveTypeGroup                      WorkRequestSummaryOperationTypeEnum = "UPDATE_SENSITIVE_TYPE_GROUP"
	WorkRequestSummaryOperationTypeDeleteSensitiveTypeGroup                      WorkRequestSummaryOperationTypeEnum = "DELETE_SENSITIVE_TYPE_GROUP"
	WorkRequestSummaryOperationTypeDeleteSensitiveType                           WorkRequestSummaryOperationTypeEnum = "DELETE_SENSITIVE_TYPE"
	WorkRequestSummaryOperationTypePatchGroupedSensitiveTypes                    WorkRequestSummaryOperationTypeEnum = "PATCH_GROUPED_SENSITIVE_TYPES"
	WorkRequestSummaryOperationTypeCreateRelation                                WorkRequestSummaryOperationTypeEnum = "CREATE_RELATION"
	WorkRequestSummaryOperationTypeDeleteRelation                                WorkRequestSummaryOperationTypeEnum = "DELETE_RELATION"
	WorkRequestSummaryOperationTypeAbortMasking                                  WorkRequestSummaryOperationTypeEnum = "ABORT_MASKING"
	WorkRequestSummaryOperationTypeCreateSecurityPolicyReport                    WorkRequestSummaryOperationTypeEnum = "CREATE_SECURITY_POLICY_REPORT"
	WorkRequestSummaryOperationTypeRefreshSecurityPolicyCache                    WorkRequestSummaryOperationTypeEnum = "REFRESH_SECURITY_POLICY_CACHE"
	WorkRequestSummaryOperationTypeDeleteSecurityPolicyCache                     WorkRequestSummaryOperationTypeEnum = "DELETE_SECURITY_POLICY_CACHE"
	WorkRequestSummaryOperationTypeCreateSchedule                                WorkRequestSummaryOperationTypeEnum = "CREATE_SCHEDULE"
	WorkRequestSummaryOperationTypeRemoveScheduleReport                          WorkRequestSummaryOperationTypeEnum = "REMOVE_SCHEDULE_REPORT"
	WorkRequestSummaryOperationTypeUpdateAllAlert                                WorkRequestSummaryOperationTypeEnum = "UPDATE_ALL_ALERT"
	WorkRequestSummaryOperationTypePatchTargetAlertPolicyAssociation             WorkRequestSummaryOperationTypeEnum = "PATCH_TARGET_ALERT_POLICY_ASSOCIATION"
	WorkRequestSummaryOperationTypeCreateAlertPolicy                             WorkRequestSummaryOperationTypeEnum = "CREATE_ALERT_POLICY"
	WorkRequestSummaryOperationTypeUpdateAlertPolicy                             WorkRequestSummaryOperationTypeEnum = "UPDATE_ALERT_POLICY"
	WorkRequestSummaryOperationTypeDeleteAlertPolicy                             WorkRequestSummaryOperationTypeEnum = "DELETE_ALERT_POLICY"
	WorkRequestSummaryOperationTypeCreateAlertPolicyRule                         WorkRequestSummaryOperationTypeEnum = "CREATE_ALERT_POLICY_RULE"
	WorkRequestSummaryOperationTypeUpdateAlertPolicyRule                         WorkRequestSummaryOperationTypeEnum = "UPDATE_ALERT_POLICY_RULE"
	WorkRequestSummaryOperationTypeDeleteAlertPolicyRule                         WorkRequestSummaryOperationTypeEnum = "DELETE_ALERT_POLICY_RULE"
	WorkRequestSummaryOperationTypeChangeAlertPolicyCompartment                  WorkRequestSummaryOperationTypeEnum = "CHANGE_ALERT_POLICY_COMPARTMENT"
	WorkRequestSummaryOperationTypeUpdateTargetGroupAuditProfile                 WorkRequestSummaryOperationTypeEnum = "UPDATE_TARGET_GROUP_AUDIT_PROFILE"
	WorkRequestSummaryOperationTypeCreateAttributeSet                            WorkRequestSummaryOperationTypeEnum = "CREATE_ATTRIBUTE_SET"
	WorkRequestSummaryOperationTypeUpdateAttributeSet                            WorkRequestSummaryOperationTypeEnum = "UPDATE_ATTRIBUTE_SET"
	WorkRequestSummaryOperationTypeDeleteAttributeSet                            WorkRequestSummaryOperationTypeEnum = "DELETE_ATTRIBUTE_SET"
	WorkRequestSummaryOperationTypeChangeAttributeSetCompartment                 WorkRequestSummaryOperationTypeEnum = "CHANGE_ATTRIBUTE_SET_COMPARTMENT"
)

var mappingWorkRequestSummaryOperationTypeEnum = map[string]WorkRequestSummaryOperationTypeEnum{
	"ENABLE_DATA_SAFE_CONFIGURATION":                     WorkRequestSummaryOperationTypeEnableDataSafeConfiguration,
	"CREATE_PRIVATE_ENDPOINT":                            WorkRequestSummaryOperationTypeCreatePrivateEndpoint,
	"UPDATE_PRIVATE_ENDPOINT":                            WorkRequestSummaryOperationTypeUpdatePrivateEndpoint,
	"DELETE_PRIVATE_ENDPOINT":                            WorkRequestSummaryOperationTypeDeletePrivateEndpoint,
	"CHANGE_PRIVATE_ENDPOINT_COMPARTMENT":                WorkRequestSummaryOperationTypeChangePrivateEndpointCompartment,
	"CREATE_ONPREM_CONNECTOR":                            WorkRequestSummaryOperationTypeCreateOnpremConnector,
	"UPDATE_ONPREM_CONNECTOR":                            WorkRequestSummaryOperationTypeUpdateOnpremConnector,
	"DELETE_ONPREM_CONNECTOR":                            WorkRequestSummaryOperationTypeDeleteOnpremConnector,
	"UPDATE_ONPREM_CONNECTOR_WALLET":                     WorkRequestSummaryOperationTypeUpdateOnpremConnectorWallet,
	"CHANGE_ONPREM_CONNECTOR_COMPARTMENT":                WorkRequestSummaryOperationTypeChangeOnpremConnectorCompartment,
	"PROVISION_POLICY":                                   WorkRequestSummaryOperationTypeProvisionPolicy,
	"RETRIEVE_POLICY":                                    WorkRequestSummaryOperationTypeRetrievePolicy,
	"UPDATE_POLICY":                                      WorkRequestSummaryOperationTypeUpdatePolicy,
	"CHANGE_POLICY_COMPARTMENT":                          WorkRequestSummaryOperationTypeChangePolicyCompartment,
	"CREATE_TARGET_DATABASE":                             WorkRequestSummaryOperationTypeCreateTargetDatabase,
	"UPDATE_TARGET_DATABASE":                             WorkRequestSummaryOperationTypeUpdateTargetDatabase,
	"ACTIVATE_TARGET_DATABASE":                           WorkRequestSummaryOperationTypeActivateTargetDatabase,
	"DEACTIVATE_TARGET_DATABASE":                         WorkRequestSummaryOperationTypeDeactivateTargetDatabase,
	"DELETE_TARGET_DATABASE":                             WorkRequestSummaryOperationTypeDeleteTargetDatabase,
	"CHANGE_TARGET_DATABASE_COMPARTMENT":                 WorkRequestSummaryOperationTypeChangeTargetDatabaseCompartment,
	"CREATE_PEER_TARGET_DATABASE":                        WorkRequestSummaryOperationTypeCreatePeerTargetDatabase,
	"UPDATE_PEER_TARGET_DATABASE":                        WorkRequestSummaryOperationTypeUpdatePeerTargetDatabase,
	"DELETE_PEER_TARGET_DATABASE":                        WorkRequestSummaryOperationTypeDeletePeerTargetDatabase,
	"REFRESH_TARGET_DATABASE":                            WorkRequestSummaryOperationTypeRefreshTargetDatabase,
	"CREATE_USER_ASSESSMENT":                             WorkRequestSummaryOperationTypeCreateUserAssessment,
	"ASSESS_USER_ASSESSMENT":                             WorkRequestSummaryOperationTypeAssessUserAssessment,
	"CREATE_SNAPSHOT_USER_ASSESSMENT":                    WorkRequestSummaryOperationTypeCreateSnapshotUserAssessment,
	"CREATE_SCHEDULE_USER_ASSESSMENT":                    WorkRequestSummaryOperationTypeCreateScheduleUserAssessment,
	"COMPARE_WITH_BASELINE_USER_ASSESSMENT":              WorkRequestSummaryOperationTypeCompareWithBaselineUserAssessment,
	"DELETE_USER_ASSESSMENT":                             WorkRequestSummaryOperationTypeDeleteUserAssessment,
	"UPDATE_USER_ASSESSMENT":                             WorkRequestSummaryOperationTypeUpdateUserAssessment,
	"CHANGE_USER_ASSESSMENT_COMPARTMENT":                 WorkRequestSummaryOperationTypeChangeUserAssessmentCompartment,
	"SET_USER_ASSESSMENT_BASELINE":                       WorkRequestSummaryOperationTypeSetUserAssessmentBaseline,
	"UNSET_USER_ASSESSMENT_BASELINE":                     WorkRequestSummaryOperationTypeUnsetUserAssessmentBaseline,
	"GENERATE_USER_ASSESSMENT_REPORT":                    WorkRequestSummaryOperationTypeGenerateUserAssessmentReport,
	"CREATE_SECURITY_ASSESSMENT":                         WorkRequestSummaryOperationTypeCreateSecurityAssessment,
	"CREATE_SECURITY_ASSESSMENT_NOW":                     WorkRequestSummaryOperationTypeCreateSecurityAssessmentNow,
	"ASSESS_SECURITY_ASSESSMENT":                         WorkRequestSummaryOperationTypeAssessSecurityAssessment,
	"CREATE_SNAPSHOT_SECURITY_ASSESSMENT":                WorkRequestSummaryOperationTypeCreateSnapshotSecurityAssessment,
	"CREATE_SCHEDULE_SECURITY_ASSESSMENT":                WorkRequestSummaryOperationTypeCreateScheduleSecurityAssessment,
	"COMPARE_WITH_BASELINE_SECURITY_ASSESSMENT":          WorkRequestSummaryOperationTypeCompareWithBaselineSecurityAssessment,
	"DELETE_SECURITY_ASSESSMENT":                         WorkRequestSummaryOperationTypeDeleteSecurityAssessment,
	"UPDATE_SECURITY_ASSESSMENT":                         WorkRequestSummaryOperationTypeUpdateSecurityAssessment,
	"UPDATE_FINDING_RISK":                                WorkRequestSummaryOperationTypeUpdateFindingRisk,
	"CHANGE_SECURITY_ASSESSMENT_COMPARTMENT":             WorkRequestSummaryOperationTypeChangeSecurityAssessmentCompartment,
	"SET_SECURITY_ASSESSMENT_BASELINE":                   WorkRequestSummaryOperationTypeSetSecurityAssessmentBaseline,
	"UNSET_SECURITY_ASSESSMENT_BASELINE":                 WorkRequestSummaryOperationTypeUnsetSecurityAssessmentBaseline,
	"GENERATE_SECURITY_ASSESSMENT_REPORT":                WorkRequestSummaryOperationTypeGenerateSecurityAssessmentReport,
	"PATCH_CHECKS":                                       WorkRequestSummaryOperationTypePatchChecks,
	"UPDATE_FINDING_SEVERITY":                            WorkRequestSummaryOperationTypeUpdateFindingSeverity,
	"APPLY_TEMPLATE":                                     WorkRequestSummaryOperationTypeApplyTemplate,
	"DELETE_SQL_FIREWALL_ALLOWED_SQL":                    WorkRequestSummaryOperationTypeDeleteSqlFirewallAllowedSql,
	"BULK_CREATE_SQL_FIREWALL_ALLOWED_SQL":               WorkRequestSummaryOperationTypeBulkCreateSqlFirewallAllowedSql,
	"BULK_DELETE_SQL_FIREWALL_ALLOWED_SQL":               WorkRequestSummaryOperationTypeBulkDeleteSqlFirewallAllowedSql,
	"CALCULATE_VOLUME":                                   WorkRequestSummaryOperationTypeCalculateVolume,
	"CALCULATE_COLLECTED_VOLUME":                         WorkRequestSummaryOperationTypeCalculateCollectedVolume,
	"CREATE_DB_SECURITY_CONFIG":                          WorkRequestSummaryOperationTypeCreateDbSecurityConfig,
	"REFRESH_DB_SECURITY_CONFIG":                         WorkRequestSummaryOperationTypeRefreshDbSecurityConfig,
	"UPDATE_DB_SECURITY_CONFIG":                          WorkRequestSummaryOperationTypeUpdateDbSecurityConfig,
	"CHANGE_DB_SECURITY_CONFIG_COMPARTMENT":              WorkRequestSummaryOperationTypeChangeDbSecurityConfigCompartment,
	"GENERATE_FIREWALL_POLICY":                           WorkRequestSummaryOperationTypeGenerateFirewallPolicy,
	"UPDATE_FIREWALL_POLICY":                             WorkRequestSummaryOperationTypeUpdateFirewallPolicy,
	"CHANGE_FIREWALL_POLICY_COMPARTMENT":                 WorkRequestSummaryOperationTypeChangeFirewallPolicyCompartment,
	"DELETE_FIREWALL_POLICY":                             WorkRequestSummaryOperationTypeDeleteFirewallPolicy,
	"CREATE_SQL_COLLECTION":                              WorkRequestSummaryOperationTypeCreateSqlCollection,
	"UPDATE_SQL_COLLECTION":                              WorkRequestSummaryOperationTypeUpdateSqlCollection,
	"START_SQL_COLLECTION":                               WorkRequestSummaryOperationTypeStartSqlCollection,
	"STOP_SQL_COLLECTION":                                WorkRequestSummaryOperationTypeStopSqlCollection,
	"DELETE_SQL_COLLECTION":                              WorkRequestSummaryOperationTypeDeleteSqlCollection,
	"CHANGE_SQL_COLLECTION_COMPARTMENT":                  WorkRequestSummaryOperationTypeChangeSqlCollectionCompartment,
	"REFRESH_SQL_COLLECTION_LOG_INSIGHTS":                WorkRequestSummaryOperationTypeRefreshSqlCollectionLogInsights,
	"PURGE_SQL_COLLECTION_LOGS":                          WorkRequestSummaryOperationTypePurgeSqlCollectionLogs,
	"REFRESH_VIOLATIONS":                                 WorkRequestSummaryOperationTypeRefreshViolations,
	"CREATE_ARCHIVAL":                                    WorkRequestSummaryOperationTypeCreateArchival,
	"CREATE_SECURITY_POLICY":                             WorkRequestSummaryOperationTypeCreateSecurityPolicy,
	"DELETE_SECURITY_POLICY":                             WorkRequestSummaryOperationTypeDeleteSecurityPolicy,
	"UPDATE_SECURITY_POLICY":                             WorkRequestSummaryOperationTypeUpdateSecurityPolicy,
	"CHANGE_SECURITY_POLICY_COMPARTMENT":                 WorkRequestSummaryOperationTypeChangeSecurityPolicyCompartment,
	"UPDATE_SECURITY_POLICY_DEPLOYMENT":                  WorkRequestSummaryOperationTypeUpdateSecurityPolicyDeployment,
	"CHANGE_SECURITY_POLICY_DEPLOYMENT_COMPARTMENT":      WorkRequestSummaryOperationTypeChangeSecurityPolicyDeploymentCompartment,
	"AUDIT_TRAIL":                                        WorkRequestSummaryOperationTypeAuditTrail,
	"DELETE_AUDIT_TRAIL":                                 WorkRequestSummaryOperationTypeDeleteAuditTrail,
	"DISCOVER_AUDIT_TRAILS":                              WorkRequestSummaryOperationTypeDiscoverAuditTrails,
	"UPDATE_AUDIT_TRAIL":                                 WorkRequestSummaryOperationTypeUpdateAuditTrail,
	"UPDATE_AUDIT_PROFILE":                               WorkRequestSummaryOperationTypeUpdateAuditProfile,
	"AUDIT_CHANGE_COMPARTMENT":                           WorkRequestSummaryOperationTypeAuditChangeCompartment,
	"CREATE_REPORT_DEFINITION":                           WorkRequestSummaryOperationTypeCreateReportDefinition,
	"UPDATE_REPORT_DEFINITION":                           WorkRequestSummaryOperationTypeUpdateReportDefinition,
	"CHANGE_REPORT_DEFINITION_COMPARTMENT":               WorkRequestSummaryOperationTypeChangeReportDefinitionCompartment,
	"DELETE_REPORT_DEFINITION":                           WorkRequestSummaryOperationTypeDeleteReportDefinition,
	"GENERATE_REPORT":                                    WorkRequestSummaryOperationTypeGenerateReport,
	"CHANGE_REPORT_COMPARTMENT":                          WorkRequestSummaryOperationTypeChangeReportCompartment,
	"DELETE_ARCHIVE_RETRIEVAL":                           WorkRequestSummaryOperationTypeDeleteArchiveRetrieval,
	"CREATE_ARCHIVE_RETRIEVAL":                           WorkRequestSummaryOperationTypeCreateArchiveRetrieval,
	"UPDATE_ARCHIVE_RETRIEVAL":                           WorkRequestSummaryOperationTypeUpdateArchiveRetrieval,
	"CHANGE_ARCHIVE_RETRIEVAL_COMPARTMENT":               WorkRequestSummaryOperationTypeChangeArchiveRetrievalCompartment,
	"UPDATE_ALERT":                                       WorkRequestSummaryOperationTypeUpdateAlert,
	"TARGET_ALERT_POLICY_ASSOCIATION":                    WorkRequestSummaryOperationTypeTargetAlertPolicyAssociation,
	"CREATE_TARGET_DATABASE_GROUP":                       WorkRequestSummaryOperationTypeCreateTargetDatabaseGroup,
	"UPDATE_TARGET_DATABASE_GROUP":                       WorkRequestSummaryOperationTypeUpdateTargetDatabaseGroup,
	"DELETE_TARGET_DATABASE_GROUP":                       WorkRequestSummaryOperationTypeDeleteTargetDatabaseGroup,
	"CHANGE_TARGET_DATABASE_GROUP_COMPARTMENT":           WorkRequestSummaryOperationTypeChangeTargetDatabaseGroupCompartment,
	"CREATE_SECURITY_POLICY_CONFIG":                      WorkRequestSummaryOperationTypeCreateSecurityPolicyConfig,
	"UPDATE_SECURITY_POLICY_CONFIG":                      WorkRequestSummaryOperationTypeUpdateSecurityPolicyConfig,
	"DELETE_SECURITY_POLICY_CONFIG":                      WorkRequestSummaryOperationTypeDeleteSecurityPolicyConfig,
	"CHANGE_SECURITY_POLICY_CONFIG_COMPARTMENT":          WorkRequestSummaryOperationTypeChangeSecurityPolicyConfigCompartment,
	"CREATE_UNIFIED_AUDIT_POLICY":                        WorkRequestSummaryOperationTypeCreateUnifiedAuditPolicy,
	"UPDATE_UNIFIED_AUDIT_POLICY":                        WorkRequestSummaryOperationTypeUpdateUnifiedAuditPolicy,
	"DELETE_UNIFIED_AUDIT_POLICY":                        WorkRequestSummaryOperationTypeDeleteUnifiedAuditPolicy,
	"CHANGE_UNIFIED_AUDIT_POLICY_COMPARTMENT":            WorkRequestSummaryOperationTypeChangeUnifiedAuditPolicyCompartment,
	"UPDATE_UNIFIED_AUDIT_POLICY_DEFINITION":             WorkRequestSummaryOperationTypeUpdateUnifiedAuditPolicyDefinition,
	"DELETE_UNIFIED_AUDIT_POLICY_DEFINITION":             WorkRequestSummaryOperationTypeDeleteUnifiedAuditPolicyDefinition,
	"CHANGE_UNIFIED_AUDIT_POLICY_DEFINITION_COMPARTMENT": WorkRequestSummaryOperationTypeChangeUnifiedAuditPolicyDefinitionCompartment,
	"FLEET_GENERATE_SECURITY_ASSESSMENT_REPORT":          WorkRequestSummaryOperationTypeFleetGenerateSecurityAssessmentReport,
	"FLEET_GENERATE_USER_ASSESSMENT_REPORT":              WorkRequestSummaryOperationTypeFleetGenerateUserAssessmentReport,
	"REFRESH_TARGET_DATABASE_GROUP_WITH_CHANGES":         WorkRequestSummaryOperationTypeRefreshTargetDatabaseGroupWithChanges,
	"FETCH_AUDIT_POLICY_DETAILS":                         WorkRequestSummaryOperationTypeFetchAuditPolicyDetails,
	"BULK_CREATE_UNIFIED_AUDIT_POLICY":                   WorkRequestSummaryOperationTypeBulkCreateUnifiedAuditPolicy,
	"SECURITY_POLICY_DEPLOYMENT_ACTIONS":                 WorkRequestSummaryOperationTypeSecurityPolicyDeploymentActions,
	"PROVISION_SECURITY_POLICY_DEPLOYMENT":               WorkRequestSummaryOperationTypeProvisionSecurityPolicyDeployment,
	"CREATE_SENSITIVE_DATA_MODEL":                        WorkRequestSummaryOperationTypeCreateSensitiveDataModel,
	"UPDATE_SENSITIVE_DATA_MODEL":                        WorkRequestSummaryOperationTypeUpdateSensitiveDataModel,
	"DELETE_SENSITIVE_DATA_MODEL":                        WorkRequestSummaryOperationTypeDeleteSensitiveDataModel,
	"UPLOAD_SENSITIVE_DATA_MODEL":                        WorkRequestSummaryOperationTypeUploadSensitiveDataModel,
	"GENERATE_SENSITIVE_DATA_MODEL_FOR_DOWNLOAD":         WorkRequestSummaryOperationTypeGenerateSensitiveDataModelForDownload,
	"CREATE_SENSITIVE_COLUMN":                            WorkRequestSummaryOperationTypeCreateSensitiveColumn,
	"UPDATE_SENSITIVE_COLUMN":                            WorkRequestSummaryOperationTypeUpdateSensitiveColumn,
	"PATCH_SENSITIVE_COLUMNS":                            WorkRequestSummaryOperationTypePatchSensitiveColumns,
	"CREATE_DISCOVERY_JOB":                               WorkRequestSummaryOperationTypeCreateDiscoveryJob,
	"DELETE_DISCOVERY_JOB":                               WorkRequestSummaryOperationTypeDeleteDiscoveryJob,
	"PATCH_DISCOVERY_JOB_RESULT":                         WorkRequestSummaryOperationTypePatchDiscoveryJobResult,
	"APPLY_DISCOVERY_JOB_RESULT":                         WorkRequestSummaryOperationTypeApplyDiscoveryJobResult,
	"GENERATE_DISCOVERY_REPORT":                          WorkRequestSummaryOperationTypeGenerateDiscoveryReport,
	"CREATE_SENSITIVE_TYPE":                              WorkRequestSummaryOperationTypeCreateSensitiveType,
	"UPDATE_SENSITIVE_TYPE":                              WorkRequestSummaryOperationTypeUpdateSensitiveType,
	"CREATE_MASKING_POLICY":                              WorkRequestSummaryOperationTypeCreateMaskingPolicy,
	"UPDATE_MASKING_POLICY":                              WorkRequestSummaryOperationTypeUpdateMaskingPolicy,
	"DELETE_MASKING_POLICY":                              WorkRequestSummaryOperationTypeDeleteMaskingPolicy,
	"UPLOAD_MASKING_POLICY":                              WorkRequestSummaryOperationTypeUploadMaskingPolicy,
	"GENERATE_MASKING_POLICY_FOR_DOWNLOAD":               WorkRequestSummaryOperationTypeGenerateMaskingPolicyForDownload,
	"CREATE_MASKING_COLUMN":                              WorkRequestSummaryOperationTypeCreateMaskingColumn,
	"UPDATE_MASKING_COLUMN":                              WorkRequestSummaryOperationTypeUpdateMaskingColumn,
	"PATCH_MASKING_COLUMNS":                              WorkRequestSummaryOperationTypePatchMaskingColumns,
	"GENERATE_MASKING_REPORT":                            WorkRequestSummaryOperationTypeGenerateMaskingReport,
	"CREATE_LIBRARY_MASKING_FORMAT":                      WorkRequestSummaryOperationTypeCreateLibraryMaskingFormat,
	"UPDATE_LIBRARY_MASKING_FORMAT":                      WorkRequestSummaryOperationTypeUpdateLibraryMaskingFormat,
	"ADD_COLUMNS_FROM_SDM":                               WorkRequestSummaryOperationTypeAddColumnsFromSdm,
	"MASKING_JOB":                                        WorkRequestSummaryOperationTypeMaskingJob,
	"CREATE_DIFFERENCE":                                  WorkRequestSummaryOperationTypeCreateDifference,
	"DELETE_DIFFERENCE":                                  WorkRequestSummaryOperationTypeDeleteDifference,
	"UPDATE_DIFFERENCE":                                  WorkRequestSummaryOperationTypeUpdateDifference,
	"PATCH_DIFFERENCE":                                   WorkRequestSummaryOperationTypePatchDifference,
	"APPLY_DIFFERENCE":                                   WorkRequestSummaryOperationTypeApplyDifference,
	"DELETE_MASKING_REPORT":                              WorkRequestSummaryOperationTypeDeleteMaskingReport,
	"MASK_POLICY_GENERATE_HEALTH_REPORT":                 WorkRequestSummaryOperationTypeMaskPolicyGenerateHealthReport,
	"MASK_POLICY_DELETE_HEALTH_REPORT":                   WorkRequestSummaryOperationTypeMaskPolicyDeleteHealthReport,
	"CREATE_SENSITIVE_TYPES_EXPORT":                      WorkRequestSummaryOperationTypeCreateSensitiveTypesExport,
	"UPDATE_SENSITIVE_TYPES_EXPORT":                      WorkRequestSummaryOperationTypeUpdateSensitiveTypesExport,
	"BULK_CREATE_SENSITIVE_TYPES":                        WorkRequestSummaryOperationTypeBulkCreateSensitiveTypes,
	"CREATE_SENSITIVE_TYPE_GROUP":                        WorkRequestSummaryOperationTypeCreateSensitiveTypeGroup,
	"UPDATE_SENSITIVE_TYPE_GROUP":                        WorkRequestSummaryOperationTypeUpdateSensitiveTypeGroup,
	"DELETE_SENSITIVE_TYPE_GROUP":                        WorkRequestSummaryOperationTypeDeleteSensitiveTypeGroup,
	"DELETE_SENSITIVE_TYPE":                              WorkRequestSummaryOperationTypeDeleteSensitiveType,
	"PATCH_GROUPED_SENSITIVE_TYPES":                      WorkRequestSummaryOperationTypePatchGroupedSensitiveTypes,
	"CREATE_RELATION":                                    WorkRequestSummaryOperationTypeCreateRelation,
	"DELETE_RELATION":                                    WorkRequestSummaryOperationTypeDeleteRelation,
	"ABORT_MASKING":                                      WorkRequestSummaryOperationTypeAbortMasking,
	"CREATE_SECURITY_POLICY_REPORT":                      WorkRequestSummaryOperationTypeCreateSecurityPolicyReport,
	"REFRESH_SECURITY_POLICY_CACHE":                      WorkRequestSummaryOperationTypeRefreshSecurityPolicyCache,
	"DELETE_SECURITY_POLICY_CACHE":                       WorkRequestSummaryOperationTypeDeleteSecurityPolicyCache,
	"CREATE_SCHEDULE":                                    WorkRequestSummaryOperationTypeCreateSchedule,
	"REMOVE_SCHEDULE_REPORT":                             WorkRequestSummaryOperationTypeRemoveScheduleReport,
	"UPDATE_ALL_ALERT":                                   WorkRequestSummaryOperationTypeUpdateAllAlert,
	"PATCH_TARGET_ALERT_POLICY_ASSOCIATION":              WorkRequestSummaryOperationTypePatchTargetAlertPolicyAssociation,
	"CREATE_ALERT_POLICY":                                WorkRequestSummaryOperationTypeCreateAlertPolicy,
	"UPDATE_ALERT_POLICY":                                WorkRequestSummaryOperationTypeUpdateAlertPolicy,
	"DELETE_ALERT_POLICY":                                WorkRequestSummaryOperationTypeDeleteAlertPolicy,
	"CREATE_ALERT_POLICY_RULE":                           WorkRequestSummaryOperationTypeCreateAlertPolicyRule,
	"UPDATE_ALERT_POLICY_RULE":                           WorkRequestSummaryOperationTypeUpdateAlertPolicyRule,
	"DELETE_ALERT_POLICY_RULE":                           WorkRequestSummaryOperationTypeDeleteAlertPolicyRule,
	"CHANGE_ALERT_POLICY_COMPARTMENT":                    WorkRequestSummaryOperationTypeChangeAlertPolicyCompartment,
	"UPDATE_TARGET_GROUP_AUDIT_PROFILE":                  WorkRequestSummaryOperationTypeUpdateTargetGroupAuditProfile,
	"CREATE_ATTRIBUTE_SET":                               WorkRequestSummaryOperationTypeCreateAttributeSet,
	"UPDATE_ATTRIBUTE_SET":                               WorkRequestSummaryOperationTypeUpdateAttributeSet,
	"DELETE_ATTRIBUTE_SET":                               WorkRequestSummaryOperationTypeDeleteAttributeSet,
	"CHANGE_ATTRIBUTE_SET_COMPARTMENT":                   WorkRequestSummaryOperationTypeChangeAttributeSetCompartment,
}

var mappingWorkRequestSummaryOperationTypeEnumLowerCase = map[string]WorkRequestSummaryOperationTypeEnum{
	"enable_data_safe_configuration":                     WorkRequestSummaryOperationTypeEnableDataSafeConfiguration,
	"create_private_endpoint":                            WorkRequestSummaryOperationTypeCreatePrivateEndpoint,
	"update_private_endpoint":                            WorkRequestSummaryOperationTypeUpdatePrivateEndpoint,
	"delete_private_endpoint":                            WorkRequestSummaryOperationTypeDeletePrivateEndpoint,
	"change_private_endpoint_compartment":                WorkRequestSummaryOperationTypeChangePrivateEndpointCompartment,
	"create_onprem_connector":                            WorkRequestSummaryOperationTypeCreateOnpremConnector,
	"update_onprem_connector":                            WorkRequestSummaryOperationTypeUpdateOnpremConnector,
	"delete_onprem_connector":                            WorkRequestSummaryOperationTypeDeleteOnpremConnector,
	"update_onprem_connector_wallet":                     WorkRequestSummaryOperationTypeUpdateOnpremConnectorWallet,
	"change_onprem_connector_compartment":                WorkRequestSummaryOperationTypeChangeOnpremConnectorCompartment,
	"provision_policy":                                   WorkRequestSummaryOperationTypeProvisionPolicy,
	"retrieve_policy":                                    WorkRequestSummaryOperationTypeRetrievePolicy,
	"update_policy":                                      WorkRequestSummaryOperationTypeUpdatePolicy,
	"change_policy_compartment":                          WorkRequestSummaryOperationTypeChangePolicyCompartment,
	"create_target_database":                             WorkRequestSummaryOperationTypeCreateTargetDatabase,
	"update_target_database":                             WorkRequestSummaryOperationTypeUpdateTargetDatabase,
	"activate_target_database":                           WorkRequestSummaryOperationTypeActivateTargetDatabase,
	"deactivate_target_database":                         WorkRequestSummaryOperationTypeDeactivateTargetDatabase,
	"delete_target_database":                             WorkRequestSummaryOperationTypeDeleteTargetDatabase,
	"change_target_database_compartment":                 WorkRequestSummaryOperationTypeChangeTargetDatabaseCompartment,
	"create_peer_target_database":                        WorkRequestSummaryOperationTypeCreatePeerTargetDatabase,
	"update_peer_target_database":                        WorkRequestSummaryOperationTypeUpdatePeerTargetDatabase,
	"delete_peer_target_database":                        WorkRequestSummaryOperationTypeDeletePeerTargetDatabase,
	"refresh_target_database":                            WorkRequestSummaryOperationTypeRefreshTargetDatabase,
	"create_user_assessment":                             WorkRequestSummaryOperationTypeCreateUserAssessment,
	"assess_user_assessment":                             WorkRequestSummaryOperationTypeAssessUserAssessment,
	"create_snapshot_user_assessment":                    WorkRequestSummaryOperationTypeCreateSnapshotUserAssessment,
	"create_schedule_user_assessment":                    WorkRequestSummaryOperationTypeCreateScheduleUserAssessment,
	"compare_with_baseline_user_assessment":              WorkRequestSummaryOperationTypeCompareWithBaselineUserAssessment,
	"delete_user_assessment":                             WorkRequestSummaryOperationTypeDeleteUserAssessment,
	"update_user_assessment":                             WorkRequestSummaryOperationTypeUpdateUserAssessment,
	"change_user_assessment_compartment":                 WorkRequestSummaryOperationTypeChangeUserAssessmentCompartment,
	"set_user_assessment_baseline":                       WorkRequestSummaryOperationTypeSetUserAssessmentBaseline,
	"unset_user_assessment_baseline":                     WorkRequestSummaryOperationTypeUnsetUserAssessmentBaseline,
	"generate_user_assessment_report":                    WorkRequestSummaryOperationTypeGenerateUserAssessmentReport,
	"create_security_assessment":                         WorkRequestSummaryOperationTypeCreateSecurityAssessment,
	"create_security_assessment_now":                     WorkRequestSummaryOperationTypeCreateSecurityAssessmentNow,
	"assess_security_assessment":                         WorkRequestSummaryOperationTypeAssessSecurityAssessment,
	"create_snapshot_security_assessment":                WorkRequestSummaryOperationTypeCreateSnapshotSecurityAssessment,
	"create_schedule_security_assessment":                WorkRequestSummaryOperationTypeCreateScheduleSecurityAssessment,
	"compare_with_baseline_security_assessment":          WorkRequestSummaryOperationTypeCompareWithBaselineSecurityAssessment,
	"delete_security_assessment":                         WorkRequestSummaryOperationTypeDeleteSecurityAssessment,
	"update_security_assessment":                         WorkRequestSummaryOperationTypeUpdateSecurityAssessment,
	"update_finding_risk":                                WorkRequestSummaryOperationTypeUpdateFindingRisk,
	"change_security_assessment_compartment":             WorkRequestSummaryOperationTypeChangeSecurityAssessmentCompartment,
	"set_security_assessment_baseline":                   WorkRequestSummaryOperationTypeSetSecurityAssessmentBaseline,
	"unset_security_assessment_baseline":                 WorkRequestSummaryOperationTypeUnsetSecurityAssessmentBaseline,
	"generate_security_assessment_report":                WorkRequestSummaryOperationTypeGenerateSecurityAssessmentReport,
	"patch_checks":                                       WorkRequestSummaryOperationTypePatchChecks,
	"update_finding_severity":                            WorkRequestSummaryOperationTypeUpdateFindingSeverity,
	"apply_template":                                     WorkRequestSummaryOperationTypeApplyTemplate,
	"delete_sql_firewall_allowed_sql":                    WorkRequestSummaryOperationTypeDeleteSqlFirewallAllowedSql,
	"bulk_create_sql_firewall_allowed_sql":               WorkRequestSummaryOperationTypeBulkCreateSqlFirewallAllowedSql,
	"bulk_delete_sql_firewall_allowed_sql":               WorkRequestSummaryOperationTypeBulkDeleteSqlFirewallAllowedSql,
	"calculate_volume":                                   WorkRequestSummaryOperationTypeCalculateVolume,
	"calculate_collected_volume":                         WorkRequestSummaryOperationTypeCalculateCollectedVolume,
	"create_db_security_config":                          WorkRequestSummaryOperationTypeCreateDbSecurityConfig,
	"refresh_db_security_config":                         WorkRequestSummaryOperationTypeRefreshDbSecurityConfig,
	"update_db_security_config":                          WorkRequestSummaryOperationTypeUpdateDbSecurityConfig,
	"change_db_security_config_compartment":              WorkRequestSummaryOperationTypeChangeDbSecurityConfigCompartment,
	"generate_firewall_policy":                           WorkRequestSummaryOperationTypeGenerateFirewallPolicy,
	"update_firewall_policy":                             WorkRequestSummaryOperationTypeUpdateFirewallPolicy,
	"change_firewall_policy_compartment":                 WorkRequestSummaryOperationTypeChangeFirewallPolicyCompartment,
	"delete_firewall_policy":                             WorkRequestSummaryOperationTypeDeleteFirewallPolicy,
	"create_sql_collection":                              WorkRequestSummaryOperationTypeCreateSqlCollection,
	"update_sql_collection":                              WorkRequestSummaryOperationTypeUpdateSqlCollection,
	"start_sql_collection":                               WorkRequestSummaryOperationTypeStartSqlCollection,
	"stop_sql_collection":                                WorkRequestSummaryOperationTypeStopSqlCollection,
	"delete_sql_collection":                              WorkRequestSummaryOperationTypeDeleteSqlCollection,
	"change_sql_collection_compartment":                  WorkRequestSummaryOperationTypeChangeSqlCollectionCompartment,
	"refresh_sql_collection_log_insights":                WorkRequestSummaryOperationTypeRefreshSqlCollectionLogInsights,
	"purge_sql_collection_logs":                          WorkRequestSummaryOperationTypePurgeSqlCollectionLogs,
	"refresh_violations":                                 WorkRequestSummaryOperationTypeRefreshViolations,
	"create_archival":                                    WorkRequestSummaryOperationTypeCreateArchival,
	"create_security_policy":                             WorkRequestSummaryOperationTypeCreateSecurityPolicy,
	"delete_security_policy":                             WorkRequestSummaryOperationTypeDeleteSecurityPolicy,
	"update_security_policy":                             WorkRequestSummaryOperationTypeUpdateSecurityPolicy,
	"change_security_policy_compartment":                 WorkRequestSummaryOperationTypeChangeSecurityPolicyCompartment,
	"update_security_policy_deployment":                  WorkRequestSummaryOperationTypeUpdateSecurityPolicyDeployment,
	"change_security_policy_deployment_compartment":      WorkRequestSummaryOperationTypeChangeSecurityPolicyDeploymentCompartment,
	"audit_trail":                                        WorkRequestSummaryOperationTypeAuditTrail,
	"delete_audit_trail":                                 WorkRequestSummaryOperationTypeDeleteAuditTrail,
	"discover_audit_trails":                              WorkRequestSummaryOperationTypeDiscoverAuditTrails,
	"update_audit_trail":                                 WorkRequestSummaryOperationTypeUpdateAuditTrail,
	"update_audit_profile":                               WorkRequestSummaryOperationTypeUpdateAuditProfile,
	"audit_change_compartment":                           WorkRequestSummaryOperationTypeAuditChangeCompartment,
	"create_report_definition":                           WorkRequestSummaryOperationTypeCreateReportDefinition,
	"update_report_definition":                           WorkRequestSummaryOperationTypeUpdateReportDefinition,
	"change_report_definition_compartment":               WorkRequestSummaryOperationTypeChangeReportDefinitionCompartment,
	"delete_report_definition":                           WorkRequestSummaryOperationTypeDeleteReportDefinition,
	"generate_report":                                    WorkRequestSummaryOperationTypeGenerateReport,
	"change_report_compartment":                          WorkRequestSummaryOperationTypeChangeReportCompartment,
	"delete_archive_retrieval":                           WorkRequestSummaryOperationTypeDeleteArchiveRetrieval,
	"create_archive_retrieval":                           WorkRequestSummaryOperationTypeCreateArchiveRetrieval,
	"update_archive_retrieval":                           WorkRequestSummaryOperationTypeUpdateArchiveRetrieval,
	"change_archive_retrieval_compartment":               WorkRequestSummaryOperationTypeChangeArchiveRetrievalCompartment,
	"update_alert":                                       WorkRequestSummaryOperationTypeUpdateAlert,
	"target_alert_policy_association":                    WorkRequestSummaryOperationTypeTargetAlertPolicyAssociation,
	"create_target_database_group":                       WorkRequestSummaryOperationTypeCreateTargetDatabaseGroup,
	"update_target_database_group":                       WorkRequestSummaryOperationTypeUpdateTargetDatabaseGroup,
	"delete_target_database_group":                       WorkRequestSummaryOperationTypeDeleteTargetDatabaseGroup,
	"change_target_database_group_compartment":           WorkRequestSummaryOperationTypeChangeTargetDatabaseGroupCompartment,
	"create_security_policy_config":                      WorkRequestSummaryOperationTypeCreateSecurityPolicyConfig,
	"update_security_policy_config":                      WorkRequestSummaryOperationTypeUpdateSecurityPolicyConfig,
	"delete_security_policy_config":                      WorkRequestSummaryOperationTypeDeleteSecurityPolicyConfig,
	"change_security_policy_config_compartment":          WorkRequestSummaryOperationTypeChangeSecurityPolicyConfigCompartment,
	"create_unified_audit_policy":                        WorkRequestSummaryOperationTypeCreateUnifiedAuditPolicy,
	"update_unified_audit_policy":                        WorkRequestSummaryOperationTypeUpdateUnifiedAuditPolicy,
	"delete_unified_audit_policy":                        WorkRequestSummaryOperationTypeDeleteUnifiedAuditPolicy,
	"change_unified_audit_policy_compartment":            WorkRequestSummaryOperationTypeChangeUnifiedAuditPolicyCompartment,
	"update_unified_audit_policy_definition":             WorkRequestSummaryOperationTypeUpdateUnifiedAuditPolicyDefinition,
	"delete_unified_audit_policy_definition":             WorkRequestSummaryOperationTypeDeleteUnifiedAuditPolicyDefinition,
	"change_unified_audit_policy_definition_compartment": WorkRequestSummaryOperationTypeChangeUnifiedAuditPolicyDefinitionCompartment,
	"fleet_generate_security_assessment_report":          WorkRequestSummaryOperationTypeFleetGenerateSecurityAssessmentReport,
	"fleet_generate_user_assessment_report":              WorkRequestSummaryOperationTypeFleetGenerateUserAssessmentReport,
	"refresh_target_database_group_with_changes":         WorkRequestSummaryOperationTypeRefreshTargetDatabaseGroupWithChanges,
	"fetch_audit_policy_details":                         WorkRequestSummaryOperationTypeFetchAuditPolicyDetails,
	"bulk_create_unified_audit_policy":                   WorkRequestSummaryOperationTypeBulkCreateUnifiedAuditPolicy,
	"security_policy_deployment_actions":                 WorkRequestSummaryOperationTypeSecurityPolicyDeploymentActions,
	"provision_security_policy_deployment":               WorkRequestSummaryOperationTypeProvisionSecurityPolicyDeployment,
	"create_sensitive_data_model":                        WorkRequestSummaryOperationTypeCreateSensitiveDataModel,
	"update_sensitive_data_model":                        WorkRequestSummaryOperationTypeUpdateSensitiveDataModel,
	"delete_sensitive_data_model":                        WorkRequestSummaryOperationTypeDeleteSensitiveDataModel,
	"upload_sensitive_data_model":                        WorkRequestSummaryOperationTypeUploadSensitiveDataModel,
	"generate_sensitive_data_model_for_download":         WorkRequestSummaryOperationTypeGenerateSensitiveDataModelForDownload,
	"create_sensitive_column":                            WorkRequestSummaryOperationTypeCreateSensitiveColumn,
	"update_sensitive_column":                            WorkRequestSummaryOperationTypeUpdateSensitiveColumn,
	"patch_sensitive_columns":                            WorkRequestSummaryOperationTypePatchSensitiveColumns,
	"create_discovery_job":                               WorkRequestSummaryOperationTypeCreateDiscoveryJob,
	"delete_discovery_job":                               WorkRequestSummaryOperationTypeDeleteDiscoveryJob,
	"patch_discovery_job_result":                         WorkRequestSummaryOperationTypePatchDiscoveryJobResult,
	"apply_discovery_job_result":                         WorkRequestSummaryOperationTypeApplyDiscoveryJobResult,
	"generate_discovery_report":                          WorkRequestSummaryOperationTypeGenerateDiscoveryReport,
	"create_sensitive_type":                              WorkRequestSummaryOperationTypeCreateSensitiveType,
	"update_sensitive_type":                              WorkRequestSummaryOperationTypeUpdateSensitiveType,
	"create_masking_policy":                              WorkRequestSummaryOperationTypeCreateMaskingPolicy,
	"update_masking_policy":                              WorkRequestSummaryOperationTypeUpdateMaskingPolicy,
	"delete_masking_policy":                              WorkRequestSummaryOperationTypeDeleteMaskingPolicy,
	"upload_masking_policy":                              WorkRequestSummaryOperationTypeUploadMaskingPolicy,
	"generate_masking_policy_for_download":               WorkRequestSummaryOperationTypeGenerateMaskingPolicyForDownload,
	"create_masking_column":                              WorkRequestSummaryOperationTypeCreateMaskingColumn,
	"update_masking_column":                              WorkRequestSummaryOperationTypeUpdateMaskingColumn,
	"patch_masking_columns":                              WorkRequestSummaryOperationTypePatchMaskingColumns,
	"generate_masking_report":                            WorkRequestSummaryOperationTypeGenerateMaskingReport,
	"create_library_masking_format":                      WorkRequestSummaryOperationTypeCreateLibraryMaskingFormat,
	"update_library_masking_format":                      WorkRequestSummaryOperationTypeUpdateLibraryMaskingFormat,
	"add_columns_from_sdm":                               WorkRequestSummaryOperationTypeAddColumnsFromSdm,
	"masking_job":                                        WorkRequestSummaryOperationTypeMaskingJob,
	"create_difference":                                  WorkRequestSummaryOperationTypeCreateDifference,
	"delete_difference":                                  WorkRequestSummaryOperationTypeDeleteDifference,
	"update_difference":                                  WorkRequestSummaryOperationTypeUpdateDifference,
	"patch_difference":                                   WorkRequestSummaryOperationTypePatchDifference,
	"apply_difference":                                   WorkRequestSummaryOperationTypeApplyDifference,
	"delete_masking_report":                              WorkRequestSummaryOperationTypeDeleteMaskingReport,
	"mask_policy_generate_health_report":                 WorkRequestSummaryOperationTypeMaskPolicyGenerateHealthReport,
	"mask_policy_delete_health_report":                   WorkRequestSummaryOperationTypeMaskPolicyDeleteHealthReport,
	"create_sensitive_types_export":                      WorkRequestSummaryOperationTypeCreateSensitiveTypesExport,
	"update_sensitive_types_export":                      WorkRequestSummaryOperationTypeUpdateSensitiveTypesExport,
	"bulk_create_sensitive_types":                        WorkRequestSummaryOperationTypeBulkCreateSensitiveTypes,
	"create_sensitive_type_group":                        WorkRequestSummaryOperationTypeCreateSensitiveTypeGroup,
	"update_sensitive_type_group":                        WorkRequestSummaryOperationTypeUpdateSensitiveTypeGroup,
	"delete_sensitive_type_group":                        WorkRequestSummaryOperationTypeDeleteSensitiveTypeGroup,
	"delete_sensitive_type":                              WorkRequestSummaryOperationTypeDeleteSensitiveType,
	"patch_grouped_sensitive_types":                      WorkRequestSummaryOperationTypePatchGroupedSensitiveTypes,
	"create_relation":                                    WorkRequestSummaryOperationTypeCreateRelation,
	"delete_relation":                                    WorkRequestSummaryOperationTypeDeleteRelation,
	"abort_masking":                                      WorkRequestSummaryOperationTypeAbortMasking,
	"create_security_policy_report":                      WorkRequestSummaryOperationTypeCreateSecurityPolicyReport,
	"refresh_security_policy_cache":                      WorkRequestSummaryOperationTypeRefreshSecurityPolicyCache,
	"delete_security_policy_cache":                       WorkRequestSummaryOperationTypeDeleteSecurityPolicyCache,
	"create_schedule":                                    WorkRequestSummaryOperationTypeCreateSchedule,
	"remove_schedule_report":                             WorkRequestSummaryOperationTypeRemoveScheduleReport,
	"update_all_alert":                                   WorkRequestSummaryOperationTypeUpdateAllAlert,
	"patch_target_alert_policy_association":              WorkRequestSummaryOperationTypePatchTargetAlertPolicyAssociation,
	"create_alert_policy":                                WorkRequestSummaryOperationTypeCreateAlertPolicy,
	"update_alert_policy":                                WorkRequestSummaryOperationTypeUpdateAlertPolicy,
	"delete_alert_policy":                                WorkRequestSummaryOperationTypeDeleteAlertPolicy,
	"create_alert_policy_rule":                           WorkRequestSummaryOperationTypeCreateAlertPolicyRule,
	"update_alert_policy_rule":                           WorkRequestSummaryOperationTypeUpdateAlertPolicyRule,
	"delete_alert_policy_rule":                           WorkRequestSummaryOperationTypeDeleteAlertPolicyRule,
	"change_alert_policy_compartment":                    WorkRequestSummaryOperationTypeChangeAlertPolicyCompartment,
	"update_target_group_audit_profile":                  WorkRequestSummaryOperationTypeUpdateTargetGroupAuditProfile,
	"create_attribute_set":                               WorkRequestSummaryOperationTypeCreateAttributeSet,
	"update_attribute_set":                               WorkRequestSummaryOperationTypeUpdateAttributeSet,
	"delete_attribute_set":                               WorkRequestSummaryOperationTypeDeleteAttributeSet,
	"change_attribute_set_compartment":                   WorkRequestSummaryOperationTypeChangeAttributeSetCompartment,
}

// GetWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for WorkRequestSummaryOperationTypeEnum
func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum {
	values := make([]WorkRequestSummaryOperationTypeEnum, 0)
	for _, v := range mappingWorkRequestSummaryOperationTypeEnum {
		values = append(values, v)
	}
	return values
}

// GetWorkRequestSummaryOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestSummaryOperationTypeEnum
func GetWorkRequestSummaryOperationTypeEnumStringValues() []string {
	return []string{
		"ENABLE_DATA_SAFE_CONFIGURATION",
		"CREATE_PRIVATE_ENDPOINT",
		"UPDATE_PRIVATE_ENDPOINT",
		"DELETE_PRIVATE_ENDPOINT",
		"CHANGE_PRIVATE_ENDPOINT_COMPARTMENT",
		"CREATE_ONPREM_CONNECTOR",
		"UPDATE_ONPREM_CONNECTOR",
		"DELETE_ONPREM_CONNECTOR",
		"UPDATE_ONPREM_CONNECTOR_WALLET",
		"CHANGE_ONPREM_CONNECTOR_COMPARTMENT",
		"PROVISION_POLICY",
		"RETRIEVE_POLICY",
		"UPDATE_POLICY",
		"CHANGE_POLICY_COMPARTMENT",
		"CREATE_TARGET_DATABASE",
		"UPDATE_TARGET_DATABASE",
		"ACTIVATE_TARGET_DATABASE",
		"DEACTIVATE_TARGET_DATABASE",
		"DELETE_TARGET_DATABASE",
		"CHANGE_TARGET_DATABASE_COMPARTMENT",
		"CREATE_PEER_TARGET_DATABASE",
		"UPDATE_PEER_TARGET_DATABASE",
		"DELETE_PEER_TARGET_DATABASE",
		"REFRESH_TARGET_DATABASE",
		"CREATE_USER_ASSESSMENT",
		"ASSESS_USER_ASSESSMENT",
		"CREATE_SNAPSHOT_USER_ASSESSMENT",
		"CREATE_SCHEDULE_USER_ASSESSMENT",
		"COMPARE_WITH_BASELINE_USER_ASSESSMENT",
		"DELETE_USER_ASSESSMENT",
		"UPDATE_USER_ASSESSMENT",
		"CHANGE_USER_ASSESSMENT_COMPARTMENT",
		"SET_USER_ASSESSMENT_BASELINE",
		"UNSET_USER_ASSESSMENT_BASELINE",
		"GENERATE_USER_ASSESSMENT_REPORT",
		"CREATE_SECURITY_ASSESSMENT",
		"CREATE_SECURITY_ASSESSMENT_NOW",
		"ASSESS_SECURITY_ASSESSMENT",
		"CREATE_SNAPSHOT_SECURITY_ASSESSMENT",
		"CREATE_SCHEDULE_SECURITY_ASSESSMENT",
		"COMPARE_WITH_BASELINE_SECURITY_ASSESSMENT",
		"DELETE_SECURITY_ASSESSMENT",
		"UPDATE_SECURITY_ASSESSMENT",
		"UPDATE_FINDING_RISK",
		"CHANGE_SECURITY_ASSESSMENT_COMPARTMENT",
		"SET_SECURITY_ASSESSMENT_BASELINE",
		"UNSET_SECURITY_ASSESSMENT_BASELINE",
		"GENERATE_SECURITY_ASSESSMENT_REPORT",
		"PATCH_CHECKS",
		"UPDATE_FINDING_SEVERITY",
		"APPLY_TEMPLATE",
		"DELETE_SQL_FIREWALL_ALLOWED_SQL",
		"BULK_CREATE_SQL_FIREWALL_ALLOWED_SQL",
		"BULK_DELETE_SQL_FIREWALL_ALLOWED_SQL",
		"CALCULATE_VOLUME",
		"CALCULATE_COLLECTED_VOLUME",
		"CREATE_DB_SECURITY_CONFIG",
		"REFRESH_DB_SECURITY_CONFIG",
		"UPDATE_DB_SECURITY_CONFIG",
		"CHANGE_DB_SECURITY_CONFIG_COMPARTMENT",
		"GENERATE_FIREWALL_POLICY",
		"UPDATE_FIREWALL_POLICY",
		"CHANGE_FIREWALL_POLICY_COMPARTMENT",
		"DELETE_FIREWALL_POLICY",
		"CREATE_SQL_COLLECTION",
		"UPDATE_SQL_COLLECTION",
		"START_SQL_COLLECTION",
		"STOP_SQL_COLLECTION",
		"DELETE_SQL_COLLECTION",
		"CHANGE_SQL_COLLECTION_COMPARTMENT",
		"REFRESH_SQL_COLLECTION_LOG_INSIGHTS",
		"PURGE_SQL_COLLECTION_LOGS",
		"REFRESH_VIOLATIONS",
		"CREATE_ARCHIVAL",
		"CREATE_SECURITY_POLICY",
		"DELETE_SECURITY_POLICY",
		"UPDATE_SECURITY_POLICY",
		"CHANGE_SECURITY_POLICY_COMPARTMENT",
		"UPDATE_SECURITY_POLICY_DEPLOYMENT",
		"CHANGE_SECURITY_POLICY_DEPLOYMENT_COMPARTMENT",
		"AUDIT_TRAIL",
		"DELETE_AUDIT_TRAIL",
		"DISCOVER_AUDIT_TRAILS",
		"UPDATE_AUDIT_TRAIL",
		"UPDATE_AUDIT_PROFILE",
		"AUDIT_CHANGE_COMPARTMENT",
		"CREATE_REPORT_DEFINITION",
		"UPDATE_REPORT_DEFINITION",
		"CHANGE_REPORT_DEFINITION_COMPARTMENT",
		"DELETE_REPORT_DEFINITION",
		"GENERATE_REPORT",
		"CHANGE_REPORT_COMPARTMENT",
		"DELETE_ARCHIVE_RETRIEVAL",
		"CREATE_ARCHIVE_RETRIEVAL",
		"UPDATE_ARCHIVE_RETRIEVAL",
		"CHANGE_ARCHIVE_RETRIEVAL_COMPARTMENT",
		"UPDATE_ALERT",
		"TARGET_ALERT_POLICY_ASSOCIATION",
		"CREATE_TARGET_DATABASE_GROUP",
		"UPDATE_TARGET_DATABASE_GROUP",
		"DELETE_TARGET_DATABASE_GROUP",
		"CHANGE_TARGET_DATABASE_GROUP_COMPARTMENT",
		"CREATE_SECURITY_POLICY_CONFIG",
		"UPDATE_SECURITY_POLICY_CONFIG",
		"DELETE_SECURITY_POLICY_CONFIG",
		"CHANGE_SECURITY_POLICY_CONFIG_COMPARTMENT",
		"CREATE_UNIFIED_AUDIT_POLICY",
		"UPDATE_UNIFIED_AUDIT_POLICY",
		"DELETE_UNIFIED_AUDIT_POLICY",
		"CHANGE_UNIFIED_AUDIT_POLICY_COMPARTMENT",
		"UPDATE_UNIFIED_AUDIT_POLICY_DEFINITION",
		"DELETE_UNIFIED_AUDIT_POLICY_DEFINITION",
		"CHANGE_UNIFIED_AUDIT_POLICY_DEFINITION_COMPARTMENT",
		"FLEET_GENERATE_SECURITY_ASSESSMENT_REPORT",
		"FLEET_GENERATE_USER_ASSESSMENT_REPORT",
		"REFRESH_TARGET_DATABASE_GROUP_WITH_CHANGES",
		"FETCH_AUDIT_POLICY_DETAILS",
		"BULK_CREATE_UNIFIED_AUDIT_POLICY",
		"SECURITY_POLICY_DEPLOYMENT_ACTIONS",
		"PROVISION_SECURITY_POLICY_DEPLOYMENT",
		"CREATE_SENSITIVE_DATA_MODEL",
		"UPDATE_SENSITIVE_DATA_MODEL",
		"DELETE_SENSITIVE_DATA_MODEL",
		"UPLOAD_SENSITIVE_DATA_MODEL",
		"GENERATE_SENSITIVE_DATA_MODEL_FOR_DOWNLOAD",
		"CREATE_SENSITIVE_COLUMN",
		"UPDATE_SENSITIVE_COLUMN",
		"PATCH_SENSITIVE_COLUMNS",
		"CREATE_DISCOVERY_JOB",
		"DELETE_DISCOVERY_JOB",
		"PATCH_DISCOVERY_JOB_RESULT",
		"APPLY_DISCOVERY_JOB_RESULT",
		"GENERATE_DISCOVERY_REPORT",
		"CREATE_SENSITIVE_TYPE",
		"UPDATE_SENSITIVE_TYPE",
		"CREATE_MASKING_POLICY",
		"UPDATE_MASKING_POLICY",
		"DELETE_MASKING_POLICY",
		"UPLOAD_MASKING_POLICY",
		"GENERATE_MASKING_POLICY_FOR_DOWNLOAD",
		"CREATE_MASKING_COLUMN",
		"UPDATE_MASKING_COLUMN",
		"PATCH_MASKING_COLUMNS",
		"GENERATE_MASKING_REPORT",
		"CREATE_LIBRARY_MASKING_FORMAT",
		"UPDATE_LIBRARY_MASKING_FORMAT",
		"ADD_COLUMNS_FROM_SDM",
		"MASKING_JOB",
		"CREATE_DIFFERENCE",
		"DELETE_DIFFERENCE",
		"UPDATE_DIFFERENCE",
		"PATCH_DIFFERENCE",
		"APPLY_DIFFERENCE",
		"DELETE_MASKING_REPORT",
		"MASK_POLICY_GENERATE_HEALTH_REPORT",
		"MASK_POLICY_DELETE_HEALTH_REPORT",
		"CREATE_SENSITIVE_TYPES_EXPORT",
		"UPDATE_SENSITIVE_TYPES_EXPORT",
		"BULK_CREATE_SENSITIVE_TYPES",
		"CREATE_SENSITIVE_TYPE_GROUP",
		"UPDATE_SENSITIVE_TYPE_GROUP",
		"DELETE_SENSITIVE_TYPE_GROUP",
		"DELETE_SENSITIVE_TYPE",
		"PATCH_GROUPED_SENSITIVE_TYPES",
		"CREATE_RELATION",
		"DELETE_RELATION",
		"ABORT_MASKING",
		"CREATE_SECURITY_POLICY_REPORT",
		"REFRESH_SECURITY_POLICY_CACHE",
		"DELETE_SECURITY_POLICY_CACHE",
		"CREATE_SCHEDULE",
		"REMOVE_SCHEDULE_REPORT",
		"UPDATE_ALL_ALERT",
		"PATCH_TARGET_ALERT_POLICY_ASSOCIATION",
		"CREATE_ALERT_POLICY",
		"UPDATE_ALERT_POLICY",
		"DELETE_ALERT_POLICY",
		"CREATE_ALERT_POLICY_RULE",
		"UPDATE_ALERT_POLICY_RULE",
		"DELETE_ALERT_POLICY_RULE",
		"CHANGE_ALERT_POLICY_COMPARTMENT",
		"UPDATE_TARGET_GROUP_AUDIT_PROFILE",
		"CREATE_ATTRIBUTE_SET",
		"UPDATE_ATTRIBUTE_SET",
		"DELETE_ATTRIBUTE_SET",
		"CHANGE_ATTRIBUTE_SET_COMPARTMENT",
	}
}

// GetMappingWorkRequestSummaryOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingWorkRequestSummaryOperationTypeEnum(val string) (WorkRequestSummaryOperationTypeEnum, bool) {
	enum, ok := mappingWorkRequestSummaryOperationTypeEnumLowerCase[strings.ToLower(val)]
	return enum, ok
}

// WorkRequestSummaryStatusEnum Enum with underlying type: string
type WorkRequestSummaryStatusEnum string

// Set of constants representing the allowable values for WorkRequestSummaryStatusEnum
const (
	WorkRequestSummaryStatusAccepted   WorkRequestSummaryStatusEnum = "ACCEPTED"
	WorkRequestSummaryStatusInProgress WorkRequestSummaryStatusEnum = "IN_PROGRESS"
	WorkRequestSummaryStatusFailed     WorkRequestSummaryStatusEnum = "FAILED"
	WorkRequestSummaryStatusSucceeded  WorkRequestSummaryStatusEnum = "SUCCEEDED"
	WorkRequestSummaryStatusCanceling  WorkRequestSummaryStatusEnum = "CANCELING"
	WorkRequestSummaryStatusCanceled   WorkRequestSummaryStatusEnum = "CANCELED"
	WorkRequestSummaryStatusSuspending WorkRequestSummaryStatusEnum = "SUSPENDING"
	WorkRequestSummaryStatusSuspended  WorkRequestSummaryStatusEnum = "SUSPENDED"
)

var mappingWorkRequestSummaryStatusEnum = map[string]WorkRequestSummaryStatusEnum{
	"ACCEPTED":    WorkRequestSummaryStatusAccepted,
	"IN_PROGRESS": WorkRequestSummaryStatusInProgress,
	"FAILED":      WorkRequestSummaryStatusFailed,
	"SUCCEEDED":   WorkRequestSummaryStatusSucceeded,
	"CANCELING":   WorkRequestSummaryStatusCanceling,
	"CANCELED":    WorkRequestSummaryStatusCanceled,
	"SUSPENDING":  WorkRequestSummaryStatusSuspending,
	"SUSPENDED":   WorkRequestSummaryStatusSuspended,
}

var mappingWorkRequestSummaryStatusEnumLowerCase = map[string]WorkRequestSummaryStatusEnum{
	"accepted":    WorkRequestSummaryStatusAccepted,
	"in_progress": WorkRequestSummaryStatusInProgress,
	"failed":      WorkRequestSummaryStatusFailed,
	"succeeded":   WorkRequestSummaryStatusSucceeded,
	"canceling":   WorkRequestSummaryStatusCanceling,
	"canceled":    WorkRequestSummaryStatusCanceled,
	"suspending":  WorkRequestSummaryStatusSuspending,
	"suspended":   WorkRequestSummaryStatusSuspended,
}

// GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum
func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum {
	values := make([]WorkRequestSummaryStatusEnum, 0)
	for _, v := range mappingWorkRequestSummaryStatusEnum {
		values = append(values, v)
	}
	return values
}

// GetWorkRequestSummaryStatusEnumStringValues Enumerates the set of values in String for WorkRequestSummaryStatusEnum
func GetWorkRequestSummaryStatusEnumStringValues() []string {
	return []string{
		"ACCEPTED",
		"IN_PROGRESS",
		"FAILED",
		"SUCCEEDED",
		"CANCELING",
		"CANCELED",
		"SUSPENDING",
		"SUSPENDED",
	}
}

// GetMappingWorkRequestSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingWorkRequestSummaryStatusEnum(val string) (WorkRequestSummaryStatusEnum, bool) {
	enum, ok := mappingWorkRequestSummaryStatusEnumLowerCase[strings.ToLower(val)]
	return enum, ok
}
